Skip to content

Getting Started

Prerequisites

  • Python 3.12+
  • pip (or uv for faster installs)

Installation

bash
# Clone the repository
git clone https://github.com/guilyx/epsteinexposed-mcp.git
cd epsteinexposed-mcp

# Install with dev dependencies
pip install -e ".[dev]"

Quick Start

Run via stdio (default)

bash
python -m src.server

The server starts in stdio transport mode — it reads JSON-RPC messages from stdin and writes responses to stdout. This is the standard way MCP clients (Claude Desktop, Cursor, etc.) communicate with tool servers.

Run via the MCP CLI

bash
mcp run src/server.py

Use as a library

python
from src.epstein_client import EpsteinClient

async with EpsteinClient() as client:
    persons = await client.search_persons("Doe")
    print(persons)

Running Tests

bash
pytest -v

Linting

bash
ruff check .
ruff format --check .

What's Next?

Released under the MIT License.