Epstein Exposed MCP

by guilyx

3 stars
168 downloads
Not rated
GitHub Website

About

Epstein Exposed MCP is a Model Context Protocol server that exposes the Epstein Exposed public API as AI-agent tool calls. It allows any MCP‑compatible client (Claude Desktop, Cursor, SmolAgents, etc.) to search persons, documents, flight logs, and emails from the Epstein case…

Details

Author
guilyx
GitHub stars
3
Downloads
168
Categories
Other

- Search and filter persons of interest by name and category.
- Retrieve full details for a person, including bio, aliases, and stats.
- Full‑text search across case documents.
- Search flight logs by passenger, year, origin, or destination.
- Cross‑search documents and emails simultaneously.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Epstein Exposed MCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the package with pip install -e ".[dev]" and run the server via python -m src.server or the MCP CLI (mcp run src/server.py). Then configure your MCP client (e.g., Claude Desktop or Cursor) by adding the server’s command to the appropriate JSON configuration file.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "epstein exposed mcp": {
            "epsteinexposed-mcp": {
                "command": "python",
                "args": [
                    "-m",
                    "src.server"
                ]
            }
        }
    }
}

McpServers

{
    "epsteinexposed-mcp": {
        "command": "python",
        "args": [
            "-m",
            "src.server"
        ]
    }
}
# epsteinexposed-mcp [![CI](https://github.com/guilyx/epsteinexposed-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/guilyx/epsteinexposed-mcp/actions/workflows/ci.yml) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/37b6e2a72472442aa30e5ada23533598)](https://app.codacy.com/gh/guilyx/epsteinexposed-mcp?utm_source=github.com&utm_medium=referral&utm_content=guilyx/epsteinexposed-mcp&utm_campaign=Badge_Grade) [![codecov](https://codecov.io/gh/guilyx/epsteinexposed-mcp/graph/badge.svg)](https://codecov.io/gh/guilyx/epsteinexposed-mcp) [![Python](https://img.shields.io/badge/python-3.10%2B-blue)](https://www.python.org/) [![MCP](https://img.shields.io/badge/protocol-MCP-purple)](https://modelcontextprotocol.io/) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) **Model Context Protocol server exposing the [Epstein Exposed](https://epsteinexposed.com) public API as AI-agent tool calls.** Plug directly into any MCP-compatible client (Claude Desktop, Cursor, SmolAgents, etc.) to search persons, documents, flight logs, and emails from the Epstein case files. > **Disclaimer:** Inclusion in the Epstein Exposed database does not imply guilt or wrongdoing. All data is derived from publicly released government records. ## Tools | Tool | Description | |---|---| | `search_persons` | Search/filter persons of interest by name and category | | `get_person` | Get full detail for a person by slug (bio, aliases, stats) | | `search_documents` | FTS5 full-text search across case documents | | `search_flights` | Search flight logs by passenger, year, origin, destination | | `cross_search` | Search across documents and emails simultaneously | ## Quick Start ```bash # Install pip install -e ".[dev]" # Run via stdio (for MCP clients) python -m src.server # Or via the MCP CLI mcp run src/server.py ``` ## MCP Client Configuration ### Claude Desktop Add to your `claude_desktop_config.json`: ```json { "mcpServers": { "epstein-files": { "command": "epsteinexposed-mcp", "args": [] } } } ``` ### Cursor Add to `.cursor/mcp.json`: ```json { "mcpServers": { "epstein-files": { "command": "epsteinexposed-mcp", "args": [] } } } ``` ## Architecture ``` MCP Client (Claude, Cursor, SmolAgents) │ │ JSON-RPC 2.0 (stdio / SSE) ▼ epsteinexposed-mcp (FastMCP) │ │ AsyncEpsteinExposed (curl_cffi) ▼ epsteinexposed.com/api/v1 ``` Powered by the [`epsteinexposed`](https://github.com/guilyx/epsteinexposed) Python package. ## Development ```bash git clone https://github.com/guilyx/epsteinexposed-mcp.git cd epsteinexposed-mcp pip install -e ".[dev]" pytest -v ``` ## Documentation Full docs available at the [docs site](https://guilyx.github.io/epsteinexposed-mcp) (VitePress). ## License MIT
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.