ferodrigop/forge

ferodrigop/forge

от ferodrigop
Forge — MCP-сервер, дающий AI-агентам постоянные терминалы с реальной PTY-эмуляцией. Позволяет параллельно запускать несколько процессов, читать только новые данные (инкрементальное чтение) и управ...

Forge

Forge

Terminal MCP server for AI coding agents. Spawn, manage, and monitor real PTY sessions via the Model Context Protocol.

forgemcp.dev

npm version CI npm downloads License Node


Forge Demo

Terminal View with Changes Panel

Chat Browser

Why

AI coding agents (Claude Code, Codex, etc.) typically run one command at a time. Forge gives them persistent terminals — run your React frontend, Java API, and Postgres migrations in parallel, monitor all three, and only read what changed. Full-stack work without the bottleneck.

Works with any MCP-compatible client — Claude Code, Codex, Gemini CLI, or your own agent.

Key differentiators:

  • Real PTY via node-pty (same lib as VS Code terminal) — interactive programs, colors, TUI apps all work
  • Incremental reads — ring buffer with per-consumer cursors means each read_terminal only returns NEW output, saving context window tokens
  • Clean screen reads — @xterm/headless renders the terminal server-side, so read_screen returns exactly what a human would see (no ANSI escape codes)
  • Multi-agent orchestration — spawn Claude, Codex, and Gemini sub-agents, session groups, output multiplexing, event subscriptions, and templates for managing multiple concurrent sessions
  • Web dashboard — real-time Preact-based browser UI to watch what your agents are doing across all terminals, browse past chat sessions, and monitor activity
  • Zero config — single npx command or HTTP MCP endpoint

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.
0.9.0основная
0.8.0

Выберите клиент, чтобы установить ferodrigop/forge:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "ferodrigop-forge-xu3igwwxp1": {
      "command": "npx",
      "args": [
        "forge-terminal-mcp",
        "--dashboard",
        "--port",
        "3141"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "ferodrigop-forge-xu3igwwxp1": {
      "command": "npx",
      "args": [
        "forge-terminal-mcp",
        "--dashboard",
        "--port",
        "3141"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "ferodrigop-forge-xu3igwwxp1": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "forge-terminal-mcp",
        "--dashboard",
        "--port",
        "3141"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"ferodrigop-forge-xu3igwwxp1\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"forge-terminal-mcp\",\"--dashboard\",\"--port\",\"3141\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "ferodrigop-forge-xu3igwwxp1": {
      "command": "npx",
      "args": [
        "forge-terminal-mcp",
        "--dashboard",
        "--port",
        "3141"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add ferodrigop-forge-xu3igwwxp1 -- npx forge-terminal-mcp --dashboard --port 3141

Либо через JSON-конфиг:

claude mcp add-json ferodrigop-forge-xu3igwwxp1 "{\"command\":\"npx\",\"args\":[\"forge-terminal-mcp\",\"--dashboard\",\"--port\",\"3141\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add ferodrigop-forge-xu3igwwxp1 -- npx forge-terminal-mcp --dashboard --port 3141

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.ferodrigop-forge-xu3igwwxp1]
command = "npx"
args = ["forge-terminal-mcp", "--dashboard", "--port", "3141"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите ferodrigop/forge, а в поле команды запуска — строку ниже:
npx forge-terminal-mcp --dashboard --port 3141

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "ferodrigop-forge-xu3igwwxp1": {
      "command": "npx",
      "args": [
        "forge-terminal-mcp",
        "--dashboard",
        "--port",
        "3141"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "ferodrigop-forge-xu3igwwxp1": {
      "command": "npx",
      "args": [
        "forge-terminal-mcp",
        "--dashboard",
        "--port",
        "3141"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например ferodrigop-forge-xu3igwwxp1.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: ferodrigop-forge-xu3igwwxp1
    command: npx
    args:
      - "forge-terminal-mcp"
      - "--dashboard"
      - "--port"
      - "3141"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "ferodrigop-forge-xu3igwwxp1": {
      "command": "npx",
      "args": [
        "forge-terminal-mcp",
        "--dashboard",
        "--port",
        "3141"
      ]
    }
  }
}

Похожие MCP-сервера

nvms/tui-mcp

nvms/tui-mcp

от nvms

MCP-сервер для управления TUI-приложениями через терминал. Поддерживает постоянные сессии: запускает TUI-программы (vim, htop), снимает скриншоты с xterm-эмуляцией, анализирует вывод.

JavaScript⭐ 14
MladenSU/cli-mcp-server

MladenSU/cli-mcp-server

от mladensu

MCP сервер для безопасного выполнения команд CLI с whitelist-фильтрацией. Защищает от path traversal, ограничивает команды, флаги и длину, устанавливает таймауты. Идеален для LLM-приложений с контролируемым доступом к терминалу.

Python⭐ 177
ferrislucas/iterm-mcp

ferrislucas/iterm-mcp

от ferrislucas

Разработчики: MCP сервер для iTerm дает модели полный контроль над терминалом - выполнение команд, чтение вывода, управление REPL. Эффективный расход токенов, простая интеграция. Делегируйте задачи и наблюдайте за работой.

TypeScript⭐ 570
yepcode/mcp-server-js

yepcode/mcp-server-js

официальный

от yepcode

YepCode MCP сервер превращает YepCode-процессы в готовые инструменты для ИИ-ассистентов. Он запускает скрипты на Python или Node.js в изолированной среде, управляет параметрами через JSON Schema. Идеально для интеграции AI с бизнес-логикой — от выполнения кода до управления API.

TypeScript⭐ 47
datalayer/jupyter-mcp-server

datalayer/jupyter-mcp-server

официальный

от datalayer

Управляет Jupyter Notebook в реальном времени: выполняет ячейки, читает и редактирует код, переключается между блокнотами. Поддерживает изображения и графики.

Python⭐ 1309
g0t4/mcp-server-commands

g0t4/mcp-server-commands

от g0t4

Выполняет команды и скрипты на компьютере: bash, python, zsh, создаёт файлы, передаёт код через stdin и возвращает вывод. Работает с локальными моделями.

TypeScript⭐ 235
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин