
VSCodeMCP

2025.04.22
0
Python开发工具AI 集成代码生成开发效率
VSCodeMCP 是一个 Python 模块,用于创建和管理 MCP(Model Context Protocol)服务器,专为 Visual Studio Code 的 Copilot 代理功能设计,并可选集成 Groq 大语言模型(LLM)。该模块简化了 MCP 工具的定义、VS Code 配置文件的生成、服务器的安装以及共享配置文件的创建,同时支持 Groq LLM 的集成,提供强大的 AI 驱动工具。
View on GitHub
Overview
基本能力
产品定位
VSCodeMCP 是一个专为 Visual Studio Code 的 Copilot 代理功能设计的 MCP 服务器管理工具,支持 Groq LLM 集成,旨在提升开发效率和 AI 工具的使用体验。
核心功能
- 简单工具定义:通过 Python 函数轻松定义 MCP 工具。
- VS Code 配置生成:自动生成 VS Code 配置文件。
- FastMCP 集成:无缝集成 FastMCP 库。
- Groq LLM 支持:支持使用 Groq 的强大 LLM 模型。
- URL 生成:生成 VS Code 安装 URL。
- 安全输入处理:安全管理 API 密钥和敏感输入。
- 自动生成脚本:自动生成服务器脚本。
适用场景
- 开发工具集成:为 VS Code 开发自定义 AI 工具。
- 代码生成:利用 Groq LLM 生成代码。
- 文本处理:使用 Groq LLM 进行文本生成和分析。
- 多模型支持:支持多种 Groq 模型,包括文本、视觉和代码模型。
工具列表
- hello_world:返回友好的问候语。
- fetch_data:从外部 API 获取数据。
- ask_groq:使用 Groq LLM 回答问题。
- code_with_groq:使用 Groq LLM 生成代码。
常见问题解答
- 依赖问题:确保安装
fastmcp
和groq
库。 - Groq API 密钥:使用 Groq 功能时需要提供 API 密钥。
- VS Code 集成:确保 VS Code 已安装 Copilot 插件。
使用教程
使用依赖
# 安装依赖
pip install fastmcp
# 可选:安装 Groq 集成
pip install groq
安装教程
- 安装依赖库。
- 创建 MCP 服务器实例并定义工具。
- 生成 VS Code 配置文件。
示例代码:
from vscode_mcp import VSCodeMCP, ServerType
server = VSCodeMCP(
name="MyMCPServer",
description="My awesome MCP server",
server_type=ServerType.STDIO,
command="python"
)
server.add_tool(
name="hello_world",
description="Responds with a friendly greeting"
)
mcp_json_path, server_script_path = server.setup_vscode_workspace()
调试方式
- 在 VS Code 中运行
MCP: List Servers
命令。 - 选择服务器并点击 "Start Server"。
- 在 Chat View (Ctrl+Alt+I) 中选择 "Agent mode" 并使用工具。
示例调试命令:
python -m vscode_mcp install path/to/server.py --user