pnCore
pnCore — v0.18.7
pnCore es un servidor MCP y un plugin de Cursor. Ejecuta la entrega de software como una secuencia de pasos con nombre y con gates, en lugar de un único chat largo.
Incluye descubrimiento, planificación, reto escéptico, diseño, auditorías, assets y entrega mediante un motor determinista workflow_step, respaldado por skills, agentes, reglas y recursos pn-core://, no por una carpeta de prompts.
Catálogo: 170 skills, 9 agentes públicos + 6 agentes internos de orquestación, 31 entradas visibles en la paleta de comandos (30 bajo el submenú pn + el stub /pn) + 18 comandos quirúrgicos ocultos de la paleta (49 archivos de comando en total), 26 herramientas MCP, 16 tipos de workflow, además de recursos y prompts pn-core://.
Por qué existe
Un único chat puede planear una funcionalidad, escribir el código y decirte que está terminado, pero no hay ningún punto de control intermedio. Si algo se tuerce en el paso tres, tienes que releer toda la transcripción para encontrar dónde. Pedirle que rehaga una parte suele implicar empezar la conversación de nuevo y perder el contexto que lo había llevado hasta ahí.
pnCore saca esa lista de pasos del chat. workflow_step(type, index, state) ejecuta un paso cada vez —descubrimiento, plan, build, revisión— y devuelve la siguiente instrucción. Una pasada escéptica, un gate humano o workflow_verify deciden si un paso ha superado realmente la validación, no solo la palabra del modelo. Si te desconectas, workflow_state_save y workflow_state_load retoman la ejecución justo donde se quedó.
Related MCP server: odin
Qué es
Determinista. workflow_step(type, index, state) decide la siguiente instrucción. Los pasos no se omiten por suposición: saltarse uno es una decisión de gate, registrada en el estado.
Con gates. Los gates de escéptico, humano y workflow_verify están integrados en el motor. El intent pue ser full auto, design focused o involved — involved requerir que apruebes descubrimiento, plan, especialistas y revisión antes de que se ejecuten.
Multisuperficie. Un único árbol canónico en packages/pn-core-mcp/content/. El MCP ejecuta el motor en cualquier cliente. El plugin de Cursor añade la paleta /, los patrones de especificación, selectores y el stop hook. Pi registra las mismas 26 herramientas de forma nativa.
Reanudable. Cada ejecución tiene un run_id. Las líneas de handoff y el uso se registran en JSONL. Tras una desconexión, cargas el estado y continuás con la ejecución misma lista de pasos.
Reanudable. Cada ejecución tiene una run_id. Líneas de traspaso y uso quedan en JSONL. Tras una desconexión, carga el estado y continúa la misma lista de pasos.
Instalación
Requisito previo: Node.js 22 o superior.
Llama primero a health: debe devolver versión, calendarDateUtc y capacidades. Si no lo hace, nada de lo dependiente (skills, agentes, workflow_step) cargará.
Cursor — MCP (un clic)
O añádelo manualmente a ~/.cursor/mcp.json:
{
"mcpServers": {
"pn-core": {
"command": "npx",
"args": ["-y", "--package=git+https://github.com/perniemann/pnCore.git#main", "--", "pn-core"],
"env": { "GIT_TERMINAL_PROMPT": "0", "GIT_ASKPASS": "echo" }
}
}
}GIT_TERMINAL_PROMPT=0 y GIT_ASKPASS=echo fallan rápido cuando git no consigue autenticarse (faltan credenciales, demasiadas peticiones o una URL incorrecta). Sin ellos, cuando se solicitan credenciales y la entrada está conectada por stdin, Cursor se queda cargando para siempre.
Cursor — Plugin
Desde el directorio de tu proyecto de destino:
npx github:perniemann/pnCore plugin-installCopia comandos, reglas, skills, agentes,configuración y hooks en .cursor/ y .cursor-plugin/. Recarga Cursor y ejecuta /pnpm.
¿MCP o plugin? El MCP es el motor. El plugin es la superficie de Cursor (paleta de
/, reglas, agentes, stop hook). La configuración esperada en Cursor es utilizar ambos. Detalles: Plugin vs MCP.
pi.dev (Pi coding agent)
pi install git:github.com/perniemann/pnCore@mainPi muestra una única entrada /pn. Invocación directa: /pn build. Las herramientas nativas se instalan con pi install git:…/pnCore o pi install . desde la raíz de este repo tras npm run build:mcp. Cursor y Claude Code siguen usando el servidor MCP stdio. Consulta ADR-0008 y ADR-0009.
Claude Code
Usa el mismo JSON de MCP, pégalo en Configuración → MCP Servers y actívalo. Consulta la documentación de MCP de Anthropic.
Windows, Cloud Agents, las rutas de node de este checkout y los primeros timeouts con npx: packages/pn-core-mcp/README.md. Para clonar y trabajar en local: CONTRIBUTING.md.
Inicio rápido
Instala el MCP y/o el plugin (arriba).
Llama a
health— versión, fecha UTC y capacidades.Repositorio nuevo (greenfield):
/pn-wizardoworkflow_step("project_kickoff", 0,{})— descubrimiento, refs, PRD y diseño endocs/refs/.Construir o ampliar:
/pn-buildoworkflow_step("full_dev", 0,{})— se omite elkickoffsi el proyecto ya tiene contexto.Antes de entregar:
pn-deliveropn-frontend-audit.
Copia y pega este primer mensaje:
pn-new ▲
Build [your-project-name] — [one-line description].
References: [path or "in .ref/"] (pitch, requirements, design assets).
Analyze both: prior art and design.
Intent: Involved — full gates at discovery, plan, specialists, and review.
Delivery tier: full. Design ambition: distinctive.Paso 0: Sí; ambos. Paso 1: (3) Involved.
Más prompts: docs/how-to-use-guide.md.
Workflows
Consulta list_workflow_types para obtener las cuentas de pasos en vivo.
Úsalo para | Workflow | Cursor | Entrada MCP |
Nuevo proyecto: refs, discovery, PRD y diseño |
|
|
|
Construir feature o producto de inicio afín |
|
|
|
Diseño primero por la UI |
|
|
|
Diagnóstico de frontend puntuado + plan de arreglo |
|
|
|
API, seguridad, datos, errores, rendimiento |
|
|
|
SVG, raster, placeholders |
|
|
|
Briefing de estrategia con evidencias |
|
|
|
Implementaciones competentes (2–3) |
|
|
|
Construcción jerárquica por Bluetooth |
|
|
|
There are also in the engine: visual_tweak, prompt_optimize, game_feature, engine_feature (Unreal / Godot), fsi_analyst_draft, media_director. More info and aliases:get_message with list_workflow_types.
Ejemplo: full_dev
# | Quién | Qué |
1 | Tú |
|
2 | Agente |
|
3 | Agente | Búsqueda de arte previa y de investigación para tu ecosistema. |
4 | Agente |
|
5 | Tú | Revisa el plan. La idea involved lanza el reto del escéptico; aprueba antes del build. |
6 | Agente |
|
7 | Agente |
|
8 | Agente | Fase fusion opcional ( |
9 | Agente |
|
10 | Tú |
|
Los pasos de herramientas son de base 0. Retomar tras una desconexión: workflow_state_save y luego workflow_state_load. Esquema: pn-core://reference/workflow-state-schema.md.
Diseño primero: workflow_step("design", 0) en lugar de full_dev. Carga .pncor design.md mediante pnpm-setup.
Game / 3D: workflow_step("game_feature", 0) para bucles de función. Para builds completos, usa full_dev y nombra tu stack en el descubrimiento.
Qué cambia
Sin pnCore | Con pnCore |
Un solo transcript largo | Pasos con nombre, cada uno con su |
“Terminado” es el modelo que deja de hablar | Lo deciden el escepticismo, |
Un reintento abre un nuevo chat |
|
Skills viven en una carpeta que recordar cargar | El motor carga gates y skills automáticamente |
Solo en el chat de Cursor | MCP corre en cualquier client; Pi tiene herramientas nativas |
Tres niveles de conceptos (no los confundas entre sí): delivery tier (MVP/Full) y context tier (profundidad de lectura 1–4), model tier (fast / standard / premium / premium_thinking / long_horizon). Orquestación de bucle: suggest_model_tier con role: orchestrator → long_horizon. Ver pn-core://reference/delivery-tier-criteria.md y herramientas MCP.
Carga antes de una sesión de compilación: pn-core://reference/best-practices.md, pn-core://reference/loop-orchestration-guide.md, pn-core://reference/aesthetics-baseline.md y health para la fecha UTC actual.
Límites honestos
Situación | Qué ocurre | Qué hacer |
Corrección de una errata de una línea | La sobrecarga del workflow no merece la pena | Pregunta directamente, omite |
Plugin sin MCP | Solo plantillas slash — sin motor | Instala MCP para Cursor, o ambos |
Primer npx en una URL git+https | Un clonado en frío puede agotar el tiempo en el MCP de Cursor | Precalienta una vez y luego recarga. Matriz: MCP README |
| Flags de vista previa; desactivadas por defecto | Define |
Vue, Svelte, Angular, Unity | Soporte limitado | Prefiere React, Astro, Next, vanilla web, Node, Three.js / Babylon, n8n, web3 |
Mejor encaje: equipos que desarrollan con Cursor, React, Astro, Next.js, web vanilla, backends de Node, Three.js / Babylon / gamedev, n8n y web3. Inventario: docs/plugin-reference.md.
Documentación
Guía | Qué incluye |
Prompts para copiar y pegar, flujos de ejemplo, bootstrap solo con MCP | |
Herramientas MCP, recursos, flujos de workflow, estado/traspaso | |
Reglas, skills, agentes, comandos, hooks | |
Configuración de MCP, 26 herramientas, variables de entorno, códigos de error, recursos | |
MCPs complementarios (Octocode, Stripe, n8n, ...) | |
Recorrido completo de pitch-to-app | |
Inicio y configuración de | |
Mapa del workspace, scripts, flujo de trabajo de PR, política ADR | |
Historial de versiones |
Scripts
Los scripts para contribuidores, la configuración local de MCP y cómo desarrollar pnCore están en CONTRIBUTING.md. Estructura del repositorio: docs/folder-structure.md.
Licencia
MIT — ver LICENSE.
This server cannot be installed
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 gradedqualityCmaintenanceAutomates DevOps workflows like vulnerability resolution, code review, test generation, and DORA metrics through Claude Code slash commands, using a state machine for reliable execution.32MIT
- AlicenseNot gradedqualityBmaintenanceProvides a specification-driven workflow layer for AI-assisted coding, enabling agents to follow an explicit 11-phase feature workflow with checkpoints, artifacts, and quality gates.MIT
- FlicenseNot gradedqualityBmaintenanceOrchestrates multi-stakeholder feature refinement and development execution workflows for AI-assisted software teams.
- AlicenseNot gradedqualityDmaintenanceEnforces client-mandated development workflows with audit trails, state persistence, and compliance reporting. Provides tools for issue tracking, testing, deployment, and verification to ensure non-negotiable compliance.MIT
Related MCP Connectors
Autonomous dev team steered from chat: plain-English requests in, tested merged PRs out.
Software component catalog: search your org's services, docs, APIs, dependencies, and ownership.
Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.
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/perniemann/pnCore'
If you have feedback or need assistance with the MCP directory API, please join our Discord server