Skip to content

feat(sdk-runner): add rust-sdk to KNOWN_SDKS#419

Open
pcarleton wants to merge 1 commit into
mainfrom
paulc/sdk-runner-rust
Open

feat(sdk-runner): add rust-sdk to KNOWN_SDKS#419
pcarleton wants to merge 1 commit into
mainfrom
paulc/sdk-runner-rust

Conversation

@pcarleton

Copy link
Copy Markdown
Member

Adds rust-sdk to KNOWN_SDKS (follow-up to #417): the mcp-conformance package's conformance-client / conformance-server bins follow the harness contract directly (server URL argv + MCP_CONFORMANCE_SCENARIO env), so no command bridging is needed. The server reads PORT and STATELESS from the environment; the entry defaults to the stateful lifecycle at http://localhost:3000/mcp, and a 2026-07-28 run overrides --server-cmd 'STATELESS=1 PORT=3000 ./target/debug/conformance-server' (documented in the entry comment).

Verified end-to-end: conformance sdk rust-sdk --mode client --suite all --spec-version 2026-07-28 → 333/336 checks (30/32 scenarios), --mode server with the stateless override → 112/113 checks (39/40 scenarios). The remaining failures are the pre-spec-#3002 discover shape (tools_call, one server-stateless check) plus SEP-2350 scope-step-up.

The mcp-conformance package's fixture bins follow the harness contract
directly (URL argv + MCP_CONFORMANCE_SCENARIO env), and the server
selects the SEP-2575 stateless lifecycle via STATELESS=1. Requires the
repo's pinned Rust toolchain (rustup installs it on demand).
@pkg-pr-new

pkg-pr-new Bot commented Jul 27, 2026

Copy link
Copy Markdown

Open in StackBlitz

npx https://pkg.pr.new/@modelcontextprotocol/conformance@419

commit: 1b1bce2

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