system-prompts-mcp-server
Servidor do Model Context Protocol que expõe arquivos e resumos de prompts do sistema.
Documentação
📝 Servidor MCP de System Prompts
Acesse system prompts de ferramentas de IA no seu fluxo de trabalho. Navegue e busque prompts de Devin, Cursor, Claude, GPT e outros. Sugestões com consciência de modelo ajudam você a encontrar o prompt perfeito para seu LLM.
Um servidor MCP (Model Context Protocol) que expõe uma coleção de system prompts, resumos e definições de ferramentas de ferramentas de IA populares como ferramentas MCP para ambientes de codificação de IA como Cursor e Claude Desktop.
Por que usar System Prompts MCP?
- 🔍 Descoberta Automática – Cada prompt em
prompts/é automaticamente exposto como uma ferramenta MCP - 🎯 Sugestões com Consciência de Modelo – Obtenha recomendações de prompts com base no seu LLM (Claude, GPT, Gemini, etc.)
- 📚 Coleção Abrangente – Acesse prompts de Devin, Cursor, Claude, GPT e outros
- 🚀 Configuração Fácil – Instalação com um clique no Cursor ou configuração manual simples
- 🔧 Extensível – Adicione seus próprios prompts e eles ficam automaticamente disponíveis
Início Rápido
Pronto para explorar system prompts? Instale em segundos:
Instalar no Cursor (Recomendado):
Ou instale manualmente:
npm install -g system-prompts-mcp-server
# Or from source:
git clone https://github.com/JamesANZ/system-prompts-and-models-of-ai-tools.git
cd system-prompts-and-models-of-ai-tools && npm install && npm run build
Recursos
Ferramentas Principais
list_prompts– Navegue pelos prompts disponíveis com filtros (serviço, variante, provedor)get_prompt_suggestion– Obtenha sugestões de prompts classificadas para seu LLM e palavras-chave<service>-<variant>-<flavor>– Acesso direto a qualquer prompt (ex.:cursor-agent-system,devin-summary)
Descoberta Automática
- Escaneia o diretório
prompts/em busca de arquivos.txt,.md,.yaml,.yml,.json - Cada arquivo se torna uma ferramenta MCP dedicada
- Infere metadados (serviço, variante, família de LLM, dicas de persona)
Ativação de Persona
- Cada chamada de ferramenta inclui um lembrete para o modelo incorporar o prompt carregado
- Ajuda os modelos a se comportarem como o serviço original (Devin, Cursor, etc.)
Instalação
Cursor (Um Clique)
Clique no link de instalação acima ou use:
cursor://anysphere.cursor-deeplink/mcp/install?name=system-prompts-mcp&config=eyJzeXN0ZW0tcHJvbXB0cy1tY3AiOnsiY29tbWFuZCI6Im5weCIsImFyZ3MiOlsiLXkiLCJzeXN0ZW0tcHJvbXB0cy1tY3Atc2VydmVyIl19fQ==
Instalação Manual
Requisitos: Node.js 18+ e npm
# Clone and build
git clone https://github.com/JamesANZ/system-prompts-and-models-of-ai-tools.git
cd system-prompts-and-models-of-ai-tools
npm install
npm run build
# Run server
npm start
Claude Desktop
Adicione ao claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"system-prompts-mcp": {
"command": "node",
"args": ["/absolute/path/to/system-prompts-and-models-of-ai-tools/dist/index.js"],
"env": {
"PROMPT_LIBRARY_ROOT": "/absolute/path/to/system-prompts-and-models-of-ai-tools/prompts"
}
}
}
}
Reinicie o Claude Desktop após a configuração.
Exemplos de Uso
Listar Prompts Disponíveis
Navegue pelos prompts com filtros opcionais:
{
"tool": "list_prompts",
"arguments": {
"service": "cursor",
"flavor": "system",
"limit": 10
}
}
Obter Sugestões de Prompts
Encontre o melhor prompt para seu LLM e caso de uso:
{
"tool": "get_prompt_suggestion",
"arguments": {
"userLlm": "claude-3.5-sonnet",
"keywords": ["code", "pair programming"]
}
}
Acessar um Prompt Específico
Chame um prompt diretamente pelo nome da ferramenta:
{
"tool": "cursor-agent-system",
"arguments": {}
}
Obtenha apenas metadados estruturados:
{
"tool": "cursor-agent-system",
"arguments": {
"format": "json"
}
}
Adicionando Seus Próprios Prompts
Adicione prompts colocando arquivos no diretório prompts/:
Formatos suportados: .txt, .md, .yaml, .yml, .json
Estrutura de diretórios:
prompts/My Service/
├── System Prompt.txt → Tool: "my-service-system-prompt-system"
└── tools.json → Tool: "my-service-tools-tools"
- Nomes de diretórios se tornam o nome do serviço
- Nomes de arquivos criam variantes de ferramentas
- Arquivos são automaticamente classificados como system prompts, ferramentas ou resumos
Após adicionar prompts, reinicie o servidor MCP. Use list_prompts para encontrar seus prompts personalizados.
Diretório personalizado: Defina a variável de ambiente PROMPT_LIBRARY_ROOT para usar um local diferente.
Casos de Uso
- Desenvolvedores de Ferramentas de IA – Referencie e adapte prompts de ferramentas de IA bem-sucedidas
- Pesquisadores – Estude como diferentes ferramentas estruturam seus system prompts
- Desenvolvedores – Encontre o prompt perfeito para seu LLM e caso de uso
- Engenheiros de Prompt – Compare e aprenda com padrões de prompts comprovados
Detalhes Técnicos
Construído com: Node.js, TypeScript, MCP SDK
Dependências: @modelcontextprotocol/sdk, zod
Plataformas: macOS, Windows, Linux
Variáveis de Ambiente:
PROMPT_LIBRARY_ROOT(opcional): Substitui o diretório raiz de prompts (padrão:prompts/)
Estrutura do Projeto:
src/– Implementação do servidor MCP em TypeScriptdist/– JavaScript compiladoprompts/– Biblioteca de prompts e documentação original
Contribuindo
⭐ Se este projeto ajudar você, dê uma estrela no GitHub! ⭐
Contribuições são bem-vindas! Sinta-se à vontade para adaptar a lógica de descoberta, adicionar testes ou estender a inferência de metadados para novos formatos de prompt.
Licença
Consulte o repositório original para informações sobre a licença.
Suporte
Se você achar este projeto útil, considere apoiá-lo:
⚡ Lightning Network
lnbc1pjhhsqepp5mjgwnvg0z53shm22hfe9us289lnaqkwv8rn2s0rtekg5vvj56xnqdqqcqzzsxqyz5vqsp5gu6vh9hyp94c7t3tkpqrp2r059t4vrw7ps78a4n0a2u52678c7yq9qyyssq7zcferywka50wcy75skjfrdrk930cuyx24rg55cwfuzxs49rc9c53mpz6zug5y2544pt8y9jflnq0ltlha26ed846jh0y7n4gm8jd3qqaautqa
₿ Bitcoin: bc1ptzvr93pn959xq4et6sqzpfnkk2args22ewv5u2th4ps7hshfaqrshe0xtp
Ξ Ethereum/EVM: 0x42ea529282DDE0AA87B42d9E83316eb23FE62c3f