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):

🔗 Instalar no Cursor

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 TypeScript
  • dist/ – JavaScript compilado
  • prompts/ – 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