Entra la documentación. Sale un servidor MCP.

Convierte cualquier llms.txt, sitio de documentación, especificación OpenAPI o repositorio de código en un servidor MCP listo para usar, directamente en tu agente de programación. Con la versión exacta, funciona sin conexión, sin clave de API, sin cuenta, sin factura.

> /plugin marketplace add make-mcp/make-mcp
★ Dale una estrella en GitHub

funciona con Claude Code · Cursor · Codex · Windsurf · Claude Desktop · cualquier cliente MCP

Demo

~/projects/shop

El software libre no debería necesitar un servidor MCP de pago.
Si la documentación es pública, tu agente puede tenerla.

Las bibliotecas publican documentación excelente gratis… y de pronto aparece un muro de pago entre tu agente de programación y esa misma documentación. make-mcp te construye el servidor MCP a ti mismo, en segundos, desde la fuente original: la versión exacta de tu lockfile. Se ejecuta en tu equipo con el agente que ya usas. Sin servicio alojado, sin costes centrales y sin suscripciones.

## cómo funciona

  1. 01

    detectar

    Lee tu lockfile (npm, pnpm, yarn, uv, poetry, pip …), los metadatos de npm/PyPI, la etiqueta del repositorio para tu versión y cualquier llms.txt.

  2. 02

    preguntar

    Solo lo que no pudo averiguar: como máximo cuatro preguntas por ronda, con valores sensatos preseleccionados, como opciones nativas de tu agente.

  3. 03

    confirmar

    Un resumen: fuentes, versión, cómo se trata la licencia y dónde se guarda el servidor.

  4. 04

    generar

    Un servidor en TypeScript o Python sin dependencia de make-mcp. Es tuyo: léelo, cámbialo y haz commit.

  5. 05

    probar

    Lo instala, lo compila, lo arranca por stdio y hace una llamada real a una herramienta antes de que lo veas.

  6. 06

    registrar

    Lo añade a .mcp.json o .cursor/mcp.json, después de mostrarte el cambio.

## dos tipos de servidores, combinables

--mode docs

Conocimiento

Desde la mejor fuente disponible, en este orden:

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

Además changes_since – las notas de versión posteriores a la tuya, antes de actualizar – y get_signature – firmas exactas del paquete instalado en tu proyecto.

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

Acciones

Desde OpenAPI 3.x o Swagger 2.0: una herramienta por operación con indicaciones de solo lectura/destructiva, endpoints GET como recursos, autenticación mediante variables de entorno (clave de API, Bearer, Basic, OAuth2) y versión de la API por ruta, cabecera o parámetro.

¿Sin especificación? El modelo de tu agente extrae las operaciones de la documentación en prosa: cada una debe citar literalmente su página de origen y los endpoints inventados se descartan. Las API grandes se agrupan en herramientas list / describe / call.

  • list_pets
  • create_pet
  • get_pet_by_id
  • …

## un servidor para todo el proyecto

Si la biblioteca es una de varias dependencias, make-mcp pregunta si quieres un servidor solo para ella o uno para todas las bibliotecas de tu proyecto, cada una en la versión que fija tu lockfile, con sus propias fuentes y su propio tratamiento de licencias. Las herramientas de build quedan fuera.

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

Cada herramienta acepta un library opcional, p. ej. search_docs("routing", library: "next").

## instalar

Plugin con un comando de barra, una skill y el servidor MCP de make-mcp:

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

O simplemente di «hazme un MCP para daisyUI»: la skill se encarga.

## catálogo de la comunidad

Recetas listas para bibliotecas y API populares: qué documentación o especificación usar, nunca la documentación en sí. Cada entrada es un plugin de Claude Code que, en el primer arranque, construye el servidor para la versión de tu proyecto.

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

Next.js · React · Vue · Svelte · Nuxt · Prisma · Pydantic · daisyUI · Zod · Bun · Expo · … – añade la tuya.

## respetuoso por diseño

Las contribuciones son bienvenidas – CONTRIBUTING.md.