From 5f9fd6a820f64dcf5c9fabec412772dfb3a8f0ff Mon Sep 17 00:00:00 2001 From: Dan Barr <6922515+danbarr@users.noreply.github.com> Date: Tue, 21 Oct 2025 08:59:09 -0400 Subject: [PATCH 1/2] Update supported clients Signed-off-by: Dan Barr <6922515+danbarr@users.noreply.github.com> --- .../reference/client-compatibility.mdx | 69 +++++++++++-------- 1 file changed, 41 insertions(+), 28 deletions(-) diff --git a/docs/toolhive/reference/client-compatibility.mdx b/docs/toolhive/reference/client-compatibility.mdx index 5c1c4a97..c7bae745 100644 --- a/docs/toolhive/reference/client-compatibility.mdx +++ b/docs/toolhive/reference/client-compatibility.mdx @@ -15,9 +15,11 @@ We've tested ToolHive with these clients: | -------------------------- | :-------: | :----------------: | ------------------------------------------- | | GitHub Copilot (VS Code) | ✅ | ✅ | v1.102+ or Insiders version ([see note][3]) | | Cursor | ✅ | ✅ | v0.50.0+ | -| Roo Code (VS Code) | ✅ | ✅ | v3.19.2+ | -| Cline (VS Code) | ✅ | ✅ | v3.17.10+ | | Claude Code CLI | ✅ | ✅ | v1.0.27+ | +| Cline (VS Code) | ✅ | ✅ | v3.17.10+ | +| Continue (VS Code) | ✅ | ✅ | v1.0.14+ | +| Continue (JetBrains) | ✅ | ✅ | v1.0.23+ | +| Roo Code (VS Code) | ✅ | ✅ | v3.19.2+ | | Windsurf IDE | ✅ | ✅ | | | Windsurf (JetBrains) | ✅ | ✅ | | | Sourcegraph Amp CLI | ✅ | ✅ | | @@ -26,12 +28,11 @@ We've tested ToolHive with these clients: | Sourcegraph Amp (Windsurf) | ✅ | ✅ | | | LM Studio | ✅ | ✅ | v0.3.17+ | | Goose | ✅ | ✅ | | +| Trae IDE | ✅ | ✅ | v1.4.1+ | | ChatGPT Desktop | ✅ | ❌ | See [STDIO-only client configuration][4] | | Claude Desktop | ✅ | ❌ | See [STDIO-only client configuration][4] | | Kiro | ✅ | ❌ | See [STDIO-only client configuration][4] | | GitHub Copilot (JetBrains) | ✅ | ❌ | v1.5.47+ | -| Continue (VS Code) | ✅ | ❌ | v1.0.14+ | -| Continue (JetBrains) | ✅ | ❌ | v1.0.23+ | | PydanticAI | ✅ | ❌ | v0.2.18+ | [3]: #vs-code-with-copilot @@ -105,7 +106,7 @@ Example configuration: { "servers": { "github": { "url": "http://localhost:19046/sse#github", "type": "sse" }, - "fetch": { "url": "http://localhost:43832/sse#fetch", "type": "sse" }, + "fetch": { "url": "http://localhost:43832/mcp", "type": "http" }, "osv": { "url": "http://localhost:51712/mcp", "type": "http" } } } @@ -129,7 +130,7 @@ Example configuration: { "mcpServers": { "github": { "url": "http://localhost:19046/sse#github" }, - "fetch": { "url": "http://localhost:43832/sse#fetch" }, + "fetch": { "url": "http://localhost:43832/mcp" }, "osv": { "url": "http://localhost:51712/mcp" } } } @@ -157,7 +158,7 @@ Example configuration: "mcpServers": { "github": { "url": "http://localhost:19046/sse#github", "type": "sse" }, - "fetch": { "url": "http://localhost:43832/sse#fetch", "type": "sse" }, + "fetch": { "url": "http://localhost:43832/mcp", "type": "http" }, "osv": { "url": "http://localhost:51712/mcp", "type": "http" } } } @@ -170,7 +171,7 @@ by creating a `.mcp.json` file in your project directory, or add servers using the `claude` CLI: ```bash -claude mcp add --scope --transport sse fetch http://localhost:43832/sse#fetch +claude mcp add --scope --transport http fetch http://localhost:43832/mcp ``` ### Roo Code and Cline @@ -199,7 +200,7 @@ Example configuration: { "mcpServers": { "github": { "url": "http://localhost:19046/sse#github", "type": "sse" }, - "fetch": { "url": "http://localhost:43832/sse#fetch", "type": "sse" }, + "fetch": { "url": "http://localhost:43832/mcp", "type": "streamable-http" }, "osv": { "url": "http://localhost:51712/mcp", "type": "streamable-http" } // Note: Cline uses "streamableHttp" instead of "streamable-http" } @@ -212,6 +213,34 @@ you can also configure [project-specific MCP servers](https://docs.roocode.com/features/mcp/using-mcp-in-roo#editing-mcp-settings-files) by creating a `.roo/mcp.json` file in your project directory. +### Continue + +The [Continue](https://continue.dev) extension stores its global MCP +configuration in a JSON file in your home directory. This file is used by both +the VS Code and JetBrains versions of Continue. + +- **All platforms**: `~/.continue/config.yaml` + +Example configuration: + +```yaml +mcpServers: + - name: github + type: sse + url: http://localhost:19046/sse#github + - name: fetch + type: streamable-http + url: http://localhost:43832/mcp +``` + +Continue supports SSE (`type: sse`) and Streamable HTTP +(`type: streamable-http`) transports. + +When you register Continue as a client, ToolHive automatically updates the +global MCP configuration file whenever you run an MCP server. You can also +configure project-specific MCP servers by creating a +`.continue/mcpServers/.yaml` file file in your project directory. + ## Manual configuration If your client doesn't support automatic configuration, you'll need to set up @@ -226,28 +255,12 @@ from pydantic_ai.mcp import MCPServerSSE from pydantic_ai.mcp import MCPServerStreamableHTTP # For Server-Sent Events (SSE) -server = MCPServerSSE(url='http://localhost:43832/sse#fetch') +server = MCPServerSSE(url='http://localhost:43832/sse#github') # For Streamable HTTP server = MCPServerStreamableHTTP(url='http://localhost:51712/mcp') ``` -### Example: Continue - -For the [Continue](https://continue.dev) extension in VS Code or JetBrains, edit -your `~/.continue/config.yaml` file or project-specific -`.continue/mcpServers/.yaml` file to include the MCP server URL: - -```yaml -mcpServers: - - name: fetch - type: sse - url: http://localhost:43832/sse#fetch -``` - -Continue supports SSE (`type: sse`) and Streamable HTTP -(`type: streamable-http`) transports. - ### Example: Copilot for JetBrains IDEs For the @@ -258,8 +271,8 @@ to include the MCP server URL: ```json { "servers": { - "fetch": { "url": "http://localhost:43832/sse#fetch", "type": "sse" }, - "osv": { "url": "http://localhost:51712/mcp", "type": "http" } + "github": { "url": "http://localhost:43832/sse#github", "type": "sse" }, + "fetch": { "url": "http://localhost:51712/mcp", "type": "http" } } } ``` From fddf19fe4fd19b7222d9e99df49781175c1ea815 Mon Sep 17 00:00:00 2001 From: Dan Barr Date: Tue, 21 Oct 2025 09:15:12 -0400 Subject: [PATCH 2/2] Fix typo Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/toolhive/reference/client-compatibility.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/toolhive/reference/client-compatibility.mdx b/docs/toolhive/reference/client-compatibility.mdx index c7bae745..ccaa34cc 100644 --- a/docs/toolhive/reference/client-compatibility.mdx +++ b/docs/toolhive/reference/client-compatibility.mdx @@ -239,7 +239,7 @@ Continue supports SSE (`type: sse`) and Streamable HTTP When you register Continue as a client, ToolHive automatically updates the global MCP configuration file whenever you run an MCP server. You can also configure project-specific MCP servers by creating a -`.continue/mcpServers/.yaml` file file in your project directory. +`.continue/mcpServers/.yaml` file in your project directory. ## Manual configuration