Crea agentes más seguros con la documentación Flowtly MCP

Conecta asistentes, herramientas o agentes propios a Flowtly con las protecciones adecuadas. Sincroniza la última especificación MCP, sigue la configuración y mantén tu flota alineada con una sola fuente de verdad.

Estado de la documentación

Última sincronización el 2025-12-12 09:56

Sincroniza con regularidad para alinear la documentación MCP con la última versión del servidor.

Entidades

Cómo mantenerte al día

  1. Ejecuta el comando de sincronización después de cada actualización de MCP.
  2. Reinicia tu stack de agentes para aplicar los cambios de capacidades.
  3. Guarda esta página para consultar las últimas indicaciones de MCP.

Qué incluye

  • Reglas de autenticación y claves API para endpoints MCP.
  • Esquemas de recursos para base de conocimiento, blog, notas de versión, inversores y actualizaciones de producto.
  • Payloads JSON-RPC y consejos de lectura/escritura para agentes.

Transport & Auth

  • Endpoints: POST /mcp (entrada JSON-RPC), GET /health (liveness), POST /api/chat (proxy de consola; requiere Authorization: Bearer <token>)
  • Headers: Authorization Bearer token (preferido; si no, FLOWTLY_API_KEY), el header instance es opcional y se reenvía
  • Content-Type: application/json
  • Body: JSON-RPC 2.0 { "jsonrpc": "2.0", "id": "...", "method": "...", "params": {...} }

initialize

  • Negocia capacidades y namespaces.
  • Ejemplo de params: { "protocolVersion": "2024-11-05" }
  • Devuelve capacidades (list, read, write) y namespaces (work-times, projects, employees, vacations, holidays, responsibilities, cost-groups, logical, project-rates, transactions, transaction-attachments, suppliers, organization, candidates, resource-requests).

resources/list

  • Método: resources/{namespace}/list (namespace por defecto: work-times si se omite)
  • Namespaces: work-times, projects, employees, vacations, holidays, responsibilities, cost-groups, logical, project-rates, transactions, transaction-attachments, suppliers, organization, candidates, resource-requests.
  • Devuelve URIs por namespace (ver detalle abajo).

resources/read

  • Método: resources/{namespace}/read (namespace por defecto: work-times).
  • Parámetros incluyen uri, p. ej. /api/work-times
  • allowPrefixes habilita coincidencias entre namespaces; {current} se resuelve a /api/employees/me.
  • Algunos recursos añaden valores por defecto (work-times añade límites de fecha; employees añade itemsPerPage; holidays/vacations añaden paginación por defecto).
  • Responsibilities sigue hasta 10 enlaces @id para enriquecer título/nombre.
  • El namespace logical devuelve resúmenes del servidor en lugar de payloads brutos.
  • Devuelve el payload contents de la API Flowtly subyacente.

resources/write

  • Solo recursos con allowWrite aceptan escrituras; POST salvo que la URI termine en id (entonces PATCH con application/merge-patch+json).
  • /api/.../create fuerza POST aunque exista id; se puede forzar el tipo con params.contentType.
  • Helper de escritura lógica: resources/logical/write soporta /logical/recruiting/resource-requests/update?id=<id> y /logical/recruiting/resource-request-candidates/update?id=<id> (PATCH).

Namespace logical (/logical/*)

  • Resúmenes de solo lectura: work-times, employees, projects, employee-work-times, project-rates, transactions, project-profitability.
  • Resúmenes de recruiting: company-onboarding/status, recruiting/open-roles, recruiting/candidates.
  • Resúmenes de holidays: logical/holidays.
  • Ejemplo: /logical/work-times/summary admite date[after]/date[before] (por defecto últimos 7 días).

Forma de error

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

Notas

  • allowPrefixes permite que resources/read acepte URIs que empiecen con prefijos permitidos.
  • Referencia tipo OpenAPI disponible en public/mcp/openapi.json.

resources/list por namespace

Control de tiempo — work-times

  • Lista: /api/work-times (por defecto últimos 30 días), /api/employees/me
  • Lectura: /api/work-times, /api/employees/me
  • Escritura (permitida): /api/work-times (POST), /api/work-times/{id} (PATCH)

Proyectos y delivery — projects

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

Personas y cumplimiento — employees, responsibilities

  • Lista (employees): /api/employees/me, /api/employees (por defecto itemsPerPage=200)
  • Lista (responsibilities): /api/responsibility-employees?employee={current}, /api/responsibilities, /api/responsibility-groups
  • Lectura: mismas URIs que la lista para registros detallados

Ausencias — vacations y 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 (escritura permitida)
  • Escritura: /api/holiday-requests (POST/PATCH)

Finanzas — transactions y attachments

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

Suppliers y cost groups

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

Tarifas y rentabilidad

  • Lista: /api/employees/{current}/project-rates (itemsPerPage=200)
  • Resúmenes lógicos: /logical/project-rates/summary, /logical/project-profitability/summary

Talento y reclutamiento

  • 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)
  • Escritura: candidates, candidate-notes, resource-requests, resource-request-candidates (POST/PATCH)
  • Escrituras lógicas: /logical/recruiting/resource-requests/update, /logical/recruiting/resource-request-candidates/update

Lógico — resúmenes de solo lectura

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

Organización

  • Lista/Lectura: /api/organization
Whatsapp