# Fortuna

> Use this tool when you need to generate high-quality random numbers for simulations, modeling, or creative tasks, and large language models fall short in delivering true randomness. Fortuna provides 20+ statistical distribution functions, including dice rolling and normal distributions, through a comprehensive interface with SSE and HTTP transports. Ideal for AI agents performing Monte Carlo simulations, statistical analysis, or game mechanics that require genuine stochastic elements.

Canonical page: https://skillsregistry.net/skills/siliconsociety-fortuna  
JSON: https://api.skillsregistry.net/v1/skills/siliconsociety-fortuna

## Description

FortunaMCP is a high-performance random number generation MCP server built by Robert Sharp and hosted by Silicon Society, designed to bridge the gap where large language models fall short in delivering true randomness. Powered by the Fortuna Python library and Storm C++ engine with hardware-based entropy, the server provides 20+ statistical distribution functions including dice rolling, Bernoulli trials, normal/gamma/Poisson distributions, and specialized tools for simulations, modeling, and creative tasks requiring quality randomness. The implementation uses FastMCP with comprehensive parameter validation and supports both SSE and HTTP transports, making it ideal for AI agents performing Monte Carlo simulations, statistical analysis, game mechanics, or any application where deterministic LLM outputs need genuine stochastic elements.

## Trust

- **Trust score (0–1):** 0.97
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** iot-hardware
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/siliconsociety-fortuna)
- **Repository:** <https://github.com/siliconsociety/fortunamcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "siliconsociety-fortuna"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/siliconsociety-fortuna` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/siliconsociety-fortuna/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
