My Prompts MCP

Servidor MCP leve para fornecer prompts de usuário definidos em Markdown com suporte a argumentos.

Documentação

My Prompts MCP

GitHub Release

Servidor MCP leve que serve prompts de usuário definidos em arquivos Markdown, com suporte a argumentos.

Mantenha seus arquivos de prompt .md em um repositório — um repositório git dedicado ou uma pasta em um já existente — e conecte esse diretório ao seu cliente de IA por meio deste servidor MCP. Dessa forma, seus prompts são versionados, compartilháveis e fáceis de atualizar em diferentes máquinas e membros da equipe.

Exemplo de uso do My Prompts MCP com Cherry Studio:

https://github.com/user-attachments/assets/32dfa36d-657f-4b9b-8086-c7a00ffe3185

[!IMPORTANT] Este projeto é desenvolvido e mantido por Sergei Predvoditelev. O suporte da comunidade ajuda a manter o projeto em desenvolvimento ativo e bem mantido. Você pode apoiar o projeto usando os seguintes serviços:

Obrigado pelo seu apoio ❤️

Uso Geral

Instalação

Baixe o binário para sua plataforma em GitHub Releases.

Criar um prompt

Crie um arquivo .md no seu diretório de prompts, por exemplo greet.md:

---
description: Greet a person by name
arguments:
  - name: name
    description: The person's name
    required: true
---
Please greet {{name}} in a friendly and professional way.

Conectando a um cliente MCP

Adicione o seguinte à configuração do seu cliente MCP (transporte stdio):

{
  "mcpServers": {
    "my-prompts-mcp": {
      "command": "/path/to/my-prompts-mcp",
      "args": ["--path=/path/to/prompts"]
    }
  }
}
Claude Desktop

Edite o arquivo claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Adicione o trecho acima ao arquivo e reinicie o Claude Desktop.

Cherry Studio

Abra Configurações → Servidores MCP, clique em Adicionar e preencha o comando do servidor e os argumentos do trecho acima.

Documentação

Formato do arquivo de prompt

Cada arquivo .md no diretório configurado é exposto como um prompt. O nome do arquivo sem a extensão .md é usado como o nome do prompt por padrão.

Campos de front matter

O front matter YAML opcional no topo do arquivo controla como o prompt é apresentado ao cliente.

CampoTipoObrigatórioDescrição
namestringNãoNome do prompt. Padrão: nome do arquivo sem extensão.
titlestringNãoTítulo legível por humanos.
descriptionstringNãoDescrição curta exibida ao cliente de IA.
argumentslistaNãoLista de argumentos (veja abaixo).

Argumentos

Os argumentos podem ser definidos de duas formas:

Simples (apenas nome):

arguments:
  - arg_name

Objeto completo:

arguments:
  - name: arg_name
    description: What this argument means
    required: true

Cada campo de argumento:

CampoTipoObrigatórioDescrição
namestringSimNome do argumento.
descriptionstringNãoDescrição do argumento.
requiredbooleanoNãoSe o argumento é obrigatório. Padrão: false.

[!IMPORTANT] Prompts sem argumentos ou com um argumento são suportados por quase todos os clientes MCP. Prompts com dois ou mais argumentos não são universalmente suportados. Clientes conhecidos que suportam múltiplos argumentos:

Placeholders

Use {{arg_name}} no corpo do prompt. Os placeholders são substituídos pelos valores dos argumentos fornecidos no momento da solicitação.

Exemplo de arquivo de prompt

---
name: name-generator
title: Name Generator
description: Generate a name for a product, project, or company
arguments:
  - name: description
    description: What needs to be named (product, project, company, etc.)
    required: true
  - name: style
    description: Naming style (e.g. minimalist, creative, technical, playful)
    required: false
---
Generate 10 name ideas for: {{description}}.

{{style}}

Requirements for the names:
- Easy to remember and pronounce
- Suitable for use as a domain name
- Unique and distinctive

For each name provide a one-line explanation of why it works.

Licença

O "My Prompts MCP" é um software livre. Ele é distribuído sob os termos da Licença BSD. Consulte LICENSE para mais informações.