Coin Flip MCP Server
Gera resultados verdadeiramente aleatórios de cara ou coroa usando a API do random.org.
Documentação
Coin Flip MCP Server
Um servidor MCP que fornece lançamentos de moeda verdadeiramente aleatórios usando a API de aleatoriedade do random.org. Este servidor demonstra o Model Context Protocol fornecendo uma ferramenta para gerar resultados aleatórios com lados configuráveis.
Recursos
Ferramentas
flip_coin- Lança uma moeda com número configurável de lados- Parâmetro opcional
sides(padrão: 2) - Usa aleatoriedade verdadeira do random.org
- Tratamento especial para casos extremos (0, 1 ou lados negativos)
- Para 2 lados: Retorna "Heads" ou "Tails"
- Para 3 lados: Retorna "Heads", "Tails" ou "_"
- Para n>3 lados: Retorna "It landed on side X"
- Parâmetro opcional
Desenvolvimento
Instale as dependências:
npm install
Compile o servidor:
npm run build
Para desenvolvimento com reconstrução automática:
npm run watch
Instalação
Para usar com o Claude Desktop, adicione a configuração do servidor:
No MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"coin-flip": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-coin-flip"]
}
}
}
Exemplo de Uso
Depois de conectado a um cliente MCP como o Claude Desktop, você pode usar linguagem natural para interagir com a ferramenta de lançamento de moeda. Por exemplo:
- "Lance uma moeda"
- "Role um dado de 6 lados"
- "Me dê um número aleatório entre 1 e 20"
O servidor usará aleatoriedade verdadeira do random.org para gerar o resultado.
Depuração
Como os servidores MCP se comunicam via stdio, a depuração pode ser desafiadora. Recomendamos usar o MCP Inspector:
npx @modelcontextprotocol/inspector node build/index.js
Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.
Licença
MIT