tdcflow
TDC Flow MCP Server
Un servidor MCP stdio sobre la API REST de TDC Flow, para que Claude Code pueda leer tus tareas asignadas, proponer tareas y subtareas, actualizarlas y registrar tiempo con instantes reales de inicio y fin tomados del historial de git.
Configuración
La autenticación es la cookie de sesión del navegador. Abre cualquier solicitud autenticada en tdcflow.tdcapps.com en devtools, copia la cookie __Secure-better-auth.session_token y ponla en .env:
cp .env.example .env
$EDITOR .envRegistra el servidor con Claude Code:
claude mcp add tdcflow --scope user /home/yashasvi/Developer/tdcflow-mcp/run.shLa cookie caduca después de siete días. Cuando las llamadas empiecen a fallar con Session cookie is invalid or expired, actualízala en .env.
Related MCP server: Povio Worklog MCP Server
Validación
test.mjs inicia el servidor, habla JSON-RPC real sobre stdio y ejercita cada herramienta. Las pruebas de escritura crean sus propios fixtures y los retiran después:
node test.mjsHerramientas
Lectura:
tdcflow_whoami: el usuario y la organización con sesión iniciada
tdcflow_list_tasks: tus tareas abiertas por defecto; filtra por asignado, estado, proyecto o título
tdcflow_get_task: una tarea con asignados y subtareas
tdcflow_list_drafts: tareas propuestas pendientes de aprobación, tuyas y de tu equipo
tdcflow_list_projects, tdcflow_list_phases, tdcflow_list_sprints, tdcflow_list_project_members, tdcflow_list_project_tasks
tdcflow_list_users, tdcflow_list_tags, tdcflow_list_time_categories
tdcflow_list_approvers: quién puede aprobar una hoja de tiempos
Escritura:
tdcflow_create_task: proponer una tarea, o una subtarea con
parentTaskId. Te la asigna a menos que pasesassignToMe: false.tdcflow_update_task: cambiar estado, título, fechas, estimación o ubicación
tdcflow_assign_task: asignar una tarea a ti mismo
tdcflow_log_time: una entrada con
startedAtyendedAtexplícitostdcflow_add_timesheet_entry: una entrada basada en duración en un día de hoja de tiempos
tdcflow_get_timesheet: la hoja de tiempos semanal con sus entradas y totales
tdcflow_submit_timesheet: enviar una hoja de tiempos a un aprobador
tdcflow_delete_time_entry, tdcflow_delete_task, tdcflow_add_tag
Registro de tiempo desde el historial de Git
Pasa instantes reales en lugar del reloj actual. Toma el rango de los propios commits:
git log --since=2026-08-20 --author=Yashasvi --date=iso-strict \
--pretty='%ad %h %s'Alimenta las marcas de tiempo del primer y último commit de un bloque de trabajo a tdcflow_log_time como startedAt y endedAt. La herramienta rechaza un endedAt igual o anterior a startedAt.
Límites de permisos
El servidor expone lo que la cuenta puede hacer. En la cuenta de Yashasvi:
tdcflow_create_taskdevuelve un borrador conisDraft: true. Un líder lo aprueba antes de que se active.No se puede reservar tiempo contra una tarea en borrador.
tdcflow_add_timesheet_entrylo comprueba y falla con un motivo claro en lugar del engañoso "does not belong to this project" de la API.tdcflow_add_tagnecesitaprojects:writey devuelve 403.tdcflow_delete_tasknecesitatasks:deletey devuelve 403. En su lugar, establecestatusencancelled.El esfuerzo por asignado es de solo lectura en la interfaz, por lo que ninguna herramienta lo establece. Usa en su lugar
estimatedMinutesa nivel de tarea.Reasignar a alguien que ya es asignado devuelve 400.
tdcflow_assign_tasklo reporta comoalreadyAssigneden lugar de fallar.
Envío de una hoja de tiempos
El envío notifica a una persona real y bloquea el período, por lo que test.mjs nunca lo dispara. Existen nueve aprobadores, por lo que approverId debe ser explícito; la herramienta los lista en su error cuando lo omites.
tdcflow_submit_timesheet {
date: '2026-08-26',
note: 'Week of 24 August',
approverId: '019ea732-17d2-704a-9e52-c8dc2af0bfec'
}Períodos de hoja de tiempos
Los períodos van de lunes a domingo y la API los identifica por la fecha del lunes. tdcflow_get_timesheet y tdcflow_add_timesheet_entry lo calculan a partir de cualquier fecha dentro de la semana.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Plan Salesforce deploys, open pull requests and trigger pipelines from your AI client.
Manage tasks, Focus Zone, notes, projects, and task history from compatible AI assistants.
Manage projects, tasks, time tracking, and team collaboration through natural language.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables task management and automated development tracking for Eureka Labo projects with git integration. Supports creating, updating, and tracking tasks while automatically capturing code changes and generating detailed development logs with syntax highlighting.
- AlicenseAqualityDmaintenanceAutomates the generation of professional worklogs by analyzing git commits with AI enhancement and seamlessly posting them to the Povio dashboard. It enables users to list projects, extract ticket numbers, and manage worklog entries through natural language commands.4292MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to create conventional Git commits, update changelogs, and optionally push changes to remote repositories.22MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants like Claude to navigate git repository history, providing insights into code evolution and helping understand legacy systems.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yashasvijhala/tdc-flow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server