Coin Flip MCP Server
Genera lanzamientos de moneda verdaderamente aleatorios usando la API de random.org.
Documentación
Coin Flip MCP Server
Un servidor MCP que proporciona lanzamientos de moneda verdaderamente aleatorios usando la API de aleatoriedad de random.org. Este servidor demuestra el Protocolo de Contexto de Modelo (MCP) al ofrecer una herramienta para generar resultados aleatorios con lados configurables.
Características
Herramientas
flip_coin- Lanza una moneda con número configurable de lados- Parámetro opcional
sides(por defecto: 2) - Usa aleatoriedad real de random.org
- Manejo especial para casos límite (0, 1 o lados negativos)
- Para 2 lados: Devuelve "Heads" o "Tails"
- Para 3 lados: Devuelve "Heads", "Tails" o "_"
- Para n>3 lados: Devuelve "It landed on side X"
- Parámetro opcional
Desarrollo
Instalar dependencias:
npm install
Compilar el servidor:
npm run build
Para desarrollo con reconstrucción automática:
npm run watch
Instalación
Para usar con Claude Desktop, añade la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"coin-flip": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-coin-flip"]
}
}
}
Ejemplo de Uso
Una vez conectado a un cliente MCP como Claude Desktop, puedes usar lenguaje natural para interactuar con la herramienta de lanzamiento de moneda. Por ejemplo:
- "Lanza una moneda"
- "Lanza un dado de 6 caras"
- "Dame un número aleatorio entre 1 y 20"
El servidor usará aleatoriedad real de random.org para generar el resultado.
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser desafiante. Recomendamos usar el MCP Inspector:
npx @modelcontextprotocol/inspector node build/index.js
Contribuciones
¡Las contribuciones son bienvenidas! No dudes en enviar un Pull Request.
Licencia
MIT