Twórz bezpieczniejszych agentów z dokumentacją Flowtly MCP

Podłącz asystentów, narzędzia lub własne agentów do Flowtly z odpowiednimi zabezpieczeniami. Zsynchronizuj najnowszy spec MCP, przejdź konfigurację i trzymaj flotę w jednym źródle prawdy.

Status dokumentacji

Ostatnia synchronizacja: 2025-12-12 09:56

Regularnie synchronizuj, aby dokumentacja MCP była zgodna z aktualnym serwerem.

Encje

Jak być na bieżąco

  1. Uruchom komendę sync po każdej aktualizacji MCP.
  2. Zrestartuj stos agentów, aby wczytać nowe możliwości.
  3. Dodaj tę stronę do zakładek, żeby mieć świeże wskazówki MCP.

Co w środku

  • Zasady autoryzacji i kluczy API dla endpointów MCP.
  • Schematy zasobów dla bazy wiedzy, bloga, release notes, inwestorów i aktualizacji produktu.
  • Ładunki JSON-RPC oraz wskazówki do zapisów/odczytów dla agentów.

Transport i Auth

  • Endpointy: POST /mcp (wejście JSON-RPC), GET /health (liveness), POST /api/chat (proxy konsoli; wymaga Authorization: Bearer <token>)
  • Nagłówki: Authorization Bearer token (preferowany; fallback FLOWTLY_API_KEY), nagłówek instance opcjonalny i przekazywany dalej
  • Content-Type: application/json
  • Body: JSON-RPC 2.0 { "jsonrpc": "2.0", "id": "...", "method": "...", "params": {...} }

initialize

  • Negocjuje możliwości i namespaces.
  • Przykładowe parametry: { "protocolVersion": "2024-11-05" }
  • Zwraca capabilities (list, read, write) i namespaces (work-times, projects, employees, vacations, holidays, responsibilities, cost-groups, logical, project-rates, transactions, transaction-attachments, suppliers, organization, candidates, resource-requests).

resources/list

  • Metoda: resources/{namespace}/list (domyślny namespace: work-times, gdy pominięty)
  • Namespaces: work-times, projects, employees, vacations, holidays, responsibilities, cost-groups, logical, project-rates, transactions, transaction-attachments, suppliers, organization, candidates, resource-requests.
  • Zwraca URI per namespace (szczegóły poniżej).

resources/read

  • Metoda: resources/{namespace}/read (domyślnie work-times).
  • Parametry obejmują uri, np. /api/work-times
  • allowPrefixes umożliwia dopasowania między namespaces; {current} rozwija się do /api/employees/me.
  • Niektóre zasoby dodają domyślne wartości (work-times dodaje zakres dat; employees dodaje itemsPerPage; holidays/vacations dodają domyślną paginację).
  • Responsibilities śledzi do 10 linków @id, aby wzbogacić tytuł/nazwę.
  • Namespace logical zwraca serwerowe podsumowania zamiast surowych payloadów.
  • Zwraca payload contents z bazowej API Flowtly.

resources/write

  • Tylko zasoby z allowWrite przyjmują zapis; POST chyba że URI kończy się id (wtedy PATCH z application/merge-patch+json).
  • /api/.../create wymusza POST nawet przy id; typ można nadpisać przez params.contentType.
  • Pomocnik logical write: resources/logical/write obsługuje /logical/recruiting/resource-requests/update?id=<id> oraz /logical/recruiting/resource-request-candidates/update?id=<id> (PATCH).

Namespace logical (/logical/*)

  • Podsumowania tylko do odczytu: work-times, employees, projects, employee-work-times, project-rates, transactions, project-profitability.
  • Podsumowania rekrutacji: company-onboarding/status, recruiting/open-roles, recruiting/candidates.
  • Podsumowania urlopów: logical/holidays.
  • Przykład: /logical/work-times/summary obsługuje date[after]/date[before] (domyślnie ostatnie 7 dni).

Kształt błędu

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

Notatki

  • allowPrefixes pozwala resources/read akceptować URI zaczynające się od dozwolonych prefiksów.
  • Referencja w stylu OpenAPI dostępna w public/mcp/openapi.json.

resources/list według namespace

Ewidencja czasu — work-times

  • Lista: /api/work-times (domyślnie ostatnie 30 dni), /api/employees/me
  • Odczyt: /api/work-times, /api/employees/me
  • Zapis (dozwolony): /api/work-times (POST), /api/work-times/{id} (PATCH)

Projekty i delivery — projects

  • Lista: /api/projects, /api/projects?employee={current}, /api/employees/me
  • Odczyt: /api/projects, /api/projects?employee={current}, /api/employees/me

Zespół i compliance — employees, responsibilities

  • Lista (employees): /api/employees/me, /api/employees (domyślnie itemsPerPage=200)
  • Lista (responsibilities): /api/responsibility-employees?employee={current}, /api/responsibilities, /api/responsibility-groups
  • Odczyt: te same URI co lista dla szczegółowych rekordów

Urlopy — vacations i holidays

  • Lista: /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 (zapis dozwolony)
  • Zapis: /api/holiday-requests (POST/PATCH)

Finanse — transactions i attachments

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

Suppliers i cost groups

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

Stawki i rentowność

  • Lista: /api/employees/{current}/project-rates (itemsPerPage=200)
  • Logiczne podsumowania: /logical/project-rates/summary, /logical/project-profitability/summary

Talenty i rekrutacja

  • Lista: /api/candidates (itemsPerPage=50&page=1), /api/candidates/search, /api/candidate-notes
  • Lista: /api/resource-requests (itemsPerPage=50&page=1), /api/resource-request-candidates (itemsPerPage=50&page=1)
  • Zapis: candidates, candidate-notes, resource-requests, resource-request-candidates (POST/PATCH)
  • Logiczne zapisy: /logical/recruiting/resource-requests/update, /logical/recruiting/resource-request-candidates/update

Logiczne — podsumowania tylko do odczytu

  • Lista/Odczyt: /logical/work-times/summary, /logical/employees/summary, /logical/projects/summary, /logical/employee-work-times/summary, /logical/transactions/summary
  • Dodatkowo: /logical/company-onboarding/status, /logical/recruiting/open-roles, /logical/recruiting/candidates, /logical/holidays

Organizacja

  • Lista/Odczyt: /api/organization
Whatsapp