Local security reconnaissance tools: WHOIS, DNS and subdomain enumeration, Nmap scans, TLS inspection, technology fingerprinting, CVE and IP reputation lookups.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add aynops --env ABUSEIPDB_API_KEY='<ABUSEIPDB_API_KEY>' --env IP_API_KEY='<IP_API_KEY>' -- uvx AynOps~/.codex/config.toml
[mcp_servers.aynops]
command = "uvx"
args = ["AynOps"]
env = { ABUSEIPDB_API_KEY = "<ABUSEIPDB_API_KEY>", IP_API_KEY = "<IP_API_KEY>" }
# codex mcp add aynops --env ABUSEIPDB_API_KEY='<ABUSEIPDB_API_KEY>' --env IP_API_KEY='<IP_API_KEY>' -- uvx AynOps~/.cursor/mcp.json
{
"mcpServers": {
"aynops": {
"command": "uvx",
"args": [
"AynOps"
],
"env": {
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>",
"IP_API_KEY": "<IP_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"aynops": {
"type": "stdio",
"command": "uvx",
"args": [
"AynOps"
],
"env": {
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>",
"IP_API_KEY": "<IP_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"aynops": {
"command": "uvx",
"args": [
"AynOps"
],
"env": {
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>",
"IP_API_KEY": "<IP_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"aynops": {
"command": "uvx",
"args": [
"AynOps"
],
"env": {
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>",
"IP_API_KEY": "<IP_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"aynops": {
"command": "uvx",
"args": [
"AynOps"
],
"env": {
"ABUSEIPDB_API_KEY": "<ABUSEIPDB_API_KEY>",
"IP_API_KEY": "<IP_API_KEY>"
}
}
}
}Environment variables
ABUSEIPDB_API_KEYIP_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.