{"id":27447321,"url":"https://github.com/JetBrains/mcpProxy","last_synced_at":"2025-04-15T06:01:35.526Z","repository":{"id":267326544,"uuid":"900744587","full_name":"JetBrains/mcp-jetbrains","owner":"JetBrains","description":"A model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio","archived":false,"fork":false,"pushed_at":"2025-03-26T13:31:11.000Z","size":37,"stargazers_count":446,"open_issues_count":22,"forks_count":38,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-09T11:05:06.785Z","etag":null,"topics":["ide","intellij","jetbrains","mcp","mcp-server","pycharm"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/26071-mcp-server","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JetBrains.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-09T11:50:21.000Z","updated_at":"2025-04-09T09:56:29.000Z","dependencies_parsed_at":"2024-12-09T18:31:20.963Z","dependency_job_id":"28664dc5-5f4b-462f-a21c-12e039c31aef","html_url":"https://github.com/JetBrains/mcp-jetbrains","commit_stats":null,"previous_names":["jetbrains/mcpproxy"],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Fmcp-jetbrains","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Fmcp-jetbrains/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Fmcp-jetbrains/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Fmcp-jetbrains/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JetBrains","download_url":"https://codeload.github.com/JetBrains/mcp-jetbrains/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249016625,"owners_count":21198832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ide","intellij","jetbrains","mcp","mcp-server","pycharm"],"created_at":"2025-04-15T06:01:21.594Z","updated_at":"2025-04-15T06:01:35.498Z","avatar_url":"https://github.com/JetBrains.png","language":"JavaScript","readme":"[![official JetBrains project](http://jb.gg/badges/incubator-flat-square.svg)](https://github.com/JetBrains#jetbrains-on-github)\n# JetBrains MCP Proxy Server\n\nThe server proxies requests from client to JetBrains IDE.\n\n## Install MCP Server plugin\n\nhttps://plugins.jetbrains.com/plugin/26071-mcp-server\n\n## Usage with Claude Desktop\n\nTo use this with Claude Desktop, add the following to your `claude_desktop_config.json`.\nThe full path on MacOS: `~/Library/Application\\ Support/Claude/claude_desktop_config.json`, on Windows: `%APPDATA%/Claude/claude_desktop_config.json`.\n\n```json\n{\n  \"mcpServers\": {\n    \"jetbrains\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@jetbrains/mcp-proxy\"]\n    }\n  }\n}\n```\n\n## Configuration\n\nIf you're running multiple IDEs with MCP server and want to connect to the specific one, add to the MCP server configuration:\n```json\n\"env\": {\n  \"IDE_PORT\": \"\u003cport of IDE's built-in webserver\u003e\"\n}\n```\n\nBy default, we connect to IDE on  127.0.0.1 but you can specify a different address/host:\n```json\n\"env\": {\n  \"HOST\": \"\u003chost/address of IDE's built-in webserver\u003e\"\n}\n```\n\nTo enable logging add:\n```json\n\"env\": {\n  \"LOG_ENABLED\": \"true\"\n}\n```\n\n## Troubleshooting\n\n### Node.js Version Requirements\n**Problem:** Error message: `Cannot find module 'node:path'`\n\n**Solution:**\nMCP Proxy doesn't work on Node 16.\nUpgrade your Node.js installation to version 18 or later. Make sure that `command` in config points to the correct Node.js version.\nTry to use the full path to the latest version of NodeJS.\n\n### \n\n### MacOS: Plugin Unable to Detect Node.js Installed via nvm\n**Problem:** On MacOS, if you have Node.js installed through nvm (Node Version Manager), the MCP Server Plugin might be unable to detect your Node.js installation.\n\n**Solution:** Create a symbolic link in `/usr/local/bin` pointing to your nvm npx executable:\n```bash\nwhich npx \u0026\u003e/dev/null \u0026\u0026 sudo ln -sf \"$(which npx)\" /usr/local/bin/npx\n```\nThis one-liner checks if npx exists in your path and creates the necessary symbolic link with proper permissions.\n\n### Using MCP with External Clients or Docker Containers (LibreChat, Cline, etc.)\n\n**Problem:** When attempting to connect to the JetBrains MCP proxy from external clients, Docker containers, or third-party applications (like LibreChat), requests to endpoints such as http://host.docker.internal:6365/api/mcp/list_tools may return 404 errors or fail to connect.\n**Solution:** There are two key issues to address:\n1. Enable External Connections:\n\nIn your JetBrains IDE, enable \"Can accept external connections\" in the _Settings | Build, Execution, Deployment | Debugger_.\n\n2. Configure with LAN IP and Port:\n\nUse your machine's LAN IP address instead of `host.docker.internal`\nExplicitly set the IDE_PORT and HOST in your configuration\nExample configuration for LibreChat or similar external clients:\n```yaml\nmcpServers:\n  intellij:\n    type: stdio\n    command: sh\n    args:\n      - \"-c\"\n      - \"IDE_PORT=YOUR_IDEA_PORT HOST=YOUR_IDEA_LAN_IP npx -y @jetbrains/mcp-proxy\"\n```\nReplace:\n\n`YOUR_IDEA_PORT` with your IDE's debug port (found in IDE settings)\n`YOUR_IDEA_LAN_IP` with your computer's local network IP (e.g., 192.168.0.12)\n\n\n## How to build\n1. Tested on macOS\n2. `brew install node pnpm`\n3. Run `pnpm build` to build the project\n\n","funding_links":[],"categories":["Development Tools MCP Servers","MCP 服务器精选列表","Legend","پیاده‌سازی‌های سرور","📦 Other","MCP Servers","Table of Contents","Uncategorized"],"sub_categories":["💻 开发与代码执行","💻 \u003ca name=\"developer-tools\"\u003e\u003c/a\u003eDeveloper Tools","💻 \u003ca name=\"developer-tools\"\u003e\u003c/a\u003eابزارهای توسعه‌دهنده","💻 Developer Tools","Developer Tools","Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJetBrains%2FmcpProxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJetBrains%2FmcpProxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJetBrains%2FmcpProxy/lists"}