Content
[](https://github.com/JetBrains#jetbrains-on-github)
# ⚠️ Deprecated
**This plugin is no longer maintained.** The core functionality has been integrated into all IntelliJ-based IDEs since version 2025.2.
**Migration:** Please refer to the [official documentation](https://www.jetbrains.com/help/idea/mcp-server.html) for details on using the built-in functionality.
**Issues & Support:** For bugs or feature requests related to the built-in MCP functionality, please use the [JetBrains YouTrack](https://youtrack.jetbrains.com/issues?q=project:%20IJPL%20Subsystem:%20%7BMCP%20(Model%20Context%20Protocol)%7D%20).
# JetBrains MCP Server Plugin
JetBrains MCP (Model Context Protocol) Server Plugin enables seamless integration between Large Language Models (LLMs) and JetBrains IDEs. This plugin provides the server-side implementation for handling MCP requests and exposes extension points for implementing custom tools.
## Prerequisites
- Installation of [JetBrains MCP Proxy](https://github.com/JetBrains/mcpProxy)
- JetBrains IDE (IntelliJ IDEA, WebStorm, etc.)
## Custom Tools Implementation
The plugin provides an extension point system that allows third-party plugins to implement their own MCP tools. Here's how to implement and register your custom tools.
Refer to the [demo plugin](https://github.com/MaXal/mcpExtensionPlugin) to get started.
### 3. Tool Implementation Guidelines
Your tool implementation should follow these guidelines:
- Tool names should be descriptive and use lowercase with optional underscores
- Create a data class for your tool's arguments that matches the expected JSON input
- Use the Response class appropriately:
- `Response(result)` for successful operations
- `Response(error = message)` for error cases
- Use the provided Project instance for accessing IDE services
## How to Publish Update
1. Update `settings.gradle.kts` to provide a new version
2. Create release on Github, the publishing task will be automatically triggered
## Contributing
We welcome contributions! Please feel free to submit a Pull Request.
Connection Info
You Might Also Like
MarkItDown MCP
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
Git
A Model Context Protocol server for Git automation and interaction.
Everything
Model Context Protocol Servers