{"_id":"@codella/pi-mcp-support","_rev":"2-d61c6d306ff205ab0192291e5c567020","name":"@codella/pi-mcp-support","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@codella/pi-mcp-support","version":"0.1.0","keywords":["pi-package","pi","pi-coding-agent","extension","mcp","model-context-protocol"],"license":"MIT","_id":"@codella/pi-mcp-support@0.1.0","maintainers":[{"name":"codella","email":"mauro.codella@pm.me"}],"homepage":"https://github.com/codella/pi-packages/tree/main/packages/pi-mcp-support","bugs":{"url":"https://github.com/codella/pi-packages/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"c6873a1d33ac7fcb5beca23c4492a496a62ccab3","tarball":"https://registry.npmjs.org/@codella/pi-mcp-support/-/pi-mcp-support-0.1.0.tgz","fileCount":5,"integrity":"sha512-Glpso2am6abapblOS2Pc7EIcxh8ikxOgakGPqFUF/Z7miUeDcaSA3RQw+MAv4ByGfaliX0yQ6psRYPDT5A9ivg==","signatures":[{"sig":"MEYCIQC0aJM4/9ai841Wrp2GxTooIUejuyaOAKQNaYpas2V9FQIhALR4Zdf1JnxeSgJRMQEFbECBXMMe0M1IFxBPzBXysqNN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16347},"type":"module","_npmUser":{"name":"codella","email":"mauro.codella@pm.me"},"repository":{"url":"git+https://github.com/codella/pi-packages.git","type":"git","directory":"packages/pi-mcp-support"},"_npmVersion":"11.13.0","description":"Generic Model Context Protocol support extension for Pi.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mcp-support_0.1.0_1779050822041_0.5641943842551027","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codella/pi-mcp-support","version":"0.1.1","description":"Generic Model Context Protocol support extension for Pi.","type":"module","license":"MIT","keywords":["pi-package","pi","pi-coding-agent","extension","mcp","model-context-protocol"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/codella/pi-packages.git","directory":"packages/pi-mcp-support"},"bugs":{"url":"https://github.com/codella/pi-packages/issues"},"homepage":"https://github.com/codella/pi-packages/tree/main/packages/pi-mcp-support","pi":{"extensions":["./extensions/index.ts"]},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*","typebox":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true},"typebox":{"optional":true}},"gitHead":"62ddcfc2c84287af294aea3c446ed49fed871ac3","_id":"@codella/pi-mcp-support@0.1.1","_nodeVersion":"26.1.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-mZaOxBQqjaAxJM4t/ucmgeAmkmBLddrA/jX2xzyyuS4V+cM0jwTt4d6Ci+WLDM5LVwSwyjg5qUDSyEHaWNTFTA==","shasum":"f23aa0d4d2c5e9fbc7c8cb9675f924a993744a4f","tarball":"https://registry.npmjs.org/@codella/pi-mcp-support/-/pi-mcp-support-0.1.1.tgz","fileCount":5,"unpackedSize":16353,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCEK9BpLlJczP8WocHY8ZCaF5UiRF8jKqhkomC+tZS12QIgFCRaNoRh9g7/T0nzDKLoWFEFavw8pnsbQiomWfBBSLc="}]},"_npmUser":{"name":"codella","email":"mauro.codella@pm.me"},"directories":{},"maintainers":[{"name":"codella","email":"mauro.codella@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-mcp-support_0.1.1_1779138831450_0.09991956238651456"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T20:47:01.920Z","modified":"2026-05-18T21:13:51.728Z","0.1.0":"2026-05-17T20:47:02.198Z","0.1.1":"2026-05-18T21:13:51.617Z"},"bugs":{"url":"https://github.com/codella/pi-packages/issues"},"license":"MIT","homepage":"https://github.com/codella/pi-packages/tree/main/packages/pi-mcp-support","keywords":["pi-package","pi","pi-coding-agent","extension","mcp","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/codella/pi-packages.git","directory":"packages/pi-mcp-support"},"description":"Generic Model Context Protocol support extension for Pi.","maintainers":[{"name":"codella","email":"mauro.codella@pm.me"}],"readme":"# @codella/pi-mcp-support\n\nGeneric Model Context Protocol (MCP) support extension for [Pi](https://pi.dev).\n\nIt connects configured MCP servers and registers each server tool as a Pi tool named:\n\n```text\nmcp_<server>_<tool>\n```\n\nIt also exposes helper tools for MCP status, resources, and prompts.\n\n## Install\n\n```bash\npi install npm:@codella/pi-mcp-support\n```\n\n## Configuration\n\nCreate a project config:\n\n```text\n.pi/mcp.json\n```\n\nOr a global config:\n\n```text\n~/.pi/agent/mcp.json\n```\n\nLegacy global config is also supported:\n\n```text\n~/.pi/mcp.json\n```\n\nExample:\n\n```json\n{\n  \"servers\": {\n    \"filesystem\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \".\"]\n    },\n    \"remote\": {\n      \"url\": \"http://localhost:3000/mcp\",\n      \"transport\": \"streamable-http\",\n      \"headers\": {\n        \"Authorization\": \"Bearer ${MCP_TOKEN}\"\n      }\n    }\n  }\n}\n```\n\n## Server config\n\n```ts\ntype ServerConfig = {\n  command?: string;\n  args?: string[];\n  env?: Record<string, string>;\n  cwd?: string;\n  url?: string;\n  transport?: \"stdio\" | \"streamable-http\" | \"sse\";\n  headers?: Record<string, string>;\n  disabled?: boolean;\n};\n```\n\n- If `url` is present, transport defaults to `streamable-http`.\n- Without `url`, transport defaults to `stdio` and requires `command`.\n- Environment variables in config values can be referenced as `${NAME}`.\n\n## Commands\n\n- `/mcp` - Show loaded config, connected MCP servers, and registered tools.\n\n## Built-in helper tools\n\n- `mcp_status`\n- `mcp_read_resource`\n- `mcp_list_resources`\n- `mcp_list_prompts`\n- `mcp_get_prompt`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}