返回市场
MCP扩展插件

MCP扩展插件

作者:MaXal6 星标更新:2025-05-13

项目介绍

示例插件

此示例插件扩展了 JetBrains MCP Server 插件,增加了带有参数的自定义命令。

您可以将其作为起点来提供自己的工具。

重要部分:

build.gradle.kts 中:

  • 添加正确的 kotlinx.serialization 依赖项
    kotlin("jvm") version "1.9.24"
    kotlin("plugin.serialization") version "1.9.24"

这是为了使用与主插件相同的序列化版本。

  • 添加对主插件的依赖项
dependencies {
  intellijPlatform {
    plugin("com.intellij.mcpServer", "1.0.30")
  }
}
  • 将 kotlinx.serialization 设置为仅编译时依赖项,以避免由于库的不同类加载器而导致的运行时错误
dependencies {
    compileOnly("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3")
}

plugin.xml 中:

  • 添加以下行以依赖插件并提供自定义工具
<depends>com.intellij.mcpServer</depends>

<extensions defaultExtensionNs="com.intellij.mcpServer">
    <mcpTool implementation="org.jetbrains.mcpextensiondemo.MyCustomTool"/>
</extensions>