Keyflow

Search Keyflow

Find a shortcut, workflow, MCP server or skill

crowdsentinel-mcp-server

local MCP server

crowdsentinel-mcp-server is a local MCP server: AI threat hunting & incident response for Elasticsearch/OpenSearch with endpoint & network forensics. Install it from pypi as crowdsentinel-mcp-server.

Installation

Terminal

claude mcp add crowdsentinel-mcp-server -e ELASTICSEARCH_HOSTS=... -e ELASTICSEARCH_CLOUD_ID=... -e ELASTICSEARCH_API_KEY=... -e ELASTICSEARCH_USERNAME=... -e ELASTICSEARCH_PASSWORD=... -e ELASTICSEARCH_BEARER_TOKEN=... -e VERIFY_CERTS=... -e REQUEST_TIMEOUT=... -- uvx crowdsentinel-mcp-server

Run in your project folder. Add --scope user to use it everywhere.

Claude Desktop, Cursor & other clients

Add to claude_desktop_config.json or .cursor/mcp.json.

{
  "mcpServers": {
    "crowdsentinel-mcp-server": {
      "command": "uvx",
      "args": [
        "crowdsentinel-mcp-server"
      ],
      "env": {
        "ELASTICSEARCH_HOSTS": "...",
        "ELASTICSEARCH_CLOUD_ID": "...",
        "ELASTICSEARCH_API_KEY": "...",
        "ELASTICSEARCH_USERNAME": "...",
        "ELASTICSEARCH_PASSWORD": "...",
        "ELASTICSEARCH_BEARER_TOKEN": "...",
        "VERIFY_CERTS": "...",
        "REQUEST_TIMEOUT": "..."
      }
    }
  }
}

Fill in the environment variables with your own credentials.

What you need

  • Runtime: Python with uv (runs with uvx).
  • MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
  • Environment variables: ELASTICSEARCH_HOSTS, ELASTICSEARCH_CLOUD_ID, ELASTICSEARCH_API_KEY, ELASTICSEARCH_USERNAME, ELASTICSEARCH_PASSWORD, ELASTICSEARCH_BEARER_TOKEN, VERIFY_CERTS, REQUEST_TIMEOUT

Summary

AI threat hunting & incident response for Elasticsearch/OpenSearch with endpoint & network forensics

crowdsentinel-mcp-server vs similar servers

ServerStarsTypeAPI keyRuntime
crowdsentinel-mcp-server206LocalYespypi
wireshark-mcp273LocalNopypi
Huntress MCP46LocalYesmcpb
mcp12KLocalNomcpb
treg.to3,615HostedYesNone

Questions

It reads 8 environment variables: ELASTICSEARCH_HOSTS, ELASTICSEARCH_CLOUD_ID, ELASTICSEARCH_API_KEY, ELASTICSEARCH_USERNAME, ELASTICSEARCH_PASSWORD, ELASTICSEARCH_BEARER_TOKEN, VERIFY_CERTS, REQUEST_TIMEOUT. Set them in your MCP config before starting the server.

Python with uv (runs with uvx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.

crowdsentinel-mcp-server is a local MCP server distributed as the pypi package crowdsentinel-mcp-server.

Run: claude mcp add crowdsentinel-mcp-server -e ELASTICSEARCH_HOSTS=... -e ELASTICSEARCH_CLOUD_ID=... -e ELASTICSEARCH_API_KEY=... -e ELASTICSEARCH_USERNAME=... -e ELASTICSEARCH_PASSWORD=... -e ELASTICSEARCH_BEARER_TOKEN=... -e VERIFY_CERTS=... -e REQUEST_TIMEOUT=... -- uvx crowdsentinel-mcp-server

Run: codex mcp add crowdsentinel-mcp-server --env ELASTICSEARCH_HOSTS=... --env ELASTICSEARCH_CLOUD_ID=... --env ELASTICSEARCH_API_KEY=... --env ELASTICSEARCH_USERNAME=... --env ELASTICSEARCH_PASSWORD=... --env ELASTICSEARCH_BEARER_TOKEN=... --env VERIFY_CERTS=... --env REQUEST_TIMEOUT=... -- uvx crowdsentinel-mcp-server

Similar MCP servers

NameStars
  1. wireshark-mcpio.github.bx33661/wireshark-mcp273
  2. Huntress MCPio.github.Servosity/huntress-mcp46
  3. mcpio.github.kubeshark/mcp12K
  4. treg.toio.github.superdesigndev/treg3,615
  5. GoModelio.github.ENTERPILOT/gomodel1,189
  6. UniFi Network MCPio.github.sirkirby/unifi-network-mcp853
  7. Compartmentio.github.MaxFreedomPollard/compartment581
  8. Firefox DevTools MCPio.github.mozilla/firefox-devtools-mcp447