Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jetbrains/mcp-jetbrains
A model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio
https://github.com/jetbrains/mcp-jetbrains
ide intellij jetbrains mcp mcp-server pycharm
Last synced: 1 day ago
JSON representation
A model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio
- Host: GitHub
- URL: https://github.com/jetbrains/mcp-jetbrains
- Owner: JetBrains
- License: apache-2.0
- Created: 2024-12-09T11:50:21.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-16T11:59:07.000Z (30 days ago)
- Last Synced: 2025-02-13T11:16:32.494Z (2 days ago)
- Topics: ide, intellij, jetbrains, mcp, mcp-server, pycharm
- Language: JavaScript
- Homepage: https://plugins.jetbrains.com/plugin/26071-mcp-server
- Size: 30.3 KB
- Stars: 80
- Watchers: 6
- Forks: 14
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![official JetBrains project](http://jb.gg/badges/incubator-flat-square.svg)](https://github.com/JetBrains#jetbrains-on-github)
# JetBrains MCP Proxy ServerThe server proxies requests from client to JetBrains IDE.
## Install MCP Server plugin
https://plugins.jetbrains.com/plugin/26071-mcp-server
## Usage with Claude Desktop
To use this with Claude Desktop, add the following to your `claude_desktop_config.json`.
The full path on MacOS: `~/Library/Application\ Support/Claude/claude_desktop_config.json`, on Windows: `%APPDATA%/Claude/claude_desktop_config.json`.```json
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
```## Configuration
If you're running multiple IDEs with MCP server and want to connect to the specific one, add to the MCP server configuration:
```json
"env": {
"IDE_PORT": ""
}
```By default, we connect to IDE on 127.0.0.1 but you can specify a different address/host:
```json
"env": {
"HOST": ""
}
```To enable logging add:
```json
"env": {
"LOG_ENABLED": "true"
}
```## How to build
1. Tested on macOS
2. `brew install node pnpm`
3. Run `pnpm build` to build the project