Déployez des agents plus sûrs avec la documentation Flowtly MCP

Connectez des assistants, outils ou agents personnalisés à Flowtly avec des garde-fous. Synchronisez la dernière spéc MCP, suivez la configuration et gardez votre flotte alignée sur une source unique de vérité.

Statut de la documentation

Dernière synchronisation le 2025-12-12 09:56

Synchronisez régulièrement pour garder la documentation MCP alignée sur la dernière version du serveur.

Entités

Rester à jour

  1. Exécutez la commande de synchro après chaque mise à jour MCP.
  2. Redémarrez votre stack d’agents pour appliquer les nouvelles capacités.
  3. Ajoutez cette page en favori pour les dernières informations MCP.

Contenu

  • Règles d’authentification et clés API pour les endpoints MCP.
  • Schémas des ressources pour la base de connaissances, le blog, les release notes, les investisseurs et les mises à jour produit.
  • Payloads JSON-RPC et conseils de lecture/écriture pour les agents.

Transport et authentification

  • Endpoints : POST /mcp (entrée JSON-RPC), GET /health (liveness), POST /api/chat (proxy console ; nécessite Authorization: Bearer <token>)
  • Headers : Authorization Bearer token (préféré ; bascule sur FLOWTLY_API_KEY), l’en-tête instance est optionnel et transmis
  • Content-Type : application/json
  • Body : JSON-RPC 2.0 { "jsonrpc": "2.0", "id": "...", "method": "...", "params": {...} }

initialize

  • Négocie les capacités et namespaces.
  • Exemple de params : { "protocolVersion": "2024-11-05" }
  • Retourne les capacités (list, read, write) et les namespaces (work-times, projects, employees, vacations, holidays, responsibilities, cost-groups, logical, project-rates, transactions, transaction-attachments, suppliers, organization, candidates, resource-requests).

resources/list

  • Méthode : resources/{namespace}/list (namespace par défaut : work-times si omis)
  • Les namespaces incluent work-times, projects, employees, vacations, holidays, responsibilities, cost-groups, logical, project-rates, transactions, transaction-attachments, suppliers, organization, candidates, resource-requests.
  • Renvoie les URIs par namespace (voir le détail ci-dessous).

resources/read

  • Méthode : resources/{namespace}/read (namespace par défaut : work-times).
  • Params incluent uri, ex. /api/work-times
  • allowPrefixes autorise les correspondances cross-namespace ; {current} pointe vers /api/employees/me.
  • Certaines ressources ajoutent des valeurs par défaut (work-times ajoute des bornes de dates ; employees ajoute itemsPerPage ; holidays/vacations ajoutent des valeurs de pagination).
  • Responsibilities suit jusqu’à 10 liens @id pour enrichir titre/nom.
  • Le namespace logical renvoie des synthèses serveur plutôt que des payloads bruts.
  • Renvoie le payload contents de l’API Flowtly sous-jacente.

resources/write

  • Seules les ressources avec allowWrite acceptent l’écriture ; POST sauf si l’URI se termine par un id (dans ce cas PATCH avec application/merge-patch+json).
  • /api/.../create force un POST même si un id est présent ; vous pouvez forcer le type via params.contentType.
  • Assistant d’écriture logical : resources/logical/write gère /logical/recruiting/resource-requests/update?id=<id> et /logical/recruiting/resource-request-candidates/update?id=<id> (PATCH).

Namespace logical (/logical/*)

  • Synthèses en lecture seule : work-times, employees, projects, employee-work-times, project-rates, transactions, project-profitability.
  • Synthèses recrutement : company-onboarding/status, recruiting/open-roles, recruiting/candidates.
  • Synthèses congés : logical/holidays.
  • Exemple : /logical/work-times/summary supporte date[after]/date[before] (7 derniers jours par défaut).

Forme des erreurs

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

Notes

  • allowPrefixes permet à resources/read d’accepter les URIs qui commencent par les préfixes autorisés.
  • Référence type OpenAPI disponible dans public/mcp/openapi.json.

resources/list par namespace

Suivi du temps — work-times

  • Liste : /api/work-times (30 derniers jours par défaut), /api/employees/me
  • Lecture : /api/work-times, /api/employees/me
  • Écriture (autorisée) : /api/work-times (POST), /api/work-times/{id} (PATCH)

Projets et livraison — projects

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

Collaborateurs et conformité — employees, responsibilities

  • Liste (employees) : /api/employees/me, /api/employees (par défaut itemsPerPage=200)
  • Liste (responsibilities) : /api/responsibility-employees?employee={current}, /api/responsibilities, /api/responsibility-groups
  • Lecture : mêmes URIs que la liste pour les enregistrements détaillés

Absences — vacations et 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 (écriture autorisée)
  • Écriture : /api/holiday-requests (POST/PATCH)

Finance — transactions et pièces jointes

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

Fournisseurs et cost groups

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

Tarifs et rentabilité

  • Liste : /api/employees/{current}/project-rates (itemsPerPage=200)
  • Synthèses logiques : /logical/project-rates/summary, /logical/project-profitability/summary

Talents et recrutement

  • 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)
  • Écriture : candidates, candidate-notes, resource-requests, resource-request-candidates (POST/PATCH)
  • Écritures logiques : /logical/recruiting/resource-requests/update, /logical/recruiting/resource-request-candidates/update

Logique — synthèses en lecture seule

  • Liste/Lecture : /logical/work-times/summary, /logical/employees/summary, /logical/projects/summary, /logical/employee-work-times/summary, /logical/transactions/summary
  • Additionnel : /logical/company-onboarding/status, /logical/recruiting/open-roles, /logical/recruiting/candidates, /logical/holidays

Organisation

  • Liste/Lecture : /api/organization
Whatsapp