About McpExtensionPlugin
McpExtensionPlugin is an MCP server published by MaXal in the Developer Tools category: this plugin demonstrates how to provide an extension for the JetBrains MCP Server plugin.
The repository has 8 stars and 5 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/MaXal/mcpExtensionPluginThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about McpExtensionPlugin
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
Demo plugin
This demo plugins extends JetBrains MCP Server Plugin with custom command with arguments.
You can use it as a starting point to provide your own tools.
Important parts:
In build.gradle.kts:
- Add correct dependency on kotlinx.serialization
kotlin("jvm") version "1.9.24"
kotlin("plugin.serialization") version "1.9.24"
This is needed to use the same version of serialization as in the main plugin.
- Add dependency on the main plugin
dependencies {
intellijPlatform {
plugin("com.intellij.mcpServer", "1.0.30")
}
}
- Make kotlinx.serialization compileOnly dependendency to avoid runtime errors due to different class loaders of the library
dependencies {
compileOnly("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3")
}
In plugin.xml:
- Add the following lines to depend on the plugin and to provide a custom tool
<depends>com.intellij.mcpServer</depends>
<extensions defaultExtensionNs="com.intellij.mcpServer">
<mcpTool implementation="org.jetbrains.mcpextensiondemo.MyCustomTool"/>
</extensions>
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.