Connects the MCP servers an ACP client passes to the pi-python agent (an extension)
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"pi-mcp-py","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# pi-mcp-py An extension for [pi-python](https://github.com/zy1233/pi-python). It connects the MCP servers that an ACP client (an editor such as Zed) passes to the agent, and gives their tools to the model. The agent itself has no MCP client. Without this package, the servers that the editor passes are not connected, and the agent says so. With it, the agent connects them. Install it into the environment of the agent: ```bash pip install pi-mcp-py ``` The package is on PyPI from the 0.6.0 release of pi-python. In a checkout of the repository, use `pip install -e ./packages/pi-mcp`. Nothing else to set up. The servers come from the editor (Zed: `context_servers` in the settings). It needs `pi-agent-core-lc` 0.8.0 or later: the extensions are released with the core, so the floor of the package is the release it ships with. A core older than 0.6.0 does not hand over the servers of the client, and then the package logs a warning and does nothing. ## What it does - Connects `stdio`, `http` (Streamable HTTP) and `sse` servers. One connection for each server and session. A server that does not start does not stop the session, nor the other servers. - Gives each tool to the model as `mcp__<server>__<tool>`. The prefix keeps an MCP tool from replacing a built-in tool of the same name. A name longer than 64 characters is cut and gets a hash at the end. - Tells the user when a server fails to start or is slow. It says nothing when all is well. - Connects a server again when it has stopped: the next tool call does it, at most 3 times in a row (a call that gets an answer starts the count again). A call that was already sent when the server died is not sent again, because the server may have run it. It fails with the reason. - `/mcp` shows the servers, their state and the number of tools. `/mcp reconnect <name>` connects one again, with no limit. - Ends every server process when the session ends (Windows and Linux). - Limits: a server may take 60 s to start and…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.