Pour les développeurs

Ce qu’un client doit savoir sur le serveur, et comment l’appeler sans assistant intermédiaire.

Le protocole tel que nous le servons

L’appeler avec curl

Le serveur ne conserve aucun état entre les appels : un outil peut donc être appelé directement, sans poignée de main :

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}}}'

La liste des outils avec leurs schémas d’entrée :

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

Ces appels et une vérification du compte, réunis dans un seul script : mcp-curl.sh.

Pour un script qui n’a besoin que de résultats de recherche, l’API REST est la voie la plus simple : la même recherche et le même jeton, avec CSV, NDJSON et les autres formats.

Suivant Langues