Skip to main content

MCP server for Umbrix CTI platform - AI-powered threat intelligence

Project description

Umbrix MCP Server

1. Get Your API Key

Visit umbrix.dev, sign in, and generate an API key from Account Settings.

2. Configure Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "umbrix": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "UMBRIX_API_KEY",
        "-e", "UMBRIX_API_BASE_URL", 
        "umbrix-mcp:latest"
      ],
      "env": {
        "UMBRIX_API_KEY": "your-api-key-here",
        "UMBRIX_API_BASE_URL": "https://umbrix.dev/api"
      }
    }
  }
}

Config locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

3. Build the Docker Image

git clone https://github.com/umbrix/umbrix-mcp.git
cd umbrix-mcp
docker build -t umbrix-mcp:latest .

Available Tools

Threat Intelligence (5 tools)

  • search_threats - Search across all threat intelligence sources
  • analyze_indicator - Analyze IPs, domains, hashes, URLs
  • get_threat_actor - Get detailed threat actor information
  • visualize_threat_graph - Generate threat relationship visualizations
  • quick_ioc_check - Instant IoC maliciousness verification

Backend Integration (5 tools)

  • graph_statistics - Get live graph database statistics
  • execute_graph_query - Run Cypher queries against the threat graph
  • feed_management - Manage threat intelligence feeds
  • system_health - Check system component health status
  • threat_intel_chat - Natural language Q&A about threats

Development

# Clone repository
git clone https://github.com/umbrix/umbrix-mcp.git
cd umbrix-mcp

# Install dependencies  
uv install

# Run tests
uv run pytest

# Build Docker image
docker build -t umbrix-mcp:latest .

# Test the server
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | \
  docker run --rm -i -e UMBRIX_API_KEY=test umbrix-mcp:latest

📄 License

MIT License - see LICENSE file for details.


umbrix.devDocumentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

umbrix_mcp-0.1.0.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

umbrix_mcp-0.1.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file umbrix_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: umbrix_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for umbrix_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 94845b52a978aeaad774537effebf1c4ec9e0b2fc4adefaf8d9967253bd7f2cb
MD5 8fd7b2d57e97c665d83e2fb51f70ac77
BLAKE2b-256 f3467c84f8c5100875568c613a33799c3a1a0ecf9587c55f5d88bb18d7d40fe6

See more details on using hashes here.

File details

Details for the file umbrix_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: umbrix_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for umbrix_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfe6af67fa8b6346d54944c6af93a2cad32d0bf5cfb193088d886a5471638e19
MD5 76d11ed2b469ec8aae8ce186bdf2ed14
BLAKE2b-256 d6781a6b42e1d1f61c0697345087efee04806e47016e8f34a7f2133af866faf7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page