# MCP Auth0 Audit IPs
Audit IPs from Auth0 logs and send them to Tinybird.
## Prerequisites
- [Auth0 log](https://www.tinybird.co/docs/get-data-in/guides/ingest-auth0-logs) stream to Tinybird
- [Tinybird](https://www.tinybird.co/) account
- [VirusTotal](https://www.virustotal.com/) account
- [AbuseIPDB](https://www.abuseipdb.com/) account
## Install in Claude
Edit `claude_desktop_config.json` and add the following:
```bash
"auth0_suspicious_ips": {
"command": "uvx",
"args": [
"mcp-auth0-audit-ips"
],
"env": {
"TINYBIRD_TOKEN": "your_tinybird_token",
"ABUSEIPDB_KEY": "your_abuseipdb_key",
"VT_KEY": "your_virustotal_key",
"TINYBIRD_HOST": "api.tinybird.co"
}
}
```
Raw data
{
"_id": null,
"home_page": null,
"name": "mcp-auth0-audit-ips",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "auth0, ip-analysis, mcp, security",
"author": null,
"author_email": "alrocar <alrocar@tinybird.co>",
"download_url": "https://files.pythonhosted.org/packages/c6/16/0a2cdabf4b73c7e03f8ed18ea33a9ec9e634db9eb3e98a486dfda49accea/mcp_auth0_audit_ips-0.1.1.tar.gz",
"platform": null,
"description": "# MCP Auth0 Audit IPs\n\nAudit IPs from Auth0 logs and send them to Tinybird.\n\n## Prerequisites\n\n- [Auth0 log](https://www.tinybird.co/docs/get-data-in/guides/ingest-auth0-logs) stream to Tinybird\n- [Tinybird](https://www.tinybird.co/) account\n- [VirusTotal](https://www.virustotal.com/) account\n- [AbuseIPDB](https://www.abuseipdb.com/) account\n\n## Install in Claude\n\nEdit `claude_desktop_config.json` and add the following:\n\n```bash\n \"auth0_suspicious_ips\": {\n \"command\": \"uvx\",\n \"args\": [\n \"mcp-auth0-audit-ips\"\n ],\n \"env\": {\n \"TINYBIRD_TOKEN\": \"your_tinybird_token\",\n \"ABUSEIPDB_KEY\": \"your_abuseipdb_key\",\n \"VT_KEY\": \"your_virustotal_key\",\n \"TINYBIRD_HOST\": \"api.tinybird.co\"\n }\n }\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "An MCP server to analyze auth0 suspicious ips",
"version": "0.1.1",
"project_urls": {
"Bug Tracker": "https://github.com/alrocar/mcp-auth0-audit-ips/issues",
"Homepage": "https://github.com/alrocar/mcp-auth0-audit-ips"
},
"split_keywords": [
"auth0",
" ip-analysis",
" mcp",
" security"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "14237f4b8d3acbdee23e57fac181875ce1bee35cd1261aec232c2d8220df6dbe",
"md5": "76a0eff4f34194048e09ad5d939cd0f4",
"sha256": "5bdc0b1b1184d697b45d5a03c0cfb2a95c245a500eac79acf8396747fca1b8a1"
},
"downloads": -1,
"filename": "mcp_auth0_audit_ips-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "76a0eff4f34194048e09ad5d939cd0f4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 4277,
"upload_time": "2025-01-30T14:29:26",
"upload_time_iso_8601": "2025-01-30T14:29:26.092884Z",
"url": "https://files.pythonhosted.org/packages/14/23/7f4b8d3acbdee23e57fac181875ce1bee35cd1261aec232c2d8220df6dbe/mcp_auth0_audit_ips-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c6160a2cdabf4b73c7e03f8ed18ea33a9ec9e634db9eb3e98a486dfda49accea",
"md5": "c7a1a8b7fc99e5070d924056425caf97",
"sha256": "459356228db1cc0eafce41ba5a9ded3236390ceea8a4a0b95759a692a85352e3"
},
"downloads": -1,
"filename": "mcp_auth0_audit_ips-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "c7a1a8b7fc99e5070d924056425caf97",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 13175,
"upload_time": "2025-01-30T14:29:28",
"upload_time_iso_8601": "2025-01-30T14:29:28.946197Z",
"url": "https://files.pythonhosted.org/packages/c6/16/0a2cdabf4b73c7e03f8ed18ea33a9ec9e634db9eb3e98a486dfda49accea/mcp_auth0_audit_ips-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-30 14:29:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "alrocar",
"github_project": "mcp-auth0-audit-ips",
"github_not_found": true,
"lcname": "mcp-auth0-audit-ips"
}