VSCodeMCP

VSCodeMCP

site icon
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 生成代码。

常见问题解答

  • 依赖问题:确保安装 fastmcpgroq 库。
  • Groq API 密钥:使用 Groq 功能时需要提供 API 密钥。
  • VS Code 集成:确保 VS Code 已安装 Copilot 插件。

使用教程

使用依赖

# 安装依赖
pip install fastmcp

# 可选:安装 Groq 集成
pip install groq

安装教程

  1. 安装依赖库。
  2. 创建 MCP 服务器实例并定义工具。
  3. 生成 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()

调试方式

  1. 在 VS Code 中运行 MCP: List Servers 命令。
  2. 选择服务器并点击 "Start Server"。
  3. 在 Chat View (Ctrl+Alt+I) 中选择 "Agent mode" 并使用工具。

示例调试命令:

python -m vscode_mcp install path/to/server.py --user

许可证

该项目遵循 None 开源许可条款。