Sichere Agenten mit der Flowtly MCP-Dokumentation bauen

Verbinde Assistenten, Tools oder eigene Agenten mit Flowtly und passenden Schutzmaßnahmen. Synchronisiere die neueste MCP-Spezifikation, folge dem Setup und halte deine Flotte an einer gemeinsamen Quelle ausgerichtet.

Dokumentationsstatus

Zuletzt synchronisiert am 2025-12-12 09:56

Regelmäßig synchronisieren, damit die MCP-Dokumentation mit dem aktuellen Serverstand übereinstimmt.

Entitäten

So bleibst du aktuell

  1. Führe den Sync-Befehl nach jedem MCP-Update aus.
  2. Starte deinen Agent-Stack neu, um neue Fähigkeiten zu übernehmen.
  3. Setze diese Seite als Lesezeichen für die neuesten MCP-Hinweise.

Inhalte

  • Auth- und API-Key-Regeln für MCP-Endpoints.
  • Resource-Schemas für Knowledge Base, Blog, Release Notes, Investoren und Produkt-Updates.
  • JSON-RPC-Payloads sowie Lese-/Schreibhinweise für Agenten.

Transport & Auth

  • Endpoints: POST /mcp (JSON-RPC Entry), GET /health (Liveness), POST /api/chat (Konsolen-Proxy; benötigt Authorization: Bearer <token>)
  • Headers: Authorization Bearer Token (bevorzugt; Fallback FLOWTLY_API_KEY), instance-Header optional und wird durchgereicht
  • Content-Type: application/json
  • Body: JSON-RPC 2.0 { "jsonrpc": "2.0", "id": "...", "method": "...", "params": {...} }

initialize

  • Handelt Fähigkeiten und Namespaces aus.
  • Beispiel-Parameter: { "protocolVersion": "2024-11-05" }
  • Gibt Fähigkeiten (list, read, write) und Namespaces zurück (work-times, projects, employees, vacations, holidays, responsibilities, cost-groups, logical, project-rates, transactions, transaction-attachments, suppliers, organization, candidates, resource-requests).

resources/list

  • Methode: resources/{namespace}/list (Standard-Namespace: work-times, falls weggelassen)
  • Namespaces: work-times, projects, employees, vacations, holidays, responsibilities, cost-groups, logical, project-rates, transactions, transaction-attachments, suppliers, organization, candidates, resource-requests.
  • Liefert URIs pro Namespace (siehe Aufschlüsselung unten).

resources/read

  • Methode: resources/{namespace}/read (Standard-Namespace: work-times).
  • Parameter inkl. uri, z. B. /api/work-times
  • allowPrefixes ermöglicht Cross-Namespace-Matches; {current} wird zu /api/employees/me aufgelöst.
  • Manche Ressourcen fügen Defaults hinzu (work-times: Datumsgrenzen; employees: itemsPerPage; holidays/vacations: Pagination-Defaults).
  • Responsibilities folgt bis zu 10 @id-Links, um Titel/Namen anzureichern.
  • Namespace logical liefert serverseitige Summaries statt Rohdaten.
  • Liefert den contents-Payload der zugrunde liegenden Flowtly-API.

resources/write

  • Nur Ressourcen mit allowWrite akzeptieren Writes; POST, außer die URI endet mit einer ID (dann PATCH mit application/merge-patch+json).
  • /api/.../create erzwingt POST, auch bei vorhandener ID; Typ via params.contentType überschreibbar.
  • Logical Write-Helper: resources/logical/write unterstützt /logical/recruiting/resource-requests/update?id=<id> und /logical/recruiting/resource-request-candidates/update?id=<id> (PATCH).

Namespace logical (/logical/*)

  • Read-only Summaries: work-times, employees, projects, employee-work-times, project-rates, transactions, project-profitability.
  • Recruiting-Summaries: company-onboarding/status, recruiting/open-roles, recruiting/candidates.
  • Holiday-Summaries: logical/holidays.
  • Beispiel: /logical/work-times/summary unterstützt date[after]/date[before] (Standard letzte 7 Tage).

Fehlerform

  • { "jsonrpc": "2.0", "id": "...", "error": { "code": -32000, "message": "Upstream Flowtly API failed", "data": { "status": 502 } } }

Hinweise

  • allowPrefixes erlaubt resources/read URIs zu akzeptieren, die mit erlaubten Präfixen starten.
  • OpenAPI-ähnliche Referenz verfügbar unter public/mcp/openapi.json.

resources/list nach Namespace

Zeiterfassung — work-times

  • Liste: /api/work-times (Standard: letzte 30 Tage), /api/employees/me
  • Lesen: /api/work-times, /api/employees/me
  • Schreiben (erlaubt): /api/work-times (POST), /api/work-times/{id} (PATCH)

Projekte und Delivery — projects

  • Liste: /api/projects, /api/projects?employee={current}, /api/employees/me
  • Lesen: /api/projects, /api/projects?employee={current}, /api/employees/me

Mitarbeitende und Compliance — employees, responsibilities

  • Liste (employees): /api/employees/me, /api/employees (Standard itemsPerPage=200)
  • Liste (responsibilities): /api/responsibility-employees?employee={current}, /api/responsibilities, /api/responsibility-groups
  • Lesen: gleiche URIs wie Liste für Detaildatensätze

Abwesenheiten — vacations & holidays

  • Liste: /api/vacations/balance?employee={current}, /api/holiday-days-limits?employee={current} (itemsPerPage=50), /api/holidays?employee={current} (itemsPerPage=50)
  • Holidays: /api/holidays?employee={current} (itemsPerPage=200), /api/holiday-requests (Write erlaubt)
  • Schreiben: /api/holiday-requests (POST/PATCH)

Finanzen — transactions & attachments

  • Liste: /api/transactions (itemsPerPage=200&page=1), /api/bank-accounts
  • Schreiben: /api/transactions (POST/PATCH), /api/transaction-attachments (POST/PATCH), /api/transaction-attachments/create (POST)

Suppliers & cost groups

  • Liste: /api/contractors (itemsPerPage=100&page=1), /api/cost-groups (itemsPerPage=200&page=1)
  • Schreiben: /api/contractors (POST/PATCH)

Sätze und Profitabilität

  • Liste: /api/employees/{current}/project-rates (itemsPerPage=200)
  • Logische Summaries: /logical/project-rates/summary, /logical/project-profitability/summary

Talente und Recruiting

  • Liste: /api/candidates (itemsPerPage=50&page=1), /api/candidates/search, /api/candidate-notes
  • Liste: /api/resource-requests (itemsPerPage=50&page=1), /api/resource-request-candidates (itemsPerPage=50&page=1)
  • Schreiben: candidates, candidate-notes, resource-requests, resource-request-candidates (POST/PATCH)
  • Logische Writes: /logical/recruiting/resource-requests/update, /logical/recruiting/resource-request-candidates/update

Logisch — schreibgeschützte Summaries

  • Liste/Lesen: /logical/work-times/summary, /logical/employees/summary, /logical/projects/summary, /logical/employee-work-times/summary, /logical/transactions/summary
  • Zusätzlich: /logical/company-onboarding/status, /logical/recruiting/open-roles, /logical/recruiting/candidates, /logical/holidays

Organisation

  • Liste/Lesen: /api/organization
Whatsapp