Open-source engine for passive OSINT checks with around 20 tools, usable as CLI, MCP server and web UI.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add openosint --env ANTHROPIC_API_KEY='<ANTHROPIC_API_KEY>' --env HIBP_API_KEY='<HIBP_API_KEY>' --env IPINFO_TOKEN='<IPINFO_TOKEN>' --env IP2LOCATION_API_KEY='<IP2LOCATION_API_KEY>' --env ABUSEIPDB_API_KEY='<ABUSEIPDB_API_KEY>' -- uvx openosint~/.codex/config.toml
[mcp_servers.openosint]
command = "uvx"
args = ["openosint"]
env = { ANTHROPIC_API_KEY = "<ANTHROPIC_API_KEY>", HIBP_API_KEY = "<HIBP_API_KEY>", IPINFO_TOKEN = "<IPINFO_TOKEN>", IP2LOCATION_API_KEY = "<IP2LOCATION_API_KEY>", ABUSEIPDB_API_KEY = "<ABUSEIPDB_API_KEY>" }
# codex mcp add openosint --env ANTHROPIC_API_KEY='<ANTHROPIC_API_KEY>' --env HIBP_API_KEY='<HIBP_API_KEY>' --env IPINFO_TOKEN='<IPINFO_TOKEN>' --env IP2LOCATION_API_KEY='<IP2LOCATION_API_KEY>' --env ABUSEIPDB_API_KEY='<ABUSEIPDB_API_KEY>' -- uvx openosint~/.cursor/mcp.json
{
"mcpServers": {
"openosint": {
"command": "uvx",
"args": [
"openosint"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"HIBP_API_KEY": "<HIBP_API_KEY>",
"IPINFO_TOKEN": "<IPINFO_TOKEN>",
"IP2LOCATION_API_KEY": "<IP2LOCATION_API_KEY>",
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"openosint": {
"type": "stdio",
"command": "uvx",
"args": [
"openosint"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"HIBP_API_KEY": "<HIBP_API_KEY>",
"IPINFO_TOKEN": "<IPINFO_TOKEN>",
"IP2LOCATION_API_KEY": "<IP2LOCATION_API_KEY>",
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"openosint": {
"command": "uvx",
"args": [
"openosint"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"HIBP_API_KEY": "<HIBP_API_KEY>",
"IPINFO_TOKEN": "<IPINFO_TOKEN>",
"IP2LOCATION_API_KEY": "<IP2LOCATION_API_KEY>",
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"openosint": {
"command": "uvx",
"args": [
"openosint"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"HIBP_API_KEY": "<HIBP_API_KEY>",
"IPINFO_TOKEN": "<IPINFO_TOKEN>",
"IP2LOCATION_API_KEY": "<IP2LOCATION_API_KEY>",
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"openosint": {
"command": "uvx",
"args": [
"openosint"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"HIBP_API_KEY": "<HIBP_API_KEY>",
"IPINFO_TOKEN": "<IPINFO_TOKEN>",
"IP2LOCATION_API_KEY": "<IP2LOCATION_API_KEY>",
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>"
}
}
}
}Environment variables
ANTHROPIC_API_KEYHIBP_API_KEYIPINFO_TOKENIP2LOCATION_API_KEYABUSEIPDB_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.