La doc entre. Le serveur MCP sort.

Transformez n'importe quel llms.txt, site de documentation, spécification OpenAPI ou dépôt de code en serveur MCP prêt à l'emploi, directement dans votre agent de code. À la version près, utilisable hors ligne, sans clé d'API, sans compte, sans facture.

> /plugin marketplace add make-mcp/make-mcp
★ Mettre une étoile sur GitHub

fonctionne avec Claude Code · Cursor · Codex · Windsurf · Claude Desktop · tout client MCP

Demo

~/projects/shop

Un logiciel libre ne devrait pas avoir besoin d'un serveur MCP payant.
Si la documentation est publique, votre agent peut l'avoir.

Les bibliothèques publient gratuitement une excellente documentation… puis un péage apparaît entre votre agent de code et cette même documentation. make-mcp construit le serveur MCP pour vous, en quelques secondes, à partir de la source : la version exacte de votre lockfile. Il tourne sur votre machine avec l'agent que vous utilisez déjà. Pas de service hébergé, pas de coût central, aucun abonnement.

## comment ça marche

  1. 01

    détecter

    Lit votre lockfile (npm, pnpm, yarn, uv, poetry, pip …), les métadonnées npm/PyPI, le tag du dépôt pour votre version et tout llms.txt.

  2. 02

    demander

    Seulement ce qu'il n'a pas pu trouver : quatre questions au plus par tour, avec des valeurs par défaut raisonnables, sous forme de choix natifs dans votre agent.

  3. 03

    confirmer

    Un résumé : sources, version, traitement de la licence, emplacement du serveur.

  4. 04

    générer

    Un serveur TypeScript ou Python sans dépendance à make-mcp. Il vous appartient : lisez-le, modifiez-le, committez-le.

  5. 05

    tester

    Il l'installe, le compile, le démarre via stdio et effectue un vrai appel d'outil avant même que vous le voyiez.

  6. 06

    enregistrer

    Il l'ajoute à .mcp.json ou .cursor/mcp.json, après vous avoir montré la modification.

## deux types de serveurs, combinables

--mode docs

Connaissances

À partir de la meilleure source disponible, dans cet ordre :

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

Plus changes_since – les notes de version après la vôtre, avant une mise à jour – et get_signature – les signatures exactes du paquet installé dans votre projet.

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

Actions

À partir d'OpenAPI 3.x ou de Swagger 2.0 : un outil par opération avec indications lecture seule/destructif, endpoints GET exposés comme ressources, authentification par variables d'environnement (clé d'API, Bearer, Basic, OAuth2), version de l'API par chemin, en-tête ou paramètre.

Pas de spécification ? Le modèle de votre agent extrait les opérations de la documentation rédigée : chacune doit citer mot pour mot sa page source, les endpoints inventés sont rejetés. Les grandes API sont regroupées en outils list / describe / call.

  • list_pets
  • create_pet
  • get_pet_by_id
  • …

## un serveur pour tout le projet

Si la bibliothèque est l'une de plusieurs dépendances, make-mcp vous demande si vous voulez un serveur pour elle seule ou un pour toutes les bibliothèques de votre projet – chacune dans la version fixée par votre lockfile, avec ses propres sources et sa propre gestion de licence. Les outils de build sont exclus.

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

Chaque outil accepte un library optionnel, p. ex. search_docs("routing", library: "next").

## installer

Plugin avec une commande slash, une skill et le serveur MCP de make-mcp :

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

Ou dites simplement « fais-moi un MCP pour daisyUI » – la skill s'en charge.

## catalogue communautaire

Des recettes prêtes à l'emploi pour les bibliothèques et API populaires : quelle documentation ou spécification utiliser, jamais la documentation elle-même. Chaque entrée est un plugin Claude Code qui, au premier démarrage, construit le serveur pour la version de votre projet.

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

Next.js · React · Vue · Svelte · Nuxt · Prisma · Pydantic · daisyUI · Zod · Bun · Expo · … – ajoutez la vôtre.

## respectueux par conception

Les contributions sont les bienvenues – CONTRIBUTING.md.