项目简介

该项目是一个 Model Context Protocol (MCP) 服务器,旨在为 Cursor IDE 用户提供便捷的 VS Code 扩展管理能力。通过该服务器,用户可以使用自然语言搜索并安装 VS Code 扩展,从而扩展 Cursor IDE 的功能。

主要功能点

  • 自然语言搜索扩展: 用户可以使用自然语言描述他们需要的扩展功能,服务器将智能搜索 VS Code 扩展市场。例如,用户可以搜索 "python 代码格式化工具" 来查找相关的扩展。
  • 智能排序与推荐: 搜索结果会根据扩展的安装量和用户评分进行排序,帮助用户快速找到高质量的扩展。
  • 自动安装扩展: 用户可以指定要安装的扩展,服务器将自动从 VS Code 扩展市场下载并安装到 Cursor IDE 的扩展目录中。

安装步骤

  1. 确保已安装 Node.js 和 npm: 在您的开发环境中确保已经安装了 Node.js 和 npm 包管理器。
  2. 安装 MCP 服务器: 打开命令行终端,导航到您希望安装该 MCP 服务器的目录,并执行以下命令:
    npm install mcp-server-vscode-extensions

服务器配置

对于 MCP 客户端(如 Cursor IDE),您需要配置以下信息以连接到此 MCP 服务器。在 MCP 客户端的服务器配置中,添加一个新的服务器配置,并填入以下 JSON 信息:

{
  "serverName": "vscode-extensions",
  "command": "npm",
  "args": ["start"]
}
  • 'serverName': 服务器的名称,可以自定义,例如 "vscode-extensions"。
  • 'command': 启动服务器的命令,这里设置为 "npm",表示使用 npm 命令来启动。
  • 'args': 传递给启动命令的参数,设置为 '["start"]',对应 'npm start' 命令,这将执行项目 package.json 中定义的 start 脚本来启动服务器。

基本使用方法

  1. 启动 MCP 服务器: 在安装了 'mcp-server-vscode-extensions' 的目录中,打开命令行终端,并执行 'npm start' 命令来启动 MCP 服务器。服务器启动后,将开始监听 MCP 客户端的请求。
  2. 使用 MCP 客户端: 在 Cursor IDE 或其他 MCP 客户端中,配置连接到该 MCP 服务器。配置完成后,您可以使用客户端提供的界面或 API 调用服务器的功能,例如:
    • 搜索扩展: 在 MCP 客户端中调用 'search_extensions' 方法,并传入自然语言查询语句,例如 '{ query: 'markdown preview' }'。服务器将返回匹配的 VS Code 扩展列表。
    • 安装扩展: 在 MCP 客户端中调用 'install_extension' 方法,并传入要安装的扩展的 publisher, extension name 和 version,例如 '{ publisher: 'vscodevim', extension: 'vim', version: '1.27.1' }'。服务器将自动下载并安装指定的扩展。

请参考 MCP 客户端的文档,了解如何在客户端中配置和使用 MCP 服务器的功能。

信息

分类

开发者工具