MCP Catalogs
首页

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 个工具
  • mcp

    Proxy tool to access MCP servers on-demand, avoiding context bloat

  • chrome_devtools_take_screenshot

    Take 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。