workflow-mcp
workflow-mcp
Convierte las plantillas de flujo de trabajo de IA del repositorio workflow-templates en herramientas invocables vía MCP—cualquier cliente MCP (WorkBuddy, Claude Desktop, Cursor, etc.) puede listar plantillas, consultar contratos, ejecutar plantillas y obtener resultados estructurados.
Arquitecto de canalizaciones digitales · Cuarto bloque: hacer que todas las canalizaciones sean «plug and play»
Qué puede hacer
Herramienta | Descripción |
| Lista todas las plantillas disponibles en el repositorio (versión / descripción / si es ejecutable) |
| Muestra el JSON Schema de entrada/salida de la plantilla y el resumen de la canalización de procesamiento (DAG) |
| Ejecuta la plantilla de forma síncrona: entra JSON, salen datos estructurados + informe |
| Ejecución asíncrona (recomendada): devuelve task_id inmediatamente y se ejecuta en segundo plano |
| Consulta el estado de la tarea asíncrona (running / done / error) |
Sesión de ejemplo:
1. list_templates → 发现 financial-report-analysis
2. get_template_info(模板id) → 拿到输入契约(需要 company_name / report_path / report_type)
3. run_template_async(模板id, json) → {task_id, status: running}
4. get_task_status(task_id) → 轮询至 done,返回指标 + 风险信号 + 报告¿Por qué se necesita la versión asíncrona? Clientes como WorkBuddy / Claude Desktop tienen límites de tiempo de espera de solicitud para una única llamada a herramienta, mientras que la ejecución real de una plantilla (múltiples llamadas al LLM) suele tardar 1-2 minutos; la llamada síncrona agotaría el tiempo de espera. La versión asíncrona evita esa limitación.
Related MCP server: MCP Boilerplate
Arquitectura
MCP 客户端(WorkBuddy / Claude Desktop / ...)
│ stdio / streamable-http
┌───────▼───────────────┐
│ server.py (FastMCP) │ list / get / run 三个工具
└───────┬───────────────┘
┌───────▼───────────────┐
│ templates_registry.py │ 扫描 workflow-templates,读取契约元数据
│ runner.py │ 子进程执行模板 run.py(--auto-review 自动化复核)
└───────┬───────────────┘
│
┌───────▼───────────────┐
│ workflow-templates │ 模板仓库:契约 + 提示词 + 脚本(数据权威)
└───────────────────────┘Diseño clave:
El repositorio de plantillas mantiene una única fuente de verdad: para añadir o modificar plantillas solo hay que cambiar workflow-templates; este servicio no requiere cambios.
Revisión automatizada:
run.pyañade el parámetro--auto-review; cuando el MCP se ejecuta automáticamente, omite la interacción humana y la salida lleva la marcareview_note; el llamante verifica los números clave.Aislamiento de ejecución: cada ejecución escribe un archivo de entrada temporal (se elimina tras su uso) y la salida se guarda en disco en
output/de la plantilla.
Inicio rápido
pip install -e .
python -m workflow_mcp.server # stdio(默认)
python -m workflow_mcp.server --transport streamable-httpRequisitos previos: el repositorio workflow-templates está en esta máquina en E:\NEMB\workflow-templates (se puede sobrescribir con la variable de entorno WORKFLOW_TEMPLATES_HOME); el .env incluido en la plantilla (p. ej., la clave de OpenRouter) lo carga run.py automáticamente.
Prueba de extremo a extremo (ejecutará realmente una plantilla de análisis de informes financieros):
python examples/client_test.py # stdio 协议方式
python examples/inproc_test.py # 进程内客户端方式(CI / 沙箱环境更稳)Integración con WorkBuddy
Fusiona examples/workbuddy_mcp.json en mcpServers de C:\Users\33033\.workbuddy\mcp.json; en la página de administración de conectores, haz clic en «Confiar» en workflow-mcp para habilitarlo. Después podrás decir directamente en el chat: "ayúdame a ejecutar la plantilla de análisis de informes financieros".
Relación con el trío de componentes
Repositorio | Rol | Posición en el ecosistema MCP |
workflow-templates | Repositorio de plantillas (autoridad de contenido) | Envuelto como herramientas por workflow-mcp |
workflow-mcp | Ejecutor de plantillas (este servicio) | MCP de canalización de trabajo intelectual |
digital-twin-mcp | MCP de datos de dispositivos | MCP de canalización de datos de dispositivos |
factory-twin-viz | Frontend de visualización | Consume datos de cualquier MCP |
Hoja de ruta
v0.1: tres herramientas list / get / run + --auto-review (actual)
v0.2: persistir la salida de las plantillas en base de datos (resultados trazables), cola de ejecución concurrente, importación de plantillas versión n8n
v0.3: combinar con digital-twin-mcp para formar la plantilla «informe de salud del dispositivo» (canalización de datos × canalización intelectual)
Licencia
MIT License
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 Servers
- AlicenseNot gradedqualityNot gradedmaintenanceAn MCP server implementation that standardizes how AI applications access tools and context, providing a central hub that manages tool discovery, execution, and context management with a simplified configuration system.13
- AlicenseNot gradedqualityDmaintenanceA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.1011MIT
- AlicenseNot gradedqualityDmaintenanceModel Context Protocol server that standardizes tool discovery, execution, and context management for AI applications.MIT
- FlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that advertises tools with JSON schemas and executes tool calls safely, enabling AI agents to perform actions on real systems.
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
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/xici001/workflow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server