MCP Prompt Server
Fornece modelos de prompt predefinidos como ferramentas para auxiliar clientes como Cursor e Windsurf na execução de
Documentação
MCP Prompt Server
🚀 Aviso importante de atualização!
Com base nos cenários de uso do MCP Prompt Server, lançamos um serviço totalmente novo e atualizado: mypromptmcp.com.
Através desta plataforma, você pode gerenciar livremente seus prompts online, combiná-los e empacotá-los de forma flexível como serviços MCP, integrando facilmente a diferentes Agentes de IA ou ferramentas (como Cursor, Windsurf, Cline, etc.), permitindo chamadas entre plataformas e colaboração eficiente.
Experimente agora recursos mais poderosos de gerenciamento e distribuição de prompts. Visite mypromptmcp.com para saber mais!
⚠️ Aviso importante:
O MCP Prompt Server continua funcionando normalmente, mas não faremos mais atualizações de recursos ou manutenção no futuro. Se você deseja continuar obtendo os recursos e experiências mais recentes, recomendamos migrar e usar o mypromptmcp.com.
Este é um servidor baseado no Model Context Protocol (MCP) que fornece modelos de prompt predefinidos de acordo com as necessidades das tarefas do usuário, ajudando Cline/Cursor/Windsurf... a executar várias tarefas com mais eficiência. O servidor retorna os prompts predefinidos como ferramentas (tools) para melhor uso em editores como Cursor e Windsurf.
Funcionalidades
- Fornece modelos de prompt predefinidos para tarefas como revisão de código, geração de documentação de API, refatoração de código, etc.
- Disponibiliza todos os modelos de prompt como ferramentas (tools) MCP, em vez do formato MCP prompts
- Suporta substituição dinâmica de parâmetros, tornando os modelos de prompt mais flexíveis
- Permite que desenvolvedores adicionem e modifiquem modelos de prompt livremente
- Oferece API de ferramentas para recarregar prompts e consultar prompts disponíveis
- Otimizado para editores como Cursor e Windsurf, proporcionando melhor experiência de integração
Estrutura de diretórios
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 # 项目说明文档
Instalação e uso
- Instale as dependências:
cd prompt-server
npm install
- Inicie o servidor:
npm start
O servidor será executado na entrada/saída padrão e pode ser conectado por Cursor, Windsurf ou outros clientes MCP.
Adicionando novos modelos de prompt
Você pode criar novos modelos de prompt adicionando novos arquivos YAML ou JSON no diretório src/prompts. Cada arquivo de modelo deve conter o seguinte:
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...
Após adicionar um novo arquivo, o servidor o carregará automaticamente na próxima inicialização, ou você pode usar a ferramenta reload_prompts para recarregar todos os prompts.
Exemplos de uso
Chamando a ferramenta de revisão de código no Cursor ou Windsurf
{
"name": "code_review",
"arguments": {
"language": "javascript",
"code": "function add(a, b) { return a + b; }"
}
}
Chamando a ferramenta de geração de documentação de API no Cursor ou Windsurf
{
"name": "api_documentation",
"arguments": {
"language": "python",
"code": "def process_data(data, options=None):\n # 处理数据\n return result",
"format": "markdown"
}
}
API de ferramentas
O servidor fornece as seguintes ferramentas de gerenciamento:
reload_prompts: Recarrega todos os prompts predefinidosget_prompt_names: Obtém todos os nomes de prompts disponíveis
Além disso, todos os modelos de prompt definidos no diretório src/prompts são fornecidos como ferramentas ao cliente.
Integração com editores
Cursor
No Cursor, você precisa editar o arquivo de configuração do MCP:
- Encontre ou crie o arquivo de configuração MCP do Cursor (geralmente localizado no diretório
~/.cursor/) - Adicione o seguinte conteúdo:
{
"servers": [
{
"name": "Prompt Server",
"command": ["node", "/path/to/prompt-server/src/index.js"],
"transport": "stdio",
"initialization_options": {}
}
]
}
Certifique-se de substituir /path/to/prompt-server pelo caminho real do seu projeto.
- Salve a configuração e reinicie o editor
- Agora você deve conseguir ver todas as ferramentas de prompt disponíveis no painel de ferramentas
Windsurf
No Windsurf, acesse a configuração do MCP das seguintes formas:
- Navegue até Windsurf - Configurações > Configurações avançadas, ou
- Use a paleta de comandos > Abrir página de configurações do Windsurf
- Role até a seção Cascade, onde você verá a opção de adicionar um novo servidor
- Clique no botão "Adicionar servidor" e selecione "Adicionar servidor personalizado+"
- Alternativamente, você pode editar diretamente o arquivo
~/.codeium/windsurf/mcp_config.jsone adicionar o seguinte conteúdo:
{
"mcpServers": {
"prompt-server": {
"command": "node",
"args": [
"/path/to/prompt-server/src/index.js"
],
"transport": "stdio"
}
}
}
Certifique-se de substituir /path/to/prompt-server pelo caminho real do seu projeto.
- Após adicionar o servidor, clique no botão de atualizar
- Agora você deve conseguir ver todas as ferramentas de prompt disponíveis no painel de ferramentas
Sugestões de extensão
- Adicione mais modelos de prompt para áreas especializadas
- Implemente controle de versão de prompts
- Adicione categorias e tags para prompts
- Implemente estatísticas e análises de uso de prompts
- Adicione um mecanismo de feedback do usuário