isaac-levine/forage

isaac-levine/forage

от isaac-levine
Forage — MCP сервер для автономного поиска и установки инструментов AI-агентами. Агент сам находит нужный MCP сервер, устанавливает его и запоминает использование без перезапуска. Для разработчиков самообучающихся агентов.

🌿 Forage

Self-improving tool discovery for AI agents.

Install one MCP server. Your agent finds the rest.

npm version npm downloads License: MIT

npm · GitHub · Contributing


Forage is an MCP server that lets AI agents discover, install, and learn to use new tools — automatically. When an agent hits a wall, it forages for the right tool, installs it, and teaches itself how to use it. No restarts. No manual config. The agent gets permanently smarter.

Why?

AI coding agents are limited to whatever tools they're configured with at session start. Need to query a database? Deploy to Vercel? Search Slack? The agent apologizes and you manually install the right MCP server.

Forage closes that loop:

Agent encounters a task it can't do
  → forage_search("query postgres database")
  → forage_install("@modelcontextprotocol/server-postgres")
  → Tools available IMMEDIATELY (no restart)
  → forage_learn() saves instructions to CLAUDE.md
  → Next session: auto-starts, agent already knows how to use it

Quick Start

Claude Code

claude mcp add forage -- npx -y forage-mcp

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

Инструменты были проиндексированы:
forage_evaluate

Получите подробную информацию о конкретном пакете: версию, количество загрузок, краткое описание README, команду установки. Используйте это перед установкой, чтобы проверить качество.

Параметры
  • packageNamestringобязательный

    имя npm-пакета для оценки (например, '@modelcontextprotocol/server-postgres')

forage_install

Устанавливает MCP-сервер и запускает его как проксированный подпроцесс. Инструменты сервера становятся доступны сразу через Forage - перезагрузка не требуется. ВАЖНО: Установите confirm=true, чтобы продолжить установку (пользователю будет предложено одобрить вызов инструмента).

Параметры
  • argsstring[]

    Аргументы для команды. По умолчанию: ['-y', packageName].

  • commandstring

    Команда для запуска сервера. По умолчанию используется 'npx'.

  • confirmbooleanобязательный

    Должно выполняться, чтобы продолжить установку. Это защитный барьер: пользователь увидит и одобрит вызов инструмента.

  • envobject

    Переменные окружения для передачи процессу сервера.

  • packageNamestringобязательный

    Имя npm-пакета для установки (например, '@modelcontextprotocol/server-filesystem')

forage_learn

Записывает инструкции по использованию установленного инструмента в файлы правил агента (CLAUDE.md, AGENTS.md, .cursor/rules/). Это сохраняет знания между сессиями, чтобы агент помнил, как использовать инструмент в следующий раз.

Параметры
  • rulesstringобязательный

    Разметка Markdown с инструкциями по использованию для агента. Включите: когда использовать инструмент, ключевые команды и шаблоны, а также обязательные переменные окружения или конфигурацию.

  • targetstring

    Конкретный путь к файлу для записи. Если не указан, определяется автоматически в зависимости от того, какой агент используется.

  • toolNamestringобязательный

    Название инструмента (как показано в forage_status)

forage_search

Ищет серверы MCP и инструменты в реестрах (Official MCP Registry, Smithery, npm). Описывает требуемую возможность и получает ранжированные результаты.

Параметры
  • querystringобязательный

    Описание нужной возможности на естественном языке (например, запрос к базе данных Postgres, поиск сообщений в Slack, управление задачами GitHub)

  • sourcesenum[]

    Какие реестры искать. По умолчанию — все.

forage_status

Перечисляет все инструменты, которые Forage установил и в настоящее время проксирует. Показывает, какие серверы работают, какие инструменты они предоставляют и их статус установки.

Параметры

Без параметров.

forage_uninstall

Удаляет ранее установленный инструмент. Останавливает сервер, удаляет из манифеста и очищает правила агента. Установите confirm=true для продолжения.

Параметры
  • confirmboolean

    Должно быть истинным, чтобы продолжить удаление.

  • namestringобязательный

    Название установленного инструмента для удаления (как указано в forage_status)

0.1.1основная
0.1.0

Выберите клиент, чтобы установить isaac-levine/forage:

Любой клиент

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

{
  "mcpServers": {
    "isaac-levine-forage-0ir519wqee": {
      "command": "npx",
      "args": [
        "-y",
        "forage-mcp"
      ]
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "isaac-levine-forage-0ir519wqee": {
      "command": "npx",
      "args": [
        "-y",
        "forage-mcp"
      ]
    }
  }
}
VS Code

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

{
  "servers": {
    "isaac-levine-forage-0ir519wqee": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "forage-mcp"
      ]
    }
  }
}

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

code --add-mcp "{\"name\":\"isaac-levine-forage-0ir519wqee\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"forage-mcp\"]}"
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": {
    "isaac-levine-forage-0ir519wqee": {
      "command": "npx",
      "args": [
        "-y",
        "forage-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

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

claude mcp add isaac-levine-forage-0ir519wqee -- npx -y forage-mcp

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

claude mcp add-json isaac-levine-forage-0ir519wqee "{\"command\":\"npx\",\"args\":[\"-y\",\"forage-mcp\"]}"
CodexCodex

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

codex mcp add isaac-levine-forage-0ir519wqee -- npx -y forage-mcp

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

[mcp_servers.isaac-levine-forage-0ir519wqee]
command = "npx"
args = ["-y", "forage-mcp"]
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "isaac-levine-forage-0ir519wqee": {
      "command": "npx",
      "args": [
        "-y",
        "forage-mcp"
      ]
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "isaac-levine-forage-0ir519wqee": {
      "command": "npx",
      "args": [
        "-y",
        "forage-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: isaac-levine-forage-0ir519wqee
    command: npx
    args:
      - "-y"
      - "forage-mcp"
Zed

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

{
  "context_servers": {
    "isaac-levine-forage-0ir519wqee": {
      "command": "npx",
      "args": [
        "-y",
        "forage-mcp"
      ]
    }
  }
}

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

osulivan/skill4agent-mcp-server

osulivan/skill4agent-mcp-server

от osulivan

MCP сервер для skill4agent ищет, показывает и устанавливает AI навыки прямо в диалогах. Включает поиск по ключевым словам и категориям, детальную документацию и установку. Идеален для быстрого подключения готовых skill-команд в AI-ассистентах.

TypeScript⭐ 4
perceptdot/percept

perceptdot/percept

от perceptdot

Perceptdot - MCP сервер для автоматического обнаружения и установки других MCP инструментов. Сканирует проект и рекомендует серверы для GA4, Vercel, GitHub и Sentry. Агент сам находит нужное, человек платит. Полезен разработчикам для интеграции AI-агентов.

HTML⭐ 1
particlefuture/MCPDiscovery

particlefuture/MCPDiscovery

от particlefuture

MCP сервер для автоматического поиска, выбора и настройки других MCP серверов на вашей машине. Устанавливаете только этот инструмент — он находит подходящие серверы под вашу задачу, используя Quick Search для явных запросов или Deep Search для сложных целей с поэтапным планированием. Полезен разр...

Python⭐ 51
nk3750/jitapi

nk3750/jitapi

от nk3750

JitAPI - MCP сервер для интеграции Claude с любыми API через OpenAPI. Семантический поиск и граф зависимостей находят нужные эндпоинты, экономя контекст. Разработчики могут выполнять сложные сценар...

Python⭐ 7
tadas-github/a2asearch-mcp

tadas-github/a2asearch-mcp

от tadas-github

MCP-сервер для поиска по единому каталогу AI-агентов, MCP-серверов, CLI-инструментов и навыков. Позволяет находить нужные инструменты прямо из Claude, Cursor и других MCP-клиентов. Полезен разработ...

JavaScript⭐ 21
jeannier/homebrew-mcp

jeannier/homebrew-mcp

от jeannier

Homebrew MCP сервер для macOS: управляйте пакетами через ИИ-агентов. Полный набор инструментов для установки, поиска, обновления и диагностики Homebrew. Интегрируется с Claude Desktop и Cursor. Для...

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

Лука Никитин