Entra la documentazione. Esce un server MCP.

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.

> /plugin marketplace add make-mcp/make-mcp
★ Metti una stella su GitHub

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

  1. 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.

  2. 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.

  3. 03

    conferma

    Un riepilogo: fonti, versione, gestione della licenza, dove finisce il server.

  4. 04

    genera

    Un server TypeScript o Python senza dipendenze da make-mcp. È tuo: leggilo, modificalo, fai commit.

  5. 05

    testa

    Lo installa, lo compila, lo avvia via stdio ed esegue una vera chiamata a uno strumento prima ancora che tu lo veda.

  6. 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
  • …

## 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:

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

Oppure di' semplicemente «creami un MCP per daisyUI»: ci pensa la skill.

## catalogo della community

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.

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

Next.js · React · Vue · Svelte · Nuxt · Prisma · Pydantic · daisyUI · Zod · Bun · Expo · … – aggiungi la tua.

## rispettoso per progettazione

I contributi sono benvenuti – CONTRIBUTING.md.