pi-mcp-adapter
by nicobailon·★ 689·综合分 55
为 Pi 编码器设计的 Token 高效 MCP 适配器,通过延迟加载 MCP 服务器减少上下文窗口占用。
developer-toolsai-llmproductivity
122
Forks
56
活跃 Issue
本月
最近提交
2 天前
收录于
概述
Pi MCP Adapter 解决了工具定义冗长消耗大量上下文令牌的问题。该适配器采用代理方法,只在实际需要特定工具时才连接服务器,而不是预先加载所有 MCP 服务器工具。它能自动从多个位置读取标准 MCP 配置文件,包括 ~/.config/mcp/mcp.json 和项目特定的 .mcp.json 文件。适配器支持多种生命周期模式:延迟(默认)、积极和保持活动,并具有可配置的空闲超时和直接工具选项,适用于频繁使用的服务器。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:Pi 开发者使用多个 MCP 服务器而不消耗过多上下文
你:团队在不同环境中维护 Pi 配置
你:开发人员将 MCP UI 组件与 Pi 编码器集成
你:这如何减少令牌使用?
你:支持哪些 MCP 配置文件?
什么时候选它
当您在 Pi 中使用多个 MCP 服务器且遇到上下文限制,或者想要集成现有 MCP 配置而不需要额外配置开销时,选择此方案。
什么时候不要选它
如果您不使用 Pi,或者更喜欢所有 MCP 工具都能直接可用而不需要代理发现,请不要选择此方案。
此 server 暴露的工具
从 README 抽取出 2 个工具mcpProxy tool to access MCP servers on-demand, avoiding context bloat
chrome_devtools_take_screenshotTake a screenshot of the page or element using Chrome DevTools
可对比工具
mcp-server-browsermcp-server-githubpi-mono
安装
pi install npm:pi-mcp-adapter或者在 Claude Desktop 中添加配置:
{
"pi": {
"mcpServers": {
"pi-mcp-adapter": {
"command": "npx",
"args": ["pi-mcp-adapter"]
}
}
}
}FAQ
- 这如何减少令牌使用?
- 适配器不包含完整的 MCP 工具定义(可能超过 10k 令牌),而是使用单个代理工具(约 200 令牌),仅在需要特定工具时才连接到实际服务器。
- 支持哪些 MCP 配置文件?
- 适配器自动读取 ~/.config/mcp/mcp.json、.mcp.json 以及 Pi 特定的覆盖文件(~/.pi/agent/mcp.json 和 .pi/mcp.json),并有明确的优先级顺序。
pi-mcp-adapter 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。