crowdsentinel-mcp-server
local MCP servercrowdsentinel-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
| Server | Stars | Type | API key | Runtime |
|---|---|---|---|---|
| crowdsentinel-mcp-server | 206 | Local | Yes | pypi |
| wireshark-mcp | 273 | Local | No | pypi |
| Huntress MCP | 46 | Local | Yes | mcpb |
| mcp | 12K | Local | No | mcpb |
| treg.to | 3,615 | Hosted | Yes | None |
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
- wireshark-mcpio.github.bx33661/wireshark-mcp273
- Huntress MCPio.github.Servosity/huntress-mcp46
- mcpio.github.kubeshark/mcp12K
- treg.toio.github.superdesigndev/treg3,615
- GoModelio.github.ENTERPILOT/gomodel1,189
- UniFi Network MCPio.github.sirkirby/unifi-network-mcp853
- Compartmentio.github.MaxFreedomPollard/compartment581
- Firefox DevTools MCPio.github.mozilla/firefox-devtools-mcp447