На входе документация. На выходе MCP-сервер.

Превращает любой llms.txt, сайт документации, спецификацию OpenAPI или репозиторий с кодом в готовый к работе MCP-сервер прямо в вашем ИИ-агенте. Точно под вашу версию, работает офлайн, без API-ключа, без аккаунта, без счетов.

> /plugin marketplace add make-mcp/make-mcp
★ Звезда на GitHub

работает с Claude Code · Cursor · Codex · Windsurf · Claude Desktop · любым MCP-клиентом

Demo

~/projects/shop

Свободному ПО не нужен платный MCP-сервер.
Если документация открыта, ваш агент может ею пользоваться.

Библиотеки бесплатно публикуют отличную документацию — а потом между вашим ИИ-агентом и этой документацией появляется платный барьер. make-mcp сам собирает для вас MCP-сервер за секунды из первоисточника: ровно той версии, что указана в вашем lock-файле. Он работает на вашем компьютере с агентом, которым вы уже пользуетесь. Никакого облачного сервиса, никаких централизованных затрат и подписок.

## как это работает

  1. 01

    распознать

    Читает ваш lock-файл (npm, pnpm, yarn, uv, poetry, pip …), метаданные npm/PyPI, тег репозитория для вашей версии и любой llms.txt.

  2. 02

    спросить

    Только то, что не удалось выяснить самостоятельно: не больше четырёх вопросов за раз, с разумными значениями по умолчанию, в виде встроенного выбора в вашем агенте.

  3. 03

    подтвердить

    Одна сводка: источники, версия, как учитывается лицензия, куда попадёт сервер.

  4. 04

    сгенерировать

    Сервер на TypeScript или Python без зависимости от make-mcp. Он ваш: читайте, меняйте, коммитьте.

  5. 05

    проверить

    Устанавливает, собирает, запускает через stdio и делает реальный вызов инструмента ещё до того, как вы его увидите.

  6. 06

    подключить

    Добавляет его в .mcp.json или .cursor/mcp.json — после того как покажет вам изменения.

## два вида серверов, можно сочетать

--mode docs

Знания

Из лучшего доступного источника, в таком порядке:

llms-full.txt → llms.txt → repo docs @ version tag → website → README → local checkout

Плюс changes_since — заметки о выпусках после вашей версии, перед обновлением, — и get_signature — точные сигнатуры из пакета, установленного в вашем проекте.

  • search_docs
  • get_page
  • list_topics
  • get_component
  • changes_since
  • get_signature
--mode api

Действия

Из OpenAPI 3.x или Swagger 2.0: по инструменту на каждую операцию с пометками «только чтение»/«разрушающее», GET-эндпоинты как ресурсы, аутентификация через переменные окружения (API-ключ, Bearer, Basic, OAuth2), версия API через путь, заголовок или параметр запроса.

Нет спецификации? Модель вашего агента извлекает операции из текстовой документации — каждая должна дословно цитировать свою исходную страницу, выдуманные эндпоинты отклоняются. Большие API объединяются в инструменты list / describe / call.

  • list_pets
  • create_pet
  • get_pet_by_id
  • …

## один сервер на весь проект

Если библиотека — одна из нескольких зависимостей, make-mcp спросит, нужен ли сервер только для неё или один для всех библиотек проекта — каждая в версии из вашего lockfile, со своими источниками и своей обработкой лицензии. Инструменты сборки не включаются.

> /make-mcp:create .
$ npx @make-mcp/cli create .

Каждый инструмент принимает необязательный library, например search_docs("routing", library: "next").

## установка

Плагин со слеш-командой, навыком и MCP-сервером make-mcp:

> /plugin marketplace add make-mcp/make-mcp
> /plugin install make-mcp@make-mcp
> /make-mcp:create daisyui

Или просто скажите «сделай мне MCP для daisyUI» — навык подхватит.

## каталог сообщества

Готовые рецепты для популярных библиотек и API: какую документацию или спецификацию использовать — но никогда не сама документация. Каждая запись — это плагин для Claude Code, который при первом запуске собирает сервер под версию вашего проекта.

> /plugin marketplace add make-mcp/catalog
> /plugin install daisyui@make-mcp-catalog

Next.js · React · Vue · Svelte · Nuxt · Prisma · Pydantic · daisyUI · Zod · Bun · Expo · … – добавьте свою.

## уважение к авторам

Будем рады вашему участию — CONTRIBUTING.md.