Per gli sviluppatori

Cosa deve sapere un client sul server, e come chiamarlo senza un assistente in mezzo.

Il protocollo così come lo serviamo

Chiamarlo con curl

Il server non conserva alcuno stato tra una chiamata e l'altra, quindi uno strumento si può chiamare subito, senza handshake:

curl https://api.publicwww.com/mcp \
     -H "Authorization: Bearer $KEY" \
     -H "Content-Type: application/json" \
     -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
          "params":{"name":"search","arguments":{"query":"\"angular.min.js\"","rows":3}}}'

L'elenco degli strumenti con i relativi schemi di input:

curl https://api.publicwww.com/mcp \
     -H "Authorization: Bearer $KEY" \
     -H "Content-Type: application/json" \
     -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Queste chiamate e una verifica dell'account, in un unico script: mcp-curl.sh.

Per uno script che ha bisogno solo dei risultati di ricerca, la REST API è la strada più semplice: la stessa ricerca e lo stesso token, con CSV, NDJSON e gli altri formati.

Successivo Lingue