PRD Creator MCP Server
Un servidor MCP especializado para crear documentos de requisitos de producto (PRD).
Documentación
Servidor MCP PRD Creator
Un servidor especializado del Protocolo de Contexto de Modelos (MCP) dedicado a la creación de Documentos de Requisitos de Producto. Este servidor MCP permite que los sistemas de IA conectados a clientes MCP generen documentos de requisitos de producto detallados y bien estructurados a través de una interfaz de protocolo estandarizada.
- Inicio Rápido
- Características
- Instalación
- Referencia de la API
- Configuración del Proveedor
- Integraciones
- Uso de la CLI
- Docker
- Contribuciones
- Registro de Cambios
- Apéndice
Inicio Rápido
Mediante NPX (recomendado):
npx -y prd-creator-mcp
Mediante Docker:
docker pull saml1211/prd-creator-mcp
docker run -i --rm saml1211/prd-creator-mcp
Configurar Proveedores:
- Copie
.env.examplea.envy establezca sus claves de API y modelos preferidos. - Opcionalmente, actualice las credenciales del proveedor en tiempo de ejecución usando la herramienta MCP
update_provider_config.
Obtener Ayuda:
npx prd-creator-mcp --help
Características
- Generador de PRD: Cree PRD completos basados en descripciones de productos, historias de usuario y requisitos
- Generación Impulsada por IA: Genere PRD de alta calidad utilizando múltiples proveedores de IA
- Soporte Multi-Proveedor: Elija entre OpenAI, Google Gemini, Anthropic Claude o modelos locales
- Configuración del Proveedor: Personalice las opciones del proveedor para cada generación de PRD
- Mecanismo de Respaldo: Recurre automáticamente a la generación basada en plantillas cuando la IA no está disponible
- Validador de PRD: Valide la integridad del PRD según estándares de la industria y conjuntos de reglas personalizables
- Recursos de Plantillas: Acceda a una biblioteca de plantillas de PRD para diferentes tipos de productos
- Soporte del Protocolo MCP: Implementa el Protocolo de Contexto de Modelos para una integración perfecta con clientes MCP
Instalación
Requisitos Previos
- Node.js v16 o superior
- npm o yarn
Instalar desde el código fuente
- Clone el repositorio:
git clone https://github.com/Saml1211/prd-mcp-server.git
cd prd-mcp-server
- Instale las dependencias:
npm install
- Compile el proyecto:
npm run build
- Ejecute localmente:
npm start
- Para desarrollo con recarga automática:
npm run dev
Referencia de la API
El servidor MCP PRD Creator proporciona las siguientes herramientas:
generate_prd
Genere un documento PRD completo utilizando IA o generación basada en plantillas.
Parámetros:
productName: El nombre del productoproductDescription: Descripción del productotargetAudience: Descripción del público objetivocoreFeatures: Matriz de descripciones de características principalesconstraints(opcional): Matriz de restricciones o limitacionestemplateName(opcional): Nombre de la plantilla a utilizar (por defecto "standard")providerId(opcional): Proveedor de IA específico a utilizar (openai, anthropic, gemini, local, template)additionalContext(opcional): Contexto adicional o instrucciones para el proveedor de IAproviderOptions(opcional): Opciones específicas del proveedor como temperatura, maxTokens, etc.
Ejemplo:
{
"productName": "TaskMaster Pro",
"productDescription": "A task management application that helps users organize and prioritize their work efficiently.",
"targetAudience": "Busy professionals and teams who need to manage multiple projects and deadlines.",
"coreFeatures": [
"Task creation and management",
"Priority setting",
"Due date tracking",
"Team collaboration"
],
"constraints": [
"Must work offline",
"Must support mobile and desktop platforms"
],
"templateName": "comprehensive",
"providerId": "openai",
"additionalContext": "Focus on enterprise features and security",
"providerOptions": {
"temperature": 0.5,
"maxTokens": 4000
}
}
validate_prd
Valide un documento PRD según las mejores prácticas.
Parámetros:
prdContent: El contenido del PRD a validarvalidationRules(opcional): Matriz de IDs de reglas de validación a verificar
Ejemplo:
{
"prdContent": "# My Product\n\n## Introduction\n...",
"validationRules": ["has-introduction", "minimum-length"]
}
list_validation_rules
Liste todas las reglas de validación disponibles.
list_ai_providers
Liste todos los proveedores de IA disponibles y su estado de disponibilidad.
Respuesta de ejemplo:
[
{
"id": "openai",
"name": "OpenAI",
"available": true
},
{
"id": "anthropic",
"name": "Anthropic Claude",
"available": false
},
{
"id": "gemini",
"name": "Google Gemini",
"available": false
},
{
"id": "local",
"name": "Local Model",
"available": false
},
{
"id": "template",
"name": "Template-based (No AI)",
"available": true
}
]
Gestión de Plantillas
El servidor proporciona herramientas adicionales para la gestión de plantillas:
create_template: Cree una nueva plantilla de PRDlist_templates: Liste todas las plantillas disponiblesget_template: Obtenga una plantilla específicaupdate_template: Actualice una plantilla existentedelete_template: Elimine una plantillaexport_templates: Exporte plantillas a JSONimport_templates: Importe plantillas desde JSONrender_template: Renderice una plantilla con marcadores de posición
Gestión del Sistema
get_provider_config: Obtenga la configuración actual del proveedorupdate_provider_config: Actualice la configuración del proveedorhealth_check: Verifique el estado del sistema y la disponibilidad del proveedorget_logs: Obtenga registros recientes del sistemastats: Obtenga estadísticas de uso
Configuración del Proveedor y Recarga Automática
Configuración de Proveedores de IA
Puede configurar las credenciales y modelos del proveedor de dos maneras:
- Archivo .env: Coloque un archivo
.enven su proyecto o directorio de trabajo. Use.env.examplecomo plantilla. Todas las variables estándar del proveedor de IA (por ejemplo,OPENAI_API_KEY,OPENAI_MODEL, etc.) son compatibles. - Herramientas de protocolo en vivo: Actualice la configuración del proveedor en tiempo de ejecución usando la herramienta
update_provider_configa través de su cliente MCP. Estos cambios se guardan y tienen efecto inmediato, sin necesidad de reiniciar el servidor.
El servidor siempre combinará la configuración persistente (de las herramientas de protocolo) con las variables de entorno, dando prioridad a las actualizaciones de protocolo/herramientas.
Recarga Automática y Automatización
Cuando actualice la configuración del proveedor mediante cualquiera de los dos métodos, los cambios tienen efecto inmediato para todas las solicitudes nuevas. Esto permite:
- Automatización y scripting sin interrupciones a través de interfaces de herramientas MCP
- Rotación de credenciales y cambio de modelos sin complicaciones
- Soporte de entornos dinámicos para CI/CD e implementaciones en la nube
Integraciones
Claude Desktop
Agregue a claude_desktop_config.json:
{
"mcpServers": {
"prd-creator": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}
Glama.ai
Disponible en: https://glama.ai/mcp/servers/@Saml1211/PRD-MCP-Server
Cursor
Agregue a la configuración de su cliente MCP de Cursor:
{
"mcpServers": {
"prd-creator": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}
Roo Code
Agregue a .roo/mcp.json:
{
"mcpServers": {
"prd-creator-mcp": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}
Cline
Haga referencia a prd-creator-mcp en sus definiciones de flujo de trabajo MCP.
Uso de la CLI
Instalación Global (opcional)
También puede instalar el servidor MCP globalmente para exponer la CLI:
npm install -g prd-creator-mcp
Luego ejecute:
prd-creator-mcp
Referencia de Comandos
prd-creator-mcpEjecuta el servidor MCP (transporte STDIO). Úselo directamente mediante npx o como una CLI instalada globalmente para la integración con clientes y herramientas MCP.
Desinstalación
Para eliminar la CLI global:
npm uninstall -g prd-creator-mcp
Opciones de la CLI
Vea las opciones disponibles de la línea de comandos:
npx prd-creator-mcp --help
Docker
Creación de la imagen Docker
docker build -t prd-creator-mcp .
Ejecución con Docker
docker run -i --rm prd-creator-mcp
Con variables de entorno
docker run -i --rm -e OPENAI_API_KEY=your_key_here prd-creator-mcp
Contribuciones
Lea CONTRIBUTING.md y CODE_OF_CONDUCT.md antes de enviar problemas o solicitudes de extracción.
Registro de Cambios
Todos los cambios notables de este proyecto están documentados en CHANGELOG.md.
Apéndice
Enlaces Útiles
- Repositorio de GitHub
- Protocolo de Contexto de Modelos - Especificación oficial de MCP
- Inspector MCP - Herramienta de prueba y depuración para servidores MCP
- Paquete NPM - Paquete npm publicado