The missing surfacerc.7 has no dedicated MCP add form. The official bridge is configured as a plugin row inside a user Agent preset.
Four boundaries to a visible tool.
listTools()mcp__server__toolOne server. One row. One namespace.
- id: mcp-internal-search
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: internal-search
transport: streamable-http
url: https://mcp.example.internal/mcp
headers:
Authorization: !!js '`Bearer ${process.env.MCP_TOKEN}`'
failOnStartupError: true
raw tool
search→model seesmcp__internal-search__searchThe generation boundary explains “still missing.”
Saving the file does not rewrite the tool surface of a Session that already produced history. Select the edited preset in a new blank Session before diagnosing the connection.
Route the first failed boundary.
Resolve command, args, cwd, scrubbed environment, and stderr.
Verify URL, TLS, proxy, auth, and server availability from the Host.
Inspect listTools(), duplicate raw names, and schema errors.
Keep serverName unique and remove foreign qualified-name squatters.
Outage state is not startup state.
Last goodtools stay listedcalls fail during outage
→
Recoveredgeneration replacednames stay stable
→
Budget exhaustedtools removedreload or restart required
Acceptance, not optimism.
- Mountpreset parses
- Joinfresh Session
- Discoverqualified names
- Callread-only result
- Isolatesibling has none
- Recoverstable reconnect
Operator worksheet