Skip to content

feat: add python-sdk as a built-in SDK runner target#329

Open
waprin wants to merge 2 commits into
modelcontextprotocol:mainfrom
waprin:add-python-sdk-runner
Open

feat: add python-sdk as a built-in SDK runner target#329
waprin wants to merge 2 commits into
modelcontextprotocol:mainfrom
waprin:add-python-sdk-runner

Conversation

@waprin
Copy link
Copy Markdown

@waprin waprin commented Jun 3, 2026

Adds python-sdk to KNOWN_SDKS so conformance sdk python-sdk can clone, build, and run it like typescript-sdk and go-sdk. python-sdk already ships conformance fixtures; this is just the runner wiring.

  • build: uv sync --frozen --all-extras --all-packages — one sync over the uv workspace covers both the mcp (client) and mcp-everything-server (server) packages.
  • client/server: reuse the SDK's own fixtures (.github/actions/conformance/client.py and the everything-server console script). --port 3000 matches the url and the convention used by the other entries.

Validated: --mode server --scenario server-initialize (2/2) and --mode client --scenario initialize (1/1).

🤖 Generated with Claude Code

waprin and others added 2 commits June 3, 2026 10:56
Wire modelcontextprotocol/python-sdk into the `conformance sdk` runner
alongside typescript-sdk and go-sdk, using the SDK's existing conformance
fixtures for both client and server modes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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