osint-mcp
v1.0.1
Published
MCP server for OSINT workflows backed by local writeups
Downloads
274
Maintainers
Readme
osint-mcp
An MCP server for OSINT workflows, powered by local knowledge from writeups/.
Implementation stack: hono + @hono/mcp.
Install from npm
npm i -g osint-mcpor run it directly:
npx -y osint-mcpSetup
bun install
bun run devGit Hooks
Install the repository hooks:
bun run hooks:installCurrent policy:
pre-commitrunsbun run typecheckonly
Codex MCP (One Command)
Register this server in Codex with a single command:
codex mcp add osint-mcp-local -- bun --cwd "$(pwd)" run mcp:stdioIf you run the command outside this repository, replace "$(pwd)" with the absolute path to this project.
If you use the published npm package:
codex mcp add osint-mcp -- npx -y osint-mcpVerify registration:
codex mcp listStart Modes
# HTTP mode (default)
bun run dev:http
bun run start:http
# Command mode (stdio transport for MCP clients)
bun run dev:stdio
bun run start:stdio
bun run mcp:stdioBuild / Start
bun run build
bun run startChecks
bun run typecheck
bun run testAfter startup:
GET /healthALL /mcp
Implemented MCP tools
search_past_writeups- Full-text search over
writeups/**/README.mdand return top matching hints
- Full-text search over
list_frequent_domains_in_writeups- Aggregate frequently referenced domains from writeups
duckduckgo_search_api- Query DuckDuckGo Instant Answer API (no API key required)
wayback_cdx_lookup- Query Wayback Machine CDX API snapshots (supports
timeoutMsfor heavy wildcard queries)
- Query Wayback Machine CDX API snapshots (supports
jina_fetch_url- Fetch page text through
https://r.jina.ai/
- Fetch page text through
twstalker_profile_lookup- Fetch Twstalker profile timeline via
r.jina.aiand extract recent post snippets
- Fetch Twstalker profile timeline via
capsolver_create_and_poll- Create a CapSolver task and poll until completion (
apiKeypassed as input)
- Create a CapSolver task and poll until completion (
yandex_image_search_scrape- Scrape Yandex image search results without an API key
archive_today_lookup- Fetch archive.today/archive.md timemap entries
domain_recon_bundle- Bundle DNS / RDAP / crt.sh / whois / optional Shodan lookups
extract_metadata_from_media- Extract metadata from local or remote media (exiftool/ffprobe/exifr)
