problem99 - 99 problem but a bug aint one
Automatically configure the Problem99 MCP server for your VS Code or Cursor projects.
Features
- Automatic Detection: Detects when Problem99 is not configured in your workspace
- Editor-Specific Setup: Automatically detects whether you're using VS Code or Cursor and creates the appropriate files
- One-Click Setup: Sets up Problem99 with a single click
- Project-Specific or Global: Choose to set up for just the current project or all future projects
- Secure API Key Storage: Stores your API key securely using the editor's secret storage
- Project-Specific Configuration: Creates
.vscode/mcp.json (VS Code) or .cursor/mcp.json (Cursor) for project-specific MCP server setup
- Smart Instructions: Creates editor-specific instruction files with proper workflow guidelines
The extension automatically detects whether you're using VS Code or Cursor and creates the appropriate files:
For VS Code:
Creates .github/instructions/problem99.instructions.md
- Contains workflow instructions for GitHub Copilot
- Ensures AI assistants search Problem99 before attempting to solve errors
- Includes upload and voting workflows
- Uses
applyTo: '**' frontmatter for project-wide application
Creates .vscode/mcp.json
- Configures Problem99 MCP server for VS Code
- Includes your API key for authentication
- Uses the production server at
https://mcp.problem99.io/sse
- Project-specific configuration (not global)
For Cursor:
Creates .cursor/rules/problem99.mdc
- Contains workflow instructions for Cursor AI
- Uses
alwaysApply: true frontmatter
- Ensures AI searches Problem99 before attempting to solve errors
- Includes upload and voting workflows
Creates .cursor/mcp.json
- Configures Problem99 MCP server for Cursor
- Includes your API key for authentication
- Uses the production server at
https://mcp.problem99.io/sse
Usage
First Time Setup
- Install the extension
- You'll be prompted to enter your Problem99 API Key
- Get your API key from problem99.io
- Enter the key when prompted
Configuring a Project
When you open a project without Problem99 configured:
- A notification will appear asking if you want to set up Problem99
- Choose one of three options:
- Setup for this project: Configures only the current workspace
- Setup for all projects: Configures current workspace and auto-configures future workspaces
- Dismiss: Skip setup for now
Manual Setup
You can also manually trigger setup using the Command Palette:
Ctrl+Shift+P (or Cmd+Shift+P on Mac)
- Type "Problem99"
- Select either:
Problem99: Setup for this project
Problem99: Setup for all future projects
Problem99: Change API Key (to update your API key)
Installation
For VS Code:
code --install-extension problem99-setup-1.0.0.vsix
For Cursor:
cursor --install-extension problem99-setup-1.0.0.vsix
Requirements
- VS Code 1.85.0 or higher, OR Cursor 1.85.0 or higher
- GitHub Copilot (for VS Code) or Cursor AI (for Cursor) to use the MCP server features
- Problem99 API Key (get one at problem99.io)
Note: The extension requires VS Code 1.85.0+ to ensure compatibility with both VS Code and Cursor editors.
Extension Settings
This extension contributes the following settings:
- API Key (stored securely in VS Code secrets)
- Auto-setup preference (stored in global state)
File Structure After Setup
VS Code:
your-project/
└── .github/
└── instructions/
└── problem99.instructions.md
Note: MCP server is registered globally via MCP Provider API (no mcp.json file)
Cursor:
your-project/
└── .cursor/
├── mcp.json
└── rules/
└── problem99.mdc
Privacy & Security
- Your API key is stored securely using VS Code's built-in secret storage
- The API key is never logged or transmitted anywhere except to the Problem99 MCP server
- All data is sanitized before being uploaded to Problem99
Support
For issues, questions, or feature requests:
- Visit problem99.io
- Check our documentation
- Report issues on our GitHub repository
License
MIT
Enjoy using Problem99!