Privacy-first OSINT scanner: breaches, credentials, Shodan, username sweep. Scored PDF report.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Eidolon is a privacy-first approach to finding and understanding your digital footprint. The stack uses OSINT tools to gather information based on your search parameters, then a local LLM compiles it into a report. The LLM runs on your machine, so no data ever reaches an external service or leaves your box β you own your data.
Eidolon runs as an MCP server, so you can drive it from any MCP client (Claude Desktop, Claude Code) β scan a target, list past scans, and read reports conversationally. It runs locally over stdio; your data never leaves the box.
Tools: scan_target, scan_status, list_scans, get_report, reveal_credentials. A scan takes minutes, so scan_target returns a scan_id immediately and runs in the background β poll scan_status(scan_id) until it reports done, then get_report(scan_id). The leaked-credential dossier (plaintext passwords from breach dumps) is redacted by default and only returned when you explicitly call reveal_credentials.
Everything below is optional β Eidolon runs with whatever you give it and tells you, per source, what it couldn't check (no token) versus what it checked and found nothing.
ollama pull llama3.1:8b β if it's down, the report is still produced deterministically (just no written narrative)..env.example. Each unlocks one data source and skips cleanly if absent (the report says "not checked β set X"). A scan with no keys is sparse but still runs.New here? Start with the Setup & Configuration guide β which keys to get, what each one costs, and what it unlocks.
Option 1 β from a local clone (loads .env from cwd):
Option 2 β from PyPI via uvx (recommended, no clone needed). Pass your keys in the env block:
Option 3 β straight from GitHub (pre-release / latest commit):
Add only the keys you have β the rest skip cleanly. Then ask Claude to "scan my email"; it calls scan_target, polls scan_status, and reads the report.
A LangGraph pipeline: intake β wave 1 scans β wave 2 scans β MITRE mapping β correlation β analysis β report. Both the CLI and the MCP server call the same run_scan() core; reads go through a small repository layer. See docs/ROADMAP.md for the architecture and where it's headed (stateful history, continuous monitoring).
Eidolon is for scanning yourself, or targets you are explicitly authorized to assess (authorized security testing, your own footprint). It surfaces real secrets, including plaintext passwords from breach dumps. Do not use it to profile or surveil people without their consent. You are responsible for complying with the terms of the data sources you configure and with applicable law.
AGPL-3.0. If you run a modified version as a network service, you must offer users its source.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/eidolon)<a href="https://allmcps.com/mcp/eidolon"><img src="https://allmcps.com/api/badge/eidolon?style=directory" alt="Eidolon on AllMCPs" /></a>