Skip to main content
Glama

pi-mcp

MCP-сервер, предоставляющий инструменты coding-agent из pi:

read, bash, edit, write, grep, find, ls

Создан на Bun и @modelcontextprotocol/server v2. Поддерживает как эру 2026-07-28 (server/discover), так и initialize эры 2025.

Требования

  • Bun >= 1.2

  • rg и fd в PATH (используются grep / find; не скачиваются)

Related MCP server: emcp

Установка

Используйте абсолютный путь. Не передавайте . — глобальный установщик Bun может записать дублирующий ключ pi-mcp и пустую запись "": "." в ~/.bun/install/global/package.json / bun.lock (oven-sh/bun#19559, oven-sh/bun#24207).

bun add -g /absolute/path/to/pi-mcp
# same thing from the checkout:
bun add -g "$(pwd)"

bun install -g — это псевдоним bun add -g; важнее всего путь. Бинарник попадает в PATH как pi-mcp (~/.bun/bin).

Для локальной разработки вместо этого выполните bun link в этом каталоге.

Использование

pi-mcp                         # stdio (default)
pi-mcp --http --port 3000      # Streamable HTTP
pi-mcp --cwd /path/to/project
pi-mcp --readonly              # read, grep, find, ls
pi-mcp --tools read,grep,ls
pi-mcp --shell /bin/bash

Флаг

Значение

--stdio

Обслуживание через stdin/stdout (по умолчанию)

--http

Обслуживание Streamable HTTP

--host <host>

HTTP-адрес привязки (по умолчанию 127.0.0.1; подразумевает HTTP)

--port <port>

HTTP-порт привязки (по умолчанию 3000; подразумевает HTTP)

--cwd <dir>

Рабочий каталог инструментов

--readonly

Регистрировать только read-only инструменты

--tools <names>

Подмножество через запятую

--shell <path>

Исполняемый файл Bash для bash

--allowed-hosts <h>

Имена Host через запятую для защиты HTTP от DNS-rebinding

--stdio нельзя комбинировать с --http / --host / --port.

Логируйте в stderr. stdout — канал протокола stdio.

Конфигурация хоста (stdio)

{
  "mcpServers": {
    "pi": {
      "command": "pi-mcp",
      "args": ["--cwd", "/path/to/project"]
    }
  }
}

HTTP

pi-mcp --http --host 127.0.0.1 --port 3000

Отправляйте POST-запросы JSON-RPC на слушатель. Современные (2026-07-28) клиенты используют server/discover вместе с обёрткой _meta на каждый запрос и заголовками Mcp-Method / MCP-Protocol-Version. Клиенты 2025 используют initialize.

Инструменты

Инструмент

Роль

read

Читает текстовый файл или изображение (offset / limit для больших файлов)

bash

Выполняет команду оболочки в --cwd

edit

Точная замена текста (те же приведения, что и в pi: JSON-строка edits, одиночный объект правки, устаревшие oldText/newText)

write

Создаёт/перезаписывает файл, создавая родительские каталоги

grep

Ищет содержимое файлов с помощью rg

find

Ищет файлы по glob-шаблону с помощью fd

ls

Выводит содержимое каталога

Поведение выполнения взято из инструментов coding-agent в pi. TUI-рендеринг, изменение размера изображений photon и автоматическая загрузка rg/fd не включены.

Разработка

bun install
bun src/cli.ts --help

Зависимости времени выполнения: @modelcontextprotocol/server, zod, diff.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    A comprehensive MCP server providing secure tools for filesystem operations, Git management, web search, document conversion, npm/.NET project management, and AI generative capabilities (image/video/audio generation and processing) via PiAPI.ai integration.
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server providing filesystem operations, shell execution, and web search capabilities.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Local MCP server enabling Codex and ChatGPT to read/write files, execute commands, manage processes, use Git, and inspect images on the user's machine with full privileges.
    Apache 2.0

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zhaob1n/pi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server