NP

nicobailon/pi-mcp-adapter

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,6 тыс. stars 390 forks Качество 77 Тренд 49MIT

Токен-эффективный MCP-адаптер для агента кодирования Pi

Обзор

Используйте серверы MCP с Pi, не сжигая окно контекста. https://github.com/user-attachments/assets/4b7c66ff-e27e-4639-b195-22c3db406a5a Марио писал о том, почему MCP может не понадобиться. Проблема в том, что определения инструментов многословны. Один сервер MCP может сжечь 10k+ токенов, и вы платите эти расходы, независимо от того, используете вы эти инструменты или нет. Подключите несколько серверов — и вы потеряете половину окна контекста до начала разговора. Его мнение: полностью пропустить MCP и написать простые инструменты для CLI. Но в экосистеме MCP есть полезные вещи — базы данных, браузеры, API. Этот адаптер даёт доступ без лишнего излишка. Один прокси-инструмент (~200 токенов) вместо сотен. Агент находит то, что ему нужно, по требованию. Серверы запускаются только тогда, когда вы ими пользуетесь. Адаптер автоматически читает стандартные MCP-файлы. Если они у вас уже есть, настройка не требуется.

Обзор (машинный перевод)

Используйте серверы MCP с Pi, не сжигая окно контекста.

https://github.com/user-attachments/assets/4b7c66ff-e27e-4639-b195-22c3db406a5a

Почему это существует

Марио писал о том, почему MCP может не понадобиться. Проблема в том, что определения инструментов многословны. Один сервер MCP может сжечь 10k+ токенов, и вы платите эти расходы, независимо от того, используете вы эти инструменты или нет. Подключите несколько серверов — и вы потеряете половину окна контекста до начала разговора.

Его мнение: полностью пропустить MCP и написать простые инструменты для CLI.

Но в экосистеме MCP есть полезные вещи — базы данных, браузеры, API. Этот адаптер даёт доступ без лишнего излишка. Один прокси-инструмент (~200 токенов) вместо сотен. Агент находит то, что ему нужно, по требованию. Серверы запускаются только тогда, когда вы ими пользуетесь.

pi-mcp-адаптер против встроенного MCP Pi

С тех пор Pi 0.99 добавил собственную поддержку MCP, которая также выводит определения инструментов вне контекста. Установка адаптера заменяет его в сессиях Pi. Что вы получаете при переключении:

  • Устанавливать много серверов без оплаты простоящих. Встроенный сервер запускает все включённые серверы в каждой Pi-сессии и поддерживает работу до окончания сессии.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Pi MCP Adapter

Use MCP servers with Pi without burning your context window.

https://github.com/user-attachments/assets/4b7c66ff-e27e-4639-b195-22c3db406a5a

What’s new in 7.0

https://github.com/user-attachments/assets/a3fc7834-2540-45b6-a80e-d9c17125a66c

On servers that support MCP Tasks, add "protocolVersion": "auto" and slow tools run in the background while the agent keeps working. Tool search can rank tools by meaning and send full schemas only for the ones that fit. And extract hands the agent just the values it asked for from a long result. Everything else is in the changelog.

Why This Exists

Mario wrote about why you might not need MCP. The problem: tool definitions are verbose. A single MCP server can burn 10k+ tokens, and you’re paying that cost whether you use those tools or not. Connect a few servers and you’ve burned half your context window before the conversation starts.

His take: skip MCP entirely, write simple CLI tools instead.

But the MCP ecosystem has useful stuff - databases, browsers, APIs. This adapter gives you access without the bloat. One proxy tool (~200 tokens) instead of hundreds. The agent discovers what it needs on-demand. Servers only start when you actually use them.

pi-mcp-adapter vs Pi’s built-in MCP

Since then, Pi 0.99 added MCP support of its own, which also keeps tool definitions out of context. Installing the adapter replaces it in Pi sessions. What you get by switching:

  • Install many servers without paying for idle ones. The built-in starts every enabled server in every Pi session and keeps it running until the session ends. By default, the adapter starts a server when the model first calls it and stops it after 10 idle minutes.
  • More servers work fully. Servers can ask you questions through forms, show interactive UIs, offer prompt templates as slash commands, and run long jobs in the background while the agent keeps working. The built-in doesn’t handle these.
  • Find tools by what you mean. The built-in’s tool search only matches words. The adapter can also rank tools by meaning with a classifier model you can already use in Pi, such as Jev or Cloudflare’s Clef: in a test of 12 everyday requests across 95 tools, Jev put the right tool first in 10 of 11, where word search did in 5.
  • Sign-in tokens go in your OS keychain by default (an encrypted file is opt-in), not in a plain JSON file under ~/.pi/agent.
  • Adding servers is easier. Give the agent a server’s URL and it installs it and checks its tools in the same session, opening sign-in first if the server needs it, with no shell command or /reload. Servers already configured in Cursor, Claude Code, Codex, or VS Code can be imported with /mcp-adapter setup, which also adds presets such as Figma and GitHub.
Открыть полный README на GitHub

Установка

npx -y [email protected]
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "chrome-devtools": { "command": "npx", "args": ["-y", "[email protected]"] } } }