Eidolon MCP server
io.github.sudohnim/eidolon·v0.1.0·1 starsPrivacy-first OSINT scanner: breaches, credentials, Shodan, username sweep. Scored PDF report.
1 stars
Reviews
Write oneNobody has reviewed Eidolon yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Eidolon tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualityno auth information5/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Eidolon compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 65/100
- higher than 20% of 48,255 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
Install Eidolon in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Eidolon repository's README, as published. We do not edit it. Read it on GitHub
Eidolon
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.
What it does
- Aggregates ~25 OSINT sources — breaches, leaked credentials, data brokers, account enumeration, public records, phone/email intel, exposed hosts — into a single risk report.
- Maps findings to MITRE ATT&CK so you see what an attacker could actually do with what's exposed.
- Flags AI-training exposure (which platforms may train on your data, and how to opt out).
- Risk scoring and the leaked-credential dossier are deterministic — built from scan state, not the LLM — so the report survives an LLM hiccup. The model only writes narrative.
- Outputs Markdown, PDF, and JSON.
MCP-native
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: scantarget, scanstatus, listscans, getreport, revealcredentials. A scan takes minutes, so scantarget returns a scanid immediately and runs in the background — poll scanstatus(scanid) until it reports done, then getreport(scanid). The leaked-credential dossier (plaintext passwords from breach dumps) is redacted by default and only returned when you explicitly call revealcredentials.
Requirements
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.
- Python 3.11+ and uv (required)
- Ollama for the local LLM narrative: ollama pull llama3.1:8b — if it's down, the report is still produced deterministically (just no written narrative).
- A running SpiderFoot instance — skipped if unreachable.
- API keys — see .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.
Quickstart
git clone https://github.com/sudohnim/eidolon && cd eidolon
uv sync
cp .env.example .env # fill in your keys
# scan yourself from the CLI
uv run eidolon --email you@example.com
# or run the MCP server (stdio)
uv run eidolon-mcpUse from Claude Desktop
Option 1 — from a local clone (loads .env from cwd):
{
"mcpServers": {
"eidolon": {
"command": "uv",
"args": ["run", "eidolon-mcp"],
"cwd": "/absolute/path/to/eidolon"
}
}
}Option 2 — from PyPI via uvx (recommended, no clone needed). Pass your keys in the env block:
{
"mcpServers": {
"eidolon": {
"command": "uvx",
"args": ["--from", "eidolon-osint", "eidolon-mcp"],
"env": {
"HIBP_API_KEY": "...",
"DEHASHED_API_KEY": "...",
"OLLAMA_HOST": "http://localhost:11434"
}
}
}
}Option 3 — straight from GitHub (pre-release / latest commit):
{
"mcpServers": {
"eidolon": {
"command": "uvx",
"args": ["--from", "git+https://github.com/sudohnim/eidolon", "eidolon-mcp"],
"env": {
"HIBP_API_KEY": "...",
"DEHASHED_API_KEY": "...",
"OLLAMA_HOST": "http://localhost:11434"
}
}
}
}Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Eidolon: common questions
- Is Eidolon MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the Eidolon safety report
- Does Eidolon need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Eidolon maintained?
- The last commit was 44 days ago (2026-09-21). The latest release is v0.1.0.
- How does Eidolon compare with other MCP servers?
- safety score 65/100 (higher than 20% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers). Full comparison.