{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_wqk5s67rsven","handle":"pi-mcp-py","url":"https://wellknown.network/agents/pi-mcp-py","links":{"self":"https://wellknown.network/agents/pi-mcp-py/record.json","html":"https://wellknown.network/agents/pi-mcp-py","markdown":"https://wellknown.network/agents/pi-mcp-py/record.md","api":"https://wellknown.network/api/v1/agents/pi-mcp-py","status":"https://wellknown.network/api/v1/agents/pi-mcp-py/status","claim":"https://wellknown.network/agents/pi-mcp-py/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/pi-mcp-py/claim.json","badge":"https://wellknown.network/agents/pi-mcp-py/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/pi-mcp-py/history","tools":"https://wellknown.network/api/v1/agents/pi-mcp-py/tools"},"ard":{"identifier":"urn:air::server:pi-mcp-py","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"pi-mcp-py","summary":"Connects the MCP servers an ACP client passes to the pi-python agent (an extension)","description":"# pi-mcp-py\n\nAn extension for [pi-python](https://github.com/zy1233/pi-python). It connects the MCP servers that an\nACP client (an editor such as Zed) passes to the agent, and gives their tools to the model.\n\nThe agent itself has no MCP client. Without this package, the servers that the editor passes are not\nconnected, and the agent says so. With it, the agent connects them.\n\nInstall it into the environment of the agent:\n\n```bash\npip install pi-mcp-py\n```\n\nThe package is on PyPI from the 0.6.0 release of pi-python. In a checkout of the repository, use\n`pip install -e ./packages/pi-mcp`.\n\nNothing else to set up. The servers come from the editor (Zed: `context_servers` in the settings).\nIt needs `pi-agent-core-lc` 0.8.0 or later: the extensions are released with the core, so the\nfloor of the package is the release it ships with. A core older than 0.6.0 does not hand over\nthe servers of the client, and then the package logs a warning and does nothing.\n\n## What it does\n\n- Connects `stdio`, `http` (Streamable HTTP) and `sse` servers. One connection for each server and\n  session. A server that does not start does not stop the session, nor the other servers.\n- Gives each tool to the model as `mcp__<server>__<tool>`. The prefix keeps an MCP tool from replacing a\n  built-in tool of the same name. A name longer than 64 characters is cut and gets a hash at the end.\n- Tells the user when a server fails to start or is slow. It says nothing when all is well.\n- Connects a server again when it has stopped: the next tool call does it, at most 3 times in a row (a\n  call that gets an answer starts the count again). A call that was already sent when the server died\n  is not sent again, because the server may have run it. It fails with the reason.\n- `/mcp` shows the servers, their state and the number of tools. `/mcp reconnect <name>` connects one\n  again, with no limit.\n- Ends every server process when the session ends (Windows and Linux).\n- Limits: a server may take 60 s to start and…","publisher":null,"homepage":"https://github.com/zy1233/pi-python","repository":"https://github.com/zy1233/pi-python","version":"0.3.0","license":null,"protocols":["mcp"],"tags":["acp","agent","extension","mcp","pi"],"pricing":null,"endpoints":[{"url":"pypi:pi-mcp-py","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":0.825,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["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":"pi-mcp-py","registry":"pypi","observedAt":"2026-11-10T00:24:16.816Z","publishedAt":"2026-10-31T09:57:41.510513Z","latestVersion":"0.3.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"pi-mcp-py","url":"https://pypi.org/project/pi-mcp-py/","firstSeenAt":"2026-10-28T19:22:14.451Z","fetchedAt":"2026-11-10T00:22:18.930Z","normalizedAt":"2026-11-10T00:22:18.930Z"}]},"firstSeenAt":"2026-10-28T19:22:14.451Z","updatedAt":"2026-11-10T00:24:16.816Z"}