pmo-planner
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pmo-plannerlist my authorized plans"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Motor PMO Planner
Motor independiente para interactuar con planes de Microsoft Planner (Standard) y Microsoft Dataverse / Project for the Web (Premium).
Estructura del Proyecto
El proyecto está organizado en tres componentes:
Core (
core/): Lógica de negocio, autenticación OAuth2 y aislamiento de datos.CLI (
pmo-planner.py): Interfaz de línea de comandos para uso directo y automatizaciones.Servidor MCP (
server.py): Servidor Model Context Protocol para integración con asistentes de IA.
Related MCP server: Context Weaver
Seguridad y Aislamiento por Grupo
El motor requiere configurar la siguiente variable en el archivo .env en la raíz del proyecto:
ALLOWED_GROUP_ID=00000000-0000-0000-0000-000000000000Todas las consultas (CLI y MCP) se validan contra este identificador. Los accesos a grupos distintos son bloqueados localmente.
Requisitos e Instalación
Instalar las dependencias:
pip install -r requirements.txtCrear y configurar el archivo de variables de entorno:
cp .env.template .envCompletar las variables correspondientes a Azure AD / Entra ID (Tenant ID, Client ID y Client Secret).
Uso de la CLI
Consultar Planes
Listar planes en formato tabla:
python pmo-planner.py --planesExportar planes a un archivo JSON en la raíz:
python pmo-planner.py --planes --outExportar planes a una ruta específica:
python pmo-planner.py --planes --out /ruta/al/archivo.jsonVer desglose de tareas (WBS) de un plan específico:
python pmo-planner.py --detalle <PLAN_ID>Exportar todos los planes con sus tareas en formato JSON:
python pmo-planner.py --planes --detalle --formato json
Otras Consultas
Listar Jefes de Proyecto (PM):
python pmo-planner.py --pmListar tareas vencidas y pendientes:
python pmo-planner.py --atrasadas
Integración MCP
Claude Desktop
Añadir la configuración en claude_desktop_config.json:
{
"mcpServers": {
"pmo-planner": {
"command": "python3",
"args": [
"/absolute/path/to/pmo-planner/server.py"
],
"env": {
"PYTHONPATH": "/absolute/path/to/pmo-planner"
}
}
}
}OpenCode
Añadir al bloque "mcp" de ~/.config/opencode/opencode.json:
"pmo-planner": {
"type": "local",
"command": [
"python3",
"/absolute/path/to/pmo-planner/server.py"
],
"cwd": "/absolute/path/to/pmo-planner",
"enabled": true
}Herramientas Disponibles
list_authorized_plans: Lista los planes autorizados del grupo, enriquecidos ahora conestado_base(No Iniciado,En Curso,Finalizado) yestado_nativo(obtenido directamente a través destatecode/statuscodedesde Dataverse para proyectos Premium, o "Active" para Standard).get_plan_detailed_wbs: Obtiene tareas, dependencias, avances y personas asignadas de un plan.get_plan_health_metrics: Retorna los indicadores clave de salud de un plan (Avance Real Ponderado, Avance Esperado, Delta y Semáforo).get_overdue_tasks: Escanea tareas vencidas.get_workload_summary: Calcula la carga de trabajo de tareas activas por persona asignada.get_portfolio_macro_roadmap: Analiza el portafolio unificado cruzando iniciativas con el catálogo y configuración corporativa para generar el roadmap macro, densidad de cierres y colisiones.
Changelog
2026-07-22
fix: Usa
msdyn_taskearlieststartcomo fecha de inicio real de proyectos Premium, con fallback amsdyn_scheduledstart. Corrige la visualización en 24 de 35 proyectos que mostraban fecha de inicio incorrecta (2025-10-23).fix: Resolución de nombres de proyecto con
oren vez de default parameter para manejar strings vacíos en el catálogo.Se agregan las herramientas
get_plan_health_metricsyget_portfolio_macro_roadmapa la documentación de herramientas MCP disponibles.
Changelog
2026-07-22
fix: Usa
msdyn_taskearlieststartcomo fecha de inicio real de proyectos Premium, con fallback amsdyn_scheduledstart. Corrige la visualización en 24 de 35 proyectos que mostraban fecha de inicio incorrecta (2025-10-23 — fecha default del tenant).fix: Resolución de nombres de proyecto con
oren vez de default parameter para manejar strings vacíos en el catálogo.docs: Se agregan las herramientas
get_plan_health_metricsyget_portfolio_macro_roadmapa la documentación de herramientas MCP disponibles.
Herramientas MCP (actualización)
list_authorized_plans: Lista los planes autorizados del grupo.get_plan_detailed_wbs: Obtiene tareas, dependencias, avances y personas asignadas de un plan.get_plan_health_metrics: Retorna indicadores clave de salud (Avance Real Ponderado, Avance Esperado, Delta y Semáforo).get_overdue_tasks: Escanea tareas vencidas.get_workload_summary: Calcula la carga de trabajo por persona asignada.get_portfolio_macro_roadmap: Genera el roadmap macro del portafolio con alertas de colisión y congestión.
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
- Alicense-qualityDmaintenanceThis read-only MCP Server allows you to connect to Microsoft Planner data from Claude Desktop through CData JDBC Drivers. Free (beta) read/write servers available at https://www.cdata.com/solutions/mcpLast updated2MIT
- Alicense-qualityDmaintenanceAn MCP server that gives LLMs read-only access to Microsoft Project Online (Project for the Web) via the Microsoft Graph API.Last updated51MIT
- Alicense-qualityBmaintenanceAn unofficial MCP server that connects AI assistants to Microsoft Planner, enabling natural language task management such as creating tasks, organizing plans, and managing buckets.Last updated8MIT
- Alicense-qualityBmaintenanceA self-hosted MCP server that exposes Microsoft Planner Premium structural writes via Dataverse PSS V2 APIs as MCP tools, running in the signed-in user's delegated context.Last updatedMIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
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/jcsepulveda/mcp-pmo-planner'
If you have feedback or need assistance with the MCP directory API, please join our Discord server