Trasforma qualsiasi llms.txt, sito di documentazione, specifica OpenAPI o repository di codice in un server MCP pronto all'uso, direttamente nel tuo agente di programmazione. Alla versione esatta, utilizzabile offline, senza chiave API, senza account, senza costi.
funziona con Claude Code · Cursor · Codex · Windsurf · Claude Desktop · qualsiasi client MCP
Demo
~/projects/shop
Il software libero non dovrebbe aver bisogno di un server MCP a pagamento. Se la documentazione è pubblica, il tuo agente può averla.
Le librerie offrono gratuitamente un'ottima documentazione, e poi compare un paywall tra il tuo agente di programmazione e quella stessa documentazione. make-mcp ti costruisce da solo il server MCP, in pochi secondi, dalla fonte originale: la versione esatta del tuo lockfile. Gira sul tuo computer con l'agente che usi già. Nessun servizio ospitato, nessun costo centrale, nessun abbonamento.
##come funziona
01
rileva
Legge il tuo lockfile (npm, pnpm, yarn, uv, poetry, pip …), i metadati npm/PyPI, il tag del repository per la tua versione e ogni llms.txt.
02
chiede
Solo ciò che non è riuscito a scoprire: al massimo quattro domande per volta, con valori predefiniti sensati, come scelte native nel tuo agente.
03
conferma
Un riepilogo: fonti, versione, gestione della licenza, dove finisce il server.
04
genera
Un server TypeScript o Python senza dipendenze da make-mcp. È tuo: leggilo, modificalo, fai commit.
05
testa
Lo installa, lo compila, lo avvia via stdio ed esegue una vera chiamata a uno strumento prima ancora che tu lo veda.
06
registra
Lo aggiunge a .mcp.json o .cursor/mcp.json, dopo averti mostrato la modifica.
##due tipi di server, combinabili
--mode docs
Conoscenza
Dalla migliore fonte disponibile, in questo ordine:
llms-full.txt → llms.txt → repo docs @ version tag → website → README → local checkout
In più changes_since – le note di rilascio successive alla tua versione, prima di aggiornare – e get_signature – firme esatte dal pacchetto installato nel tuo progetto.
search_docs
get_page
list_topics
get_component
changes_since
get_signature
--mode api
Azioni
Da OpenAPI 3.x o Swagger 2.0: uno strumento per operazione con indicazioni di sola lettura/distruttiva, endpoint GET come risorse, autenticazione tramite variabili d'ambiente (chiave API, Bearer, Basic, OAuth2), versione dell'API tramite percorso, header o parametro.
Nessuna specifica? Il modello del tuo agente estrae le operazioni dalla documentazione testuale: ognuna deve citare alla lettera la pagina di origine, gli endpoint inventati vengono scartati. Le API grandi vengono raggruppate negli strumenti list / describe / call.
list_pets
create_pet
get_pet_by_id
…
stdio e Streamable HTTP (SSE legacy tramite opzione)
Modelli per Cloud Run: Dockerfile, servizio Knative, Skaffold
Esportazione ZIP se preferisci consegnarlo
Apache-2.0, il codice generato è tuo
##un server per l'intero progetto
Se la libreria è una di più dipendenze, make-mcp chiede se vuoi un server solo per lei o uno per tutte le librerie del tuo progetto – ognuna nella versione fissata dal tuo lockfile, con fonti e gestione della licenza proprie. Gli strumenti di build restano fuori.
> /make-mcp:create .
$ npx @make-mcp/cli create .
Ogni strumento accetta un library opzionale, ad es. search_docs("routing", library: "next").
##installa
Plugin con un comando slash, una skill e il server MCP di make-mcp:
Ricette pronte per librerie e API popolari: quale documentazione o specifica usare, mai la documentazione stessa. Ogni voce è un plugin di Claude Code che al primo avvio costruisce il server per la versione del tuo progetto.
Le licenze vengono rilevate, non richieste. La documentazione viene incorporata solo con licenze permissive (MIT, Apache-2.0, BSD, ISC, CC0, CC-BY…). Altrimenti il server la scarica sul tuo computer durante l'installazione: nulla viene ridistribuito.
robots.txt e le riserve TDM (tdm-reservation, /.well-known/tdmrep.json, § 44b UrhG) vengono rispettati.
Mai dietro login o paywall. Solo documentazione pubblica.
Download protetti da SSRF. Nessuna rete privata senza il tuo consenso, mai endpoint di metadati cloud.
Crawling educato. Velocità limitata, user agent riconoscibile, cache per versione.