- Sublime Text 4 (Build 4000 or higher)
- Python 3.6+ (usually included with Sublime Text)
- A running MCP Server with tools like
llm_generate_code_openaiconfigured
-
Download the plugin files:
MCPHelper.pyMCPHelper.sublime-commandsMCPHelper.sublime-settingsMain.sublime-menu
-
Copy to Sublime Text Packages directory:
Windows:
%APPDATA%\Sublime Text\Packages\User\
macOS:
~/Library/Application Support/Sublime Text/Packages/User/Linux:
~/.config/sublime-text/Packages/User/ -
Restart Sublime Text
- Install Package Control if you haven't already
- Open Command Palette (
Ctrl+Shift+P) - Type "Package Control: Install Package"
- Search for "MCPHelper" and install
Ensure your MCP server is running and accessible at the configured URL (default: http://localhost:8000/mcp.json/)
Open Sublime Text settings:
- Go to
Preferences > Package Settings > MCPHelper > Settings - Or edit the settings file directly
Default settings:
{
"mcp_server_url": "http://localhost:8000/mcp.json/",
"timeout_seconds": 120,
"show_debug_output": false,
"default_model": "gpt-4o",
"default_temperature": 0.2,
"default_max_tokens": 512
}Your MCP server should have tools configured like:
@mcp.tool(name="llm_generate_code_openai", description="Generate code using OpenAI")
async def generate_code_openai(params: dict) -> dict:
# Your OpenAI integration here
return {"results": [{"data": "generated_code"}]}-
Select code in any file
-
Press
Ctrl+Shift+P -
Choose one of:
MCP: Generate CodeMCP: Review CodeMCP: Refactor CodeMCP: Translate Code
- Select code in any file
- Go to
MCP Helpermenu - Choose your desired action
Add to your keybindings file (Preferences > Key Bindings):
[
{
"keys": ["ctrl+shift+g"],
"command": "mcp_generate_code"
},
{
"keys": ["ctrl+shift+r"],
"command": "mcp_review_code"
},
{
"keys": ["ctrl+shift+f"],
"command": "mcp_refactor_code"
},
{
"keys": ["ctrl+shift+t"],
"command": "mcp_translate_code"
}
]-
"Cannot connect to MCP server"
- Ensure your MCP server is running
- Check the URL in settings
- Verify the server is accessible at the configured endpoint
-
"MCP Tool Error"
- Check your MCP server logs
- Verify the tool names match your server configuration
- Ensure API keys are properly configured in your MCP server
-
"No text selected"
- Select some code before running commands
- Commands require text selection to work
Enable debug output in settings:
{
"show_debug_output": true
}This will show detailed request/response information in the Sublime Text console.
View debug output:
- Go to
View > Show Console - Look for messages starting with "MCP"
- Check the README.md for more information
- Ensure your MCP server is properly configured
- Verify all prerequisites are met