{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3nkcajefxbs8","handle":"mcp-client-kit","url":"https://wellknown.network/agents/mcp-client-kit","links":{"self":"https://wellknown.network/agents/mcp-client-kit/record.json","html":"https://wellknown.network/agents/mcp-client-kit","markdown":"https://wellknown.network/agents/mcp-client-kit/record.md","api":"https://wellknown.network/api/v1/agents/mcp-client-kit","status":"https://wellknown.network/api/v1/agents/mcp-client-kit/status","claim":"https://wellknown.network/agents/mcp-client-kit/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-client-kit/claim.json","badge":"https://wellknown.network/agents/mcp-client-kit/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-client-kit/history","tools":"https://wellknown.network/api/v1/agents/mcp-client-kit/tools"},"ard":{"identifier":"urn:air::server:mcp-client-kit","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-client-kit","summary":"mcp-client-kit — generate typed Python wrappers for any MCP server (codegen skill + CLI).","description":"# mcp-client-kit\n\n**Write your MCP server wrappers once — from the live server. Keep them as real Python source you can diff, review, and pin.**\n\n`mcpgen` turns an MCP server reachable over **stdio or Streamable HTTP** into a Python module: one `async def` per tool, typed inputs from the start, and typed returns once you've probed the real responses. No live server needed to read it.\n\n`mcpgen` generates the Python wrapper layer for MCP code-mode architectures. Token savings occur when your agent or runtime executes these wrappers instead of loading the full MCP tool catalog into model context. `mcpgen` does not itself alter host tool registration and does not provide a sandbox.\n\n> **Package / repo / plugin:** `mcp-client-kit` · **CLI command:** `mcpgen`\n>\n> Two artifacts, one repo: a **CLI** (`mcpgen`) you run anywhere, and a **Claude Code plugin** (`generate-mcp-wrappers` skill) that drives it for the parts that need judgment.\n\n> This repo ships two artifacts: the `mcp-client-kit` Python package (PyPI; git tags `vX.Y.Z`; installs the `mcpgen` command) and the `mcp-client-kit` Claude Code plugin — which provides the `generate-mcp-wrappers` skill (git tags `plugin-vX.Y.Z`).\n\n---\n\n## The problem\n\nMCP tool schemas eat your context window before the agent does any work.\n\nEvery tool definition costs **300–600 tokens** for its name, description, and JSON schema. That adds up fast:\n\n- The **GitHub MCP server alone** burns ~55,000 tokens across its 93 tools.\n- One developer measured **66,000 tokens consumed at conversation start** — a third of a 200k window, gone before the first query.\n- A SaaS server with 50+ endpoints can spend **30,000+ tokens just describing what it *could* do.**\n\nAnthropic's validated fix (\"Code execution with MCP,\" Nov 2025): stop routing schemas through the model. Generate wrapper code and call the tools from code instead — an approach Anthropic measured shrinking one workflow from ~150,000 tokens to ~2,000 (**98.7%**), with independent benchmarks …","publisher":null,"homepage":"https://github.com/svd/mcp-client-kit","repository":"https://github.com/svd/mcp-client-kit","version":"0.10.0","license":"MIT","protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:mcp-client-kit","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"code.execution","name":"Code Execution","confidence":0.859,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["code","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-client-kit","registry":"pypi","observedAt":"2026-10-28T10:24:25.292Z","publishedAt":"2026-09-09T09:52:33.902440Z","latestVersion":"0.10.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-client-kit","url":"https://pypi.org/project/mcp-client-kit/","firstSeenAt":"2026-09-10T00:24:57.495Z","fetchedAt":"2026-10-28T10:23:11.792Z","normalizedAt":"2026-10-28T10:23:11.792Z"}]},"firstSeenAt":"2026-09-10T00:24:57.495Z","updatedAt":"2026-10-28T10:24:25.292Z"}