Skip to content

fix(mcp): wire MCP servers into service lifecycle and tool registry - #15

Open
shizhh wants to merge 1 commit into
vixues:mainfrom
shizhh:fix/mcp-protocol-integration
Open

fix(mcp): wire MCP servers into service lifecycle and tool registry#15
shizhh wants to merge 1 commit into
vixues:mainfrom
shizhh:fix/mcp-protocol-integration

Conversation

@shizhh

@shizhh shizhh commented Jul 27, 2026

Copy link
Copy Markdown
  • ServiceManager now starts/stops the MCP manager and registers each connected server's tools as mcp____ proxies in the global ToolRegistry (previously MCP tools never reached the LLM).
  • Support streamable HTTP transport, per-server headers, and configurable timeout_sec across mcp/base, client, manager, proxy_tool, the /mcp API, and settings_configure.
  • Frontend: extend MCPServer types and the transport with streamableHttp / http (legacy) and headers/timeout_sec fields. Tests: add test_mcp_service_manager.py plus a streamable HTTP fixture, and extend the existing MCP tests for the new fields.

- ServiceManager now starts/stops the MCP manager and registers each
  connected server's tools as mcp__<server>__<tool> proxies in the
  global ToolRegistry (previously MCP tools never reached the LLM).
- Support streamable HTTP transport, per-server headers, and
  configurable timeout_sec across mcp/base, client, manager,
  proxy_tool, the /mcp API, and settings_configure.
- Frontend: extend MCPServer types and the transport <select> with
  streamableHttp / http (legacy) and headers/timeout_sec fields.
- Tests: add test_mcp_service_manager.py plus a streamable HTTP
  fixture, and extend the existing MCP tests for the new fields.

Co-Authored-By: Claude <noreply@anthropic.com>
@shizhh
shizhh requested a review from vixues as a code owner July 27, 2026 09:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant