Fatebook Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Fatebook Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server that provides integration with Fatebook, a prediction tracking platform. This server allows AI assistants like Claude to create, manage, and track predictions directly through MCP.
<a href="https://glama.ai/mcp/servers/@an1lam/fatebook-mcp"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@an1lam/fatebook-mcp/badge" alt="Fatebook Server MCP server" /> </a>
This MCP server has been tested on Mac OS X 14.5 with:
As far as I know, it doesn't violate any MCP protocol requirements but given that MCP is an evolving protocol, certain features or MCP clients may not be fully supported. If you encounter issues with other MCP implementations, please report them as GitHub issues.
Install the package directly from PyPI:
pip install fatebook-mcpOr using uv:
uv add fatebook-mcpFor development or the latest features:
git clone https://github.com/an1lam/fatebook-mcp.git
cd fatebook-mcpuv syncThe easiest way to test the server after installation is with uvx:
# Run directly from PyPI (no installation needed)
uvx fatebook-mcp
# Or run from local directory during development
uvx --from . fatebook-mcpThe server will start and wait for MCP client connections via stdio. Use Ctrl+C to stop it.
Add one of the following configurations to your Claude Desktop configuration file:
#### macOS Location: ~/Library/Application Support/Claude/claude_desktop_config.json
#### Windows Location: %APPDATA%\Claude\claude_desktop_config.json
#### Option 1: Using PyPI Package (Recommended)
{
"mcpServers": {
"fatebook": {
"command": "uvx",
"args": ["fatebook-mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}Note: If Claude Desktop can't find uvx, use the full path instead:
{
"mcpServers": {
"fatebook": {
"command": "/Users/yourusername/.local/bin/uvx",
"args": ["fatebook-mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}Find your uvx path with: which uvx
#### Option 2: Development/Source Installation
{
"mcpServers": {
"fatebook": {
"command": "uv",
"args": [
"--directory",
"/path/to/fatebook-mcp",
"run",
"python",
"-m",
"fatebook_mcp"
],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}Replace /path/to/fatebook-mcp with the actual path to where you cloned this repository.
For Claude Code, you can add this server in several ways:
#### Option 1: Using PyPI Package (Recommended)
# Add the Fatebook MCP server using uvx
claude mcp add fatebook --env FATEBOOK_API_KEY=your-api-key-here -- uvx fatebook-mcp
# Verify it was added successfully
claude mcp list#### Option 2: Import from Claude Desktop
If you already have this configured in Claude Desktop, you can import those settings:
claude mcp add-from-claude-desktop#### Option 3: Project-specific configuration
Create a .mcp.json file in your project:
Using PyPI package:
{
"mcpServers": {
"fatebook": {
"command": "uvx",
"args": ["fatebook-mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}If uvx is not found, use the full path (find with which uvx):
{
"mcpServers": {
"fatebook": {
"command": "/Users/yourusername/.local/bin/uvx",
"args": ["fatebook-mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}Using development/source installation:
{
"mcpServers": {
"fatebook": {
"command": "uv",
"args": ["--directory", "/path/to/fatebook-mcp", "run", "python", "-m", "fatebook_mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}Replace /path/to/fatebook-mcp with the actual path to where you cloned this repository.
Beyond the above setup that's needed even just to use the MCP server, running the MCP server as standalone and running its tests require fetching your API key and exporting it in your environment.
You can do this either by exporting it directly:
export FATEBOOK_API_KEY="your-api-key-here"Or create a .env file:
FATEBOOK_API_KEY=your-api-key-hereRun the integration tests to verify your setup:
uv run pytest test_client.pyThis will test all available endpoints and confirm the server is working correctly.
Note: These tests will only succeed if you have the right API key for the test user. If you're developing such that you need to run these tests, for now email me (the author).
Using uvx (recommended):
uvx --from . fatebook-mcpUsing uv run with module:
uv run python -m fatebook_mcpThe server will start and wait for MCP client connections.
This MCP server has been tested with:
As MCP is an evolving protocol, certain features or MCP clients may not be fully supported. If you encounter issues with other MCP implementations, please report them as GitHub issues.
If Claude Desktop shows "command not found" errors for uvx:
which uvx "command": "/Users/yourusername/.local/bin/uvx"/Users/yourusername/.local/bin/uvx/home/yourusername/.local/bin/uvxuv syncCreating and tracking a prediction: example interaction
Reviewing your predictions: example review interaction
example list interaction
For more details about the Fatebook API, see:
Contributions are welcome! Please feel free to submit issues or pull requests.
For issues with:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.