Pmo Planner
БесплатноНе проверенEnables interacting with Microsoft Planner and Project for the Web plans through a secure MCP server, supporting plan listing, WBS details, overdue tasks, and w
Описание
Enables interacting with Microsoft Planner and Project for the Web plans through a secure MCP server, supporting plan listing, WBS details, overdue tasks, and workload summaries with strict group isolation.
README
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.
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-000000000000
Todas 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 --planes - Exportar planes a un archivo JSON en la raíz:
python pmo-planner.py --planes --out - Exportar planes a una ruta específica:
python pmo-planner.py --planes --out /ruta/al/archivo.json - Ver 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 --pm - Listar 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_overdue_tasks: Escanea tareas vencidas.get_workload_summary: Calcula la carga de trabajo de tareas activas por persona asignada.
Установка Pmo Planner
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jcsepulveda/mcp-pmo-plannerFAQ
Pmo Planner MCP бесплатный?
Да, Pmo Planner MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Pmo Planner?
Нет, Pmo Planner работает без API-ключей и переменных окружения.
Pmo Planner — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Pmo Planner в Claude Desktop, Claude Code или Cursor?
Открой Pmo Planner на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Pmo Planner with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
