Für Entwickler

Was ein Client über den Server wissen muss und wie Sie ihn ohne zwischengeschalteten Assistenten aufrufen.

Das Protokoll, wie wir es bereitstellen

Aufruf mit curl

Der Server speichert zwischen Aufrufen keinen Zustand, daher lässt sich ein Tool direkt aufrufen, ohne 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}}}'

Die Liste der Tools mit ihren Eingabeschemata:

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

Diese Aufrufe und eine Kontoprüfung als ein Skript: mcp-curl.sh.

Für ein Skript, das nur Suchergebnisse braucht, ist die REST-API der einfachere Weg: dieselbe Suche und dasselbe Token, dazu CSV, NDJSON und die anderen Formate.

Weiter Sprachen