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 package name to evaluate (e.g. '@modelcontextprotocol/server-postgres')

forage_install

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

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

    Arguments for the command. Defaults to ['-y', packageName].

  • commandstring

    Command to run the server. Defaults to 'npx'.

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

    Must be true to proceed with installation. This is a safety gate — the user will see and approve the tool call.

  • envobject

    Environment variables to pass to the server process.

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

    npm package name to install (e.g. '@modelcontextprotocol/server-filesystem')

forage_learn

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

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

    Markdown-formatted usage instructions for the agent. Include: when to use the tool, key commands/patterns, any required env vars or config.

  • targetstring

    Specific file path to write to. If omitted, auto-detects based on which agent is in use.

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

    Name of the tool (as shown in forage_status)

forage_search

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

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

    Natural language description of the capability you need (e.g. 'query postgres database', 'search slack messages', 'manage github issues')

  • sourcesenum[]

    Which registries to search. Defaults to all.

forage_status

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

Параметры

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

forage_uninstall

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

Параметры
  • confirmboolean

    Must be true to proceed with uninstallation.

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

    Name of the installed tool to remove (as shown in forage_status)

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

particlefuture/MCPDiscovery

particlefuture/MCPDiscovery

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

Python52
sgx-labs/statelessagent

sgx-labs/statelessagent

MCP сервер SAME даёт AI-агентам кодинга постоянную память: индексирует markdown-заметки, автоматически подбирает контекст после перезапуска и фиксирует решения. Работает локально с Claude Code, Cursor, Windsurf и другими. Без облаков и телеметрии.

Go23
perceptdot/percept

perceptdot/percept

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

HTML1
osulivan/skill4agent-mcp-server

osulivan/skill4agent-mcp-server

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

TypeScript4
anaisbetts/mcp-installer

anaisbetts/mcp-installer

MCP сервер, который автоматически устанавливает другие MCP серверы из npm и PyPi по запросу. Помогает разработчикам и пользователям Claude быстро добавлять нужные инструменты через простые команды. Требует npx и uv.

JavaScript1533
askbudi/roundtable

askbudi/roundtable

Локальный MCP-сервер Roundtable AI делегирует задачи основного AI-ассистента специализированным моделям (Gemini, Claude, Codex, Cursor) для параллельного выполнения. Избавляет от копирования между ...

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

Лука Никитин