Skip to main content
Glama

Servidor MCP del creador de PRD

Estado de compilación versión npm Licencia: MIT Problemas de GitHub

Un servidor especializado de Protocolo de Contexto de Modelo (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 mediante una interfaz de protocolo estandarizada.


Inicio rápido

Vía NPX (recomendado):

npx -y prd-creator-mcp

A través de Docker:

docker pull saml1211/prd-creator-mcp
docker run -i --rm saml1211/prd-creator-mcp

Configurar proveedores:

  • Copie .env.example a .env y configure sus claves API y modelos preferidos.

  • Opcionalmente, actualice las credenciales del proveedor en tiempo de ejecución utilizando la herramienta MCP update_provider_config .

Obtener ayuda:

npx prd-creator-mcp --help

Related MCP server: SupaUI MCP Server

Características

  • Generador de PRD : cree PRD completos basados en descripciones de productos, historias de usuarios y requisitos

  • Generación impulsada por IA : genere PRD de alta calidad utilizando múltiples proveedores de IA

  • Soporte de múltiples proveedores : 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 elegantemente a la generación basada en plantillas cuando la IA no está disponible

  • Validador de PRD : valide la integridad del PRD frente a los estándares de la industria y conjuntos de reglas personalizables

  • Recursos de plantillas : acceda a una biblioteca de plantillas PRD para diferentes tipos de productos

  • Compatibilidad con el protocolo MCP : implementa el protocolo de contexto de modelo para una integración perfecta con los clientes MCP

Instalación

Prerrequisitos

  • Node.js v16 o superior

  • npm o hilo

Instalar desde la fuente

  1. Clonar el repositorio:

git clone https://github.com/Saml1211/prd-mcp-server.git
cd prd-mcp-server
  1. Instalar dependencias:

npm install
  1. Construir el proyecto:

npm run build
  1. Ejecutar localmente:

npm start
  1. Para desarrollo con recarga en caliente:

npm run dev

Referencia de API

El servidor MCP de 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 producto

  • productDescription : Descripción del producto

  • targetAudience : Descripción del público objetivo

  • coreFeatures : Matriz de descripciones de funciones principales

  • constraints (opcional): Matriz de restricciones o limitaciones

  • templateName (opcional): Nombre de la plantilla a utilizar (predeterminado "estándar")

  • providerId (opcional): proveedor de IA específico a utilizar (openai, anthropic, gemini, local, template)

  • additionalContext (opcional): contexto adicional o instrucciones para el proveedor de IA

  • providerOptions (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

Validar un documento PRD contra las mejores prácticas.

Parámetros:

  • prdContent : El contenido del PRD a validar

  • validationRules (opcional): Matriz de ID de reglas de validación para comprobar

Ejemplo:

{
  "prdContent": "# My Product\n\n## Introduction\n...",
  "validationRules": ["has-introduction", "minimum-length"]
}

list_validation_rules

Enumere todas las reglas de validación disponibles.

list_ai_providers

Enumere todos los proveedores de IA disponibles y su estado de disponibilidad.

Ejemplo de respuesta:

[
  {
    "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 : Crea una nueva plantilla PRD

  • list_templates : Lista todas las plantillas disponibles

  • get_template : Obtener una plantilla específica

  • update_template : Actualizar una plantilla existente

  • delete_template : Eliminar una plantilla

  • export_templates : Exportar plantillas a JSON

  • import_templates : Importar plantillas desde JSON

  • render_template : Renderiza una plantilla con marcadores de posición

Gestión del sistema

  • get_provider_config : Obtener la configuración actual del proveedor

  • update_provider_config : Actualizar la configuración del proveedor

  • health_check : Comprueba el estado del sistema y la disponibilidad del proveedor

  • get_logs : Obtener registros recientes del sistema

  • stats : obtener estadísticas de uso

Configuración del proveedor y recarga activa

Configuración de proveedores de IA

Puede configurar las credenciales y los modelos del proveedor de dos maneras:

  • Archivo .env: Coloque un archivo .env en su proyecto o directorio de trabajo. Use .env.example como plantilla. Se admiten todas las variables estándar del proveedor de IA (p. ej., OPENAI_API_KEY , OPENAI_MODEL , etc.).

  • Herramientas de protocolo en vivo: Actualice la configuración del proveedor en tiempo de ejecución con la herramienta update_provider_config a través de su cliente MCP. Estos cambios se conservan y se aplican de inmediato, sin necesidad de reiniciar el servidor.

El servidor siempre fusionará la configuración persistente (de las herramientas de protocolo) con las variables de entorno, dando prioridad a las actualizaciones de protocolo/herramienta.

Recarga en caliente y automatización

Al actualizar la configuración del proveedor mediante cualquiera de los dos métodos, los cambios se aplican al instante a todas las nuevas solicitudes. Esto permite:

  • Automatización y creación de scripts sin interrupciones mediante interfaces de herramientas MCP

  • Rotación de credenciales y cambio de modelo sin complicaciones

  • Compatibilidad con entornos dinámicos para implementaciones de CI/CD y en la nube

Integraciones

Escritorio de Claude

Agregar 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 su configuración de cliente Cursor MCP:

{
  "mcpServers": {
    "prd-creator": {
      "command": "npx",
      "args": ["-y", "prd-creator-mcp"]
    }
  }
}

Código Roo

Agregar a .roo/mcp.json :

{
  "mcpServers": {
    "prd-creator-mcp": {
      "command": "npx",
      "args": ["-y", "prd-creator-mcp"]
    }
  }
}

Cline

Haga referencia prd-creator-mcp en sus definiciones de flujo de trabajo de MCP.

Uso de la CLI

Instalar globalmente (opcional)

También puede instalar el servidor MCP globalmente para exponer la CLI:

npm install -g prd-creator-mcp

Luego ejecuta:

prd-creator-mcp

Referencia de comandos

  • prd-creator-mcp ejecuta el servidor MCP (transporte STDIO). Se puede usar directamente mediante npx o como una CLI instalada globalmente para la integración con clientes y herramientas MCP.

Desinstalar

Para eliminar la CLI global:

npm uninstall -g prd-creator-mcp

Opciones de CLI

Ver las opciones de línea de comandos disponibles:

npx prd-creator-mcp --help

Estibador

Construyendo la imagen de Docker

docker build -t prd-creator-mcp .

Ejecutando 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

Contribuyendo

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

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/Saml1211/PRD-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server