HanzoMCPService listed /v1/mcp/servers and posted to /connect, /disconnect, /tools and /execute beneath it. api.hanzo.ai answers /v1/mcp/servers with a text/plain 404. The external server registry moved to /v1/tool/mcp/servers, and it only lists, creates and deletes an org's registrations; there is no connect, per-server tools or execute route, because a registered server's tools join the org's one MCP server at /v1/mcp. Nothing in the plugin showed the list or the tools either, so the service's only effect was a failing call on every sign-in and project open. The service, its Enable MCP setting and checkbox, its strings and its feature line go. Speaking MCP to /v1/mcp is a new client, not this one. Claude-Session: https://claude.ai/code/session_01Dc8DXc3fEQCRHUa6XWK4Ku
2.0 KiB
Hanzo AI JetBrains Plugin
Access 200+ AI models directly in your JetBrains IDE with Hanzo AI's unified platform. This plugin provides seamless integration with Hanzo's AI infrastructure, bringing powerful AI capabilities to your development workflow.
Key Features
- 200+ LLM Models: Access models from OpenAI, Anthropic, Google, Meta, and more through a single interface
- Symbol Search: AI-powered symbol search across your entire project
- Smart Chat Interface: Interactive AI assistant in a dedicated tool window
- Secure Authentication: Login with your Hanzo AI account for personalized access
- Multi-IDE Support: Works with IntelliJ IDEA, PyCharm, WebStorm, GoLand, and other JetBrains IDEs
Getting Started
- Install the plugin from JetBrains Marketplace
- Open the Hanzo AI tool window (View → Tool Windows → Hanzo AI)
- Hanzo AI → Login to Hanzo AI, and finish signing in at hanzo.id in your browser
- Start chatting with AI or use the symbol search feature
Visit hanzo.ai to create an account and learn more about our AI platform.
Development
Runs on IDE builds 233–243 (2023.3–2024.3). Gradle 8.5 needs a JDK 17–21 to run; the JDK 17 toolchain it compiles with is downloaded when missing.
From the repo root, make build target=jetbrains builds the plugin zip into
dist/jetbrains and make test target=jetbrains runs the tests. Here:
./gradlew buildPlugin # build/distributions/*.zip
./gradlew test
./gradlew runIde # a sandbox IDE with the plugin installed
Sign-in is OAuth 2.0 with PKCE against Hanzo IAM (HanzoIam.kt): the browser
authorizes at hanzo.id, IAM redirects to a one-shot listener on
127.0.0.1:<port>/callback (client hanzo-jetbrains), and the token, refresh,
revoke and userinfo calls go to api.hanzo.ai/v1/iam. Tokens are kept in the
IDE's password safe.
License
Copyright (c) 2024 Hanzo AI. All rights reserved.