mcpField
J
JetBrains MCP Server Plugin

JetBrains MCP Server Plugin

Local
github.com/JetBrainsDeveloper Tools132Updated 62w ago

About JetBrains MCP Server Plugin

JetBrains MCP Server Plugin is a server-side MCP implementation for JetBrains IDEs that exposes extension points for third-party custom tools. The project is no longer maintained, as its core functionality has been built into IntelliJ-based IDEs since version 2025.2.

Key features

  1. 01Handles MCP requests inside JetBrains IDEs
  2. 02Provides extension points for custom tools
  3. 03Tool arguments defined as data classes matching JSON input
  4. 04Response class for success results or error messages

Use cases

  1. 01Building custom MCP tools for JetBrains IDEs
  2. 02Referring to a demo plugin when registering third-party tools

MCP support

The plugin runs as an MCP server that exposes IDE capabilities as tools to LLM clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

official JetBrains project

⚠️ 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 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.

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

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 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.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.