这是一个 Sublime Text 插件,它将您的编辑器连接到本地的 模型上下文协议(MCP)服务器,让您可以直接在选定的代码上使用 OpenAI 或 Gemini 驱动的工具。
这是插件在 Sublime Text 中的样子:

从此仓库下载插件文件
复制到您的 Sublime Text 用户包文件夹:
%APPDATA%\Sublime Text\Packages\User\~/Library/Application Support/Sublime Text/Packages/User/~/.config/sublime-text/Packages/User/重启 Sublime Text
配置您的 MCP 服务器(参见下面的配置部分)
完整的安装说明,请参阅 INSTALLATION.md。
确保您的本地 MCP 服务器正在运行,并且可以在配置的 URL 上访问(默认:http://localhost:8000/mcp.json/)
打开 Sublime Text 设置:
首选项 > 包设置 > MCPHelper > 设置默认设置:
{
"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
}
您的 MCP 服务器应该配置了如下工具:
@mcp.tool(name="llm_generate_code_openai", description="使用 OpenAI 生成代码")
async def generate_code_openai(params: dict) -> dict:
# 在这里集成 OpenAI
return {"results": [{"data": "生成的代码"}]}
在任何文件中选择代码
按 Ctrl+Shift+P
选择以下之一:
MCP: 生成代码MCP: 审查代码MCP: 重构代码MCP: 翻译代码MCP Helper 菜单添加到您的键位绑定文件(首选项 > 键位绑定):
[
{
"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"
}
]
“无法连接到 MCP 服务器”
“MCP 工具错误”
“未选择文本”
在设置中启用调试输出:
{
"show_debug_output": true
}
这将在 Sublime Text 控制台中显示详细的请求/响应信息。
查看调试输出:
视图 > 显示控制台您可以通过子类化 McpBaseCommand 并自定义 build_params() 来添加新的命令:
class McpCustomCommand(McpBaseCommand):
TOOL_NAME = "您的自定义工具"
def build_params(self, selected_text, extra_input=None):
return {
"prompt": f"自定义提示:{selected_text}",
"language": "python"
}
本项目采用 MIT 许可证。详情请参阅 LICENSE。
David Donohue
旨在通过本地优先的心态简化 LLM 辅助开发。
⚠️ 重要: 此插件需要在您的本地机器上运行 MCP 服务器。您必须在 MCP 服务器中配置自己的 OpenAI 或 Gemini API 密钥。此插件不直接处理身份验证或发出 API 请求——它只是与您的本地 MCP 服务器通信,触发您已定义的工具。