cordis.yml builder

Configure one MCP server

no server upload
1–32 letters, numbers, underscore, or hyphen. Must be unique.
Unique Cordis plugin entry ID.
Executable DSH will spawn.
Comma-separated; each item becomes one YAML argument.
One OUTPUT_NAME=PROCESS_ENV_NAME per line. Enter names, never literal secret values.
Generated cordis.yml entry

Configuration fields are valid.

Both documented transport paths now have a direct test

The fixture deliberately used deterministic local echo Tools so registration, schema, calls, headers, failure, cleanup, and recovery could be separated from model behavior and external network conditions.

Retained lab record

MCP Tools over stdio and Streamable HTTP

Direct test
HB-DT-MCP-20260818Tested 2026-08-18DSH 0.1.0-rc.7 · MCP SDK 1.30.0
stdio registration448 msmcp__hb_stdio__echo
stdio call5 mscorrect deterministic result
HTTP registration342 msmcp__hb_http__echo
HTTP call10 msheader reached endpoint
Offline call3 msexact error: fetch failed
Same-client recovery28 mssuccess after endpoint restart
Client
DSH 0.1.0-rc.7 · MCP SDK 1.30.0
Runtime
Windows 11 · Node v24.11.1 · isolated DSH profile
Servers
Deterministic local echo fixtures over stdio and localhost HTTP
Credentials
No API key, model call, external provider, or real secret
Evidence boundaryVerified for MCP Tools on two local fixtures. Arbitrary remote servers, TLS, proxies, production authentication, provider rate limits, and production latency remain untested. Resources and Prompts are unsupported according to the current official README.

Where this entry belongs

The official MCP client bridge uses one plugin instance per MCP server in cordis.yml. It registers each server Tool under a qualified name such as mcp__github__create_issue. Server names must be unique across live instances.

What the generator validates

FieldBoundary
serverNameRequired for both transports; 1–32 characters matching letters, numbers, underscore, or hyphen.
command / args / envstdio process and environment references.
url / headersStreamable HTTP endpoint and optional authentication headers.
toolCallTimeoutMsPer-tool timeout; official default is 60,000 ms.
reconnectAutomatic reconnect, delay backoff, and attempt budget.

Current MCP bridge limitations

  • Tools only: Resources and Prompts are not bridged.
  • Schema cost: discovered Tool definitions consume context on each request while registered.
  • Cache stability: unchanged tools stay prefix-stable; a changed tool set or schema can invalidate reuse from the first changed token.
  • Non-text rendering: images, audio, resources, and unsupported blocks become placeholders in native model context even though canonical execution data retains JSON blocks.
  • Startup timeout: connection/discovery currently inherits the MCP SDK’s 60-second request default.

Visual context for the two transport branches

The embedded segment demonstrates stdio and Streamable HTTP inside a custom MCP Apps plugin. It is useful for architecture context; the built-in bridge generator and compatibility result above remain tied to official documentation and direct tests.

YouTube · community observed

Custom MCP bridge transport branches

Not verification
How to Develop a DeepSeek Harness Plugin?

Demonstrates stdio and Streamable HTTP branches inside a custom MCP Apps bridge.

Boundary: Useful visual context, but not a standalone tutorial for the built-in DSH MCP Client Bridge. The generator fields and transport claims come from the official README and our direct tests.

Open the cited segment on YouTube ↗

Provenance ledger

Evidence sources used on this page

  1. Official
    Official MCP Client Bridge README ↗

    stdio and Streamable HTTP configuration, namespacing, reconnect behavior, and Tools-only boundary.

    HB-OFF-MCP-20260818 · checked 2026-08-18
  2. Direct test
    HarnessBase MCP end-to-end test

    Deterministic local stdio and Streamable HTTP echo fixtures on DSH 0.1.0-rc.7 and MCP SDK 1.30.0.

    HB-DT-MCP-20260818 · checked 2026-08-18
  3. Official
    Official DeepSeek Harness repository ↗

    Canonical identity, quick start, Developer Preview status, source workflow, and plugin architecture.

    HB-OFF-DSH-20260818 · checked 2026-08-18
  4. Community
    01Coder MCP plugin segment ↗

    Visual custom-bridge example for stdio and Streamable HTTP; not the authority for built-in bridge fields.

    HB-YT-MCP-20260818 · checked 2026-08-18