
JetBrains MCP Server Plugin

2025.02.17
0
Kotlin开发工具扩展LLM 集成第三方插件开发开发效率
JetBrains MCP Server Plugin 是一个用于在 JetBrains IDE 中实现大型语言模型(LLMs)无缝集成的插件。它提供了服务器端的实现,用于处理 MCP 请求,并暴露扩展点以实现自定义工具。
View on GitHub
Overview
基本能力
产品定位
JetBrains MCP Server Plugin 旨在为 JetBrains IDE 提供与大型语言模型(LLMs)的无缝集成,支持自定义工具的实现和扩展。
核心功能
- MCP 请求处理:提供服务器端的实现,处理来自 IDE 的 MCP 请求。
- 自定义工具扩展:通过扩展点系统,允许第三方插件实现和注册自定义工具。
- 工具实现指南:提供详细的工具实现指南,包括工具命名、参数定义和响应处理。
适用场景
- 开发工具扩展:为 JetBrains IDE 开发自定义工具,增强开发效率。
- LLM 集成:在 IDE 中集成大型语言模型,提供智能代码辅助功能。
- 第三方插件开发:为 JetBrains 生态系统开发功能丰富的插件。
工具列表
- AbstractMcpTool:基础工具类,用于实现自定义工具。
- Response:响应类,用于处理工具操作的返回结果和错误信息。
常见问题解答
- 如何注册自定义工具?
在
plugin.xml
中添加扩展点,并指定工具的实现类。 - 工具实现有哪些注意事项?
工具名称应描述性且使用小写,参数类应与 JSON 输入匹配,正确使用
Response
类。
使用教程
使用依赖
- 安装 JetBrains MCP Proxy
- 安装 JetBrains IDE(如 IntelliJ IDEA、WebStorm 等)
安装教程
- 克隆或下载插件源码。
- 在 IDE 中打开项目并构建插件。
- 发布更新时,更新
settings.gradle.kts
中的版本号并创建 GitHub 发布。
调试方式
- 在 IDE 中运行插件项目,启动调试会话。
- 使用自定义工具时,检查
handle
方法的实现和响应处理。
贡献指南
欢迎提交 Pull Request 贡献代码。