MCP Prompt Server
Proporciona plantillas de mensajes predefinidas como herramientas para ayudar a clientes como Cursor y Windsurf en la ejecución de diversas tareas.
Documentación
MCP Prompt Server
🚀 ¡Aviso importante de actualización!
Basándonos en los escenarios de uso de MCP Prompt Server, lanzamos un nuevo servicio mejorado: mypromptmcp.com.
A través de esta plataforma, puede gestionar libremente sus prompts en línea, combinarlos y empaquetarlos como servicios MCP, e integrarlos fácilmente en diferentes agentes o herramientas de IA (como Cursor, Windsurf, Cline, etc.), logrando llamadas multiplataforma y colaboración eficiente.
Experimente ahora una gestión y distribución de prompts más potente. ¡Visite mypromptmcp.com para más detalles!
⚠️ Recordatorio importante:
MCP Prompt Server sigue funcionando con normalidad, pero ya no realizaremos mejoras ni mantenimiento de funciones. Si desea seguir obteniendo las funciones y experiencias más recientes, le recomendamos migrar y usar mypromptmcp.com.
Este es un servidor basado en el Protocolo de Contexto de Modelo (MCP) que proporciona plantillas de prompt predefinidas según las necesidades de las tareas del usuario, ayudando a Cline/Cursor/Windsurf... a ejecutar diversas tareas de manera más eficiente. El servidor devuelve los prompts predefinidos como herramientas (tools) para un mejor uso en editores como Cursor y Windsurf.
Características
- Proporciona plantillas de prompt predefinidas para revisión de código, generación de documentación de API, refactorización de código y otras tareas
- Ofrece todas las plantillas de prompt como herramientas MCP (tools), no en formato de prompts MCP
- Admite sustitución dinámica de parámetros, haciendo las plantillas más flexibles
- Permite a los desarrolladores agregar y modificar libremente las plantillas de prompt
- Proporciona una API de herramientas para recargar prompts y consultar los disponibles
- Optimizado para editores como Cursor y Windsurf, ofreciendo una mejor experiencia de integración
Estructura de directorios
prompt-server/
├── package.json # 项目依赖和脚本
├── src/ # 源代码目录
│ ├── index.js # 服务器入口文件
│ └── prompts/ # 预设prompt模板目录
│ ├── code_review.yaml
│ ├── api_documentation.yaml
│ ├── code_refactoring.yaml
│ ├── test_case_generator.yaml
│ └── project_architecture.yaml
└── README.md # 项目说明文档
Instalación y uso
- Instale las dependencias:
cd prompt-server
npm install
- Inicie el servidor:
npm start
El servidor se ejecutará en la entrada/salida estándar y podrá ser conectado por Cursor, Windsurf u otros clientes MCP.
Agregar nuevas plantillas de prompt
Puede crear nuevas plantillas de prompt agregando nuevos archivos YAML o JSON en el directorio src/prompts. Cada archivo de plantilla debe contener lo siguiente:
name: prompt_name # 唯一标识符,用于调用此prompt
description: prompt description # 对prompt功能的描述
arguments: # 参数列表(可选)
- name: arg_name # 参数名称
description: arg description # 参数描述
required: true/false # 是否必需
messages: # prompt消息列表
- role: user/assistant # 消息角色
content:
type: text # 内容类型
text: | # 文本内容,可包含参数占位符 {{arg_name}}
Your prompt text here...
Después de agregar un nuevo archivo, el servidor lo cargará automáticamente en el próximo inicio, o puede usar la herramienta reload_prompts para recargar todos los prompts.
Ejemplos de uso
Llamar a la herramienta de revisión de código en Cursor o Windsurf
{
"name": "code_review",
"arguments": {
"language": "javascript",
"code": "function add(a, b) { return a + b; }"
}
}
Llamar a la herramienta de generación de documentación de API en Cursor o Windsurf
{
"name": "api_documentation",
"arguments": {
"language": "python",
"code": "def process_data(data, options=None):\n # 处理数据\n return result",
"format": "markdown"
}
}
API de herramientas
El servidor proporciona las siguientes herramientas de gestión:
reload_prompts: Recarga todos los prompts predefinidosget_prompt_names: Obtiene todos los nombres de prompts disponibles
Además, todas las plantillas de prompt definidas en el directorio src/prompts se proporcionan como herramientas al cliente.
Integración con editores
Cursor
En Cursor, debe editar el archivo de configuración de MCP:
- Encuentre o cree el archivo de configuración de MCP de Cursor (generalmente ubicado en el directorio
~/.cursor/) - Agregue el siguiente contenido:
{
"servers": [
{
"name": "Prompt Server",
"command": ["node", "/path/to/prompt-server/src/index.js"],
"transport": "stdio",
"initialization_options": {}
}
]
}
Asegúrese de reemplazar /path/to/prompt-server con la ruta real de su proyecto.
- Guarde la configuración y reinicie el editor
- Ahora debería poder ver todas las herramientas de prompt disponibles en el panel de herramientas
Windsurf
En Windsurf, acceda a la configuración de MCP de la siguiente manera:
- Navegue a Windsurf - Configuración > Configuración avanzada, o
- Use la paleta de comandos > Abrir página de configuración de Windsurf
- Desplácese hasta la sección Cascade, donde verá la opción de agregar nuevos servidores
- Haga clic en el botón "Agregar servidor" y luego seleccione "Agregar servidor personalizado+"
- Alternativamente, puede editar directamente el archivo
~/.codeium/windsurf/mcp_config.json, agregando el siguiente contenido:
{
"mcpServers": {
"prompt-server": {
"command": "node",
"args": [
"/path/to/prompt-server/src/index.js"
],
"transport": "stdio"
}
}
}
Asegúrese de reemplazar /path/to/prompt-server con la ruta real de su proyecto.
- Después de agregar el servidor, haga clic en el botón de actualizar
- Ahora debería poder ver todas las herramientas de prompt disponibles en el panel de herramientas
Sugerencias de expansión
- Agregue más plantillas de prompt para dominios especializados
- Implemente control de versiones de prompts
- Agregue categorías y etiquetas para los prompts
- Implemente estadísticas y análisis de uso de prompts
- Agregue un mecanismo de comentarios de usuarios