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.
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
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.
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.
03
confirmer
Un résumé : sources, version, traitement de la licence, emplacement du serveur.
04
générer
Un serveur TypeScript ou Python sans dépendance à make-mcp. Il vous appartient : lisez-le, modifiez-le, committez-le.
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.
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
…
stdio et Streamable HTTP (SSE historique via une option)
Modèles Cloud Run : Dockerfile, service Knative, Skaffold
Export ZIP si vous préférez le transmettre
Apache-2.0, le code généré vous appartient
##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 :
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.
Les licences sont détectées, pas demandées. La documentation n'est intégrée que sous licence permissive (MIT, Apache-2.0, BSD, ISC, CC0, CC-BY…). Sinon, le serveur la télécharge sur votre machine à l'installation : rien n'est redistribué.
robots.txt et les réserves TDM (tdm-reservation, /.well-known/tdmrep.json, § 44b UrhG) sont respectés.
Jamais derrière une connexion ou un péage. Uniquement de la documentation publique.
Téléchargements protégés contre le SSRF. Aucun réseau privé sans votre accord, jamais de points de métadonnées cloud.
Exploration courtoise. Débit limité, user agent identifiable, cache par version.