MCP-Server für Vertragsverlängerungen
The Procurement Manager hat einen MCP-Endpunkt über Streamable HTTP mit JSON-RPC. Er unterstützt initialize, tools/list und tools/call. Alle Tools sind nur lesend. Eine Kündigungsfrist zu bestätigen oder eine Entscheidung freizugeben passiert immer in der Web-App. Der MCP-Zugriff ist im Tarif Growth enthalten.
Einrichtung
- Registriere dich oder logge dich ein und starte den Tarif Growth für deinen Workspace.
- Öffne in der App den Bereich Agent Setup und wähle Generate token. Das Token wird nur einmal angezeigt. Gespeichert wird nur sein Hash. Die App ist auf Englisch, deshalb stehen die Bezeichnungen im Original.
- Trage den Server mit dem Token in einem Authorization-Header in deinen MCP-Client ein.
Claude Code:
claude mcp add --transport http procurement-manager https://theprocurementmanager.com/api/mcp \ --header "Authorization: Bearer DEIN_TOKEN"
Claude Desktop und Cursor akzeptieren dieselbe URL und denselben Header in den MCP-Server-Einstellungen. Connectoren, die nur OAuth unterstützen, können sich nicht verbinden.
Tools
list_upcoming_renewal_decisionsVerträge, deren Kündigungsfrist in einem Zeitfenster von Tagen endet, mit dem aktuellen Stand der Prüfung.
get_renewal_decision_packetEine Prüfung mit Vertrag, Terminen, Antworten der Prüfenden und Beleglinks.
get_contract_notice_datesVerlängerungsdatum, Kündigungsfrist und Prüfstatus für einen Vertrag.
list_unverified_notice_datesVerträge, deren Kündigungsfrist noch niemand bestätigt hat.
get_missing_reviewer_decisionsPrüfende, die eine Prüfung noch nicht beantwortet haben.
draft_reviewer_remindersErinnerungstext für diese Prüfenden. Es wird nichts verschickt.
Zugriff und Sicherheit
Jedes Token gehört zu genau einem Workspace und kann nur diesen lesen. Du kannst ein Token jederzeit in Agent Setup widerrufen. Aufrufe ohne gültiges Token liefern HTTP 401.
Test mit curl
curl -s https://theprocurementmanager.com/api/mcp \
-H "Authorization: Bearer DEIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_unverified_notice_dates","arguments":{}}}'