Give each routing endpoint its own focused tool set#335
Merged
Conversation
/mcp/code now only exposes code_execution + retrieve_tools (with instructions to use code_execution, not call_tool_*). /mcp/call now has a dedicated server with retrieve_tools (with instructions to use call_tool_read/write/destructive) + the three call_tool variants + read_cache. No code_execution, upstream_servers, or other tools that don't belong. Previously /mcp/call served the full default server with all tools. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Deploying mcpproxy-docs with
|
| Latest commit: |
6b64e0b
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://abfb8ac3.mcpproxy-docs.pages.dev |
| Branch Preview URL: | https://fix-routing-endpoint-tools.mcpproxy-docs.pages.dev |
Web UI: - Replace single "Proxy" copy button with dropdown showing all 4 MCP endpoints (/mcp, /mcp/call, /mcp/all, /mcp/code) with descriptions and per-endpoint copy buttons CLI: - `mcpproxy status` now shows MCP Endpoints section with all URLs Backend: - MCP server instances now report actual build version (not "1.0.0") - Management tools (upstream_servers, quarantine_security, search_servers, list_registries) are now available on all routing endpoints - Extract buildManagementTools() for sharing across routing modes Docs: - Add pros/cons and comparison table for each routing mode - Add "Choosing the Right Mode" decision matrix Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ping Remove overflow-x-hidden from header and inner div that was causing the absolutely-positioned dropdown to be clipped. Replace DaisyUI focus-based dropdown with Vue-controlled v-if dropdown for reliable click behavior. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove bloated tool catalog from code_execution description on /mcp/code (was embedding ALL upstream tool names, now references retrieve_tools) - Add code_execution tool to /mcp/call mode (user requested) - Extract buildCodeExecutionTool() helper shared by both routing modes - retrieve_tools on /mcp/call still encourages call_tool_* workflow - retrieve_tools on /mcp/code still encourages code_execution workflow Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Redundant with retrieve_tools which provides the same BM25 search with richer results (annotations, call_with, inputSchema). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix 3 quarantine tests that expected "pending" but got "approved": add Quarantined: true to server config since auto-approve is now the default for non-quarantined servers - Fix broken Docusaurus link: remove .md extension from cross-doc link (Docusaurus uses path slugs, not filenames) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
📦 Build ArtifactsWorkflow Run: View Run Available Artifacts
How to DownloadOption 1: GitHub Web UI (easiest)
Option 2: GitHub CLI gh run download 22935982635 --repo smart-mcp-proxy/mcpproxy-go
|
The code_execution/ directory is not included in the website build, so cross-references to it break the Docusaurus build. Replace with a plain text reference to the repo path. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/mcp,/mcp/call,/mcp/all,/mcp/code) with descriptions and per-endpoint copy buttonsmcpproxy statusnow shows MCP Endpoints section with all URLsv0.20.2) instead of hardcoded1.0.0upstream_servers,quarantine_security,search_servers,list_registriesnow available on all routing endpoints (not just default)/mcp/codetoolscode_execution,retrieve_tools(instructs to usecode_execution),upstream_servers,quarantine_security,search_servers,list_registries/mcp/calltoolsretrieve_tools(instructs to usecall_tool_*),call_tool_read/write/destructive,read_cache,upstream_servers,quarantine_security,search_servers,list_registriesCLI output
Test plan
go build ./cmd/mcpproxypassesTestGetMCPServerForModeupdated and passing/mcp/codetools/list returns 6 tools (including management)/mcp/calltools/list returns 9 tools (including management)"version": "v0.20.2"(not1.0.0)mcpproxy statusshows MCP Endpoints sectionretrieve_toolsdescriptions are mode-appropriate🤖 Generated with Claude Code