关于 JetBrains MCP Server Plugin
JetBrains MCP Server Plugin 是为 JetBrains IDE 提供的 MCP 服务端插件,用于处理 MCP 请求并开放扩展点,供第三方插件注册自定义工具。该项目已停止维护,核心功能已内置于 2025.2 及之后版本的 IntelliJ 系列 IDE 中。
主要功能
- 01处理 JetBrains IDE 的 MCP 请求
- 02提供自定义工具的扩展点
- 03工具参数以数据类描述 JSON 输入
- 04通过 Response 类返回结果或错误信息
适用场景
- 01为 JetBrains IDE 开发自定义 MCP 工具
- 02参考示例插件实现第三方工具注册
MCP 相关
该插件作为 MCP 服务端运行,将 IDE 功能以 MCP 工具的形式提供给 LLM 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
⚠️ 已弃用
此插件已停止维护。 自 2025.2 版本起,所有基于 IntelliJ 的 IDE 均已集成其核心功能。
迁移: 请参阅官方文档,了解如何使用内置功能。
问题与支持: 若要反馈与内置 MCP 功能相关的错误或功能请求,请使用 JetBrains YouTrack。
JetBrains MCP 服务插件
JetBrains MCP(模型上下文协议)服务插件可在大模型(LLM)与 JetBrains IDE 之间实现无缝集成。此插件提供服务端实现,用于处理 MCP 请求,并开放扩展点以实现自定义工具。
前提条件
- 安装 JetBrains MCP Proxy
- JetBrains IDE(IntelliJ IDEA、WebStorm 等)
自定义工具实现
该插件提供扩展点系统,允许第三方插件实现自己的 MCP 工具。以下介绍如何实现和注册自定义工具。
请参阅演示插件以开始使用。
3. 工具实现指南
工具实现应遵循以下指南:
- 工具名称应具有描述性,并使用小写字母,可选用下划线
- 为工具参数创建一个数据类,使其与预期的 JSON 输入相匹配
- 适当使用
Response类:Response(result)用于操作成功的情况Response(error = message)用于错误情况
- 使用提供的
Project实例访问 IDE 服务
如何发布更新
- 更新
settings.gradle.kts以指定新版本 - 在 Github 上创建发行版,发布任务将自动触发
参与贡献
欢迎贡献!请随时提交 Pull Request。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。