适合谁
- 安全分析师在Elasticsearch或OpenSearch环境中进行威胁狩猎
- 事件响应人员需要AI辅助调查工作流
- 红队/安全测试人员需要分析攻击模拟数据
- 研究人员使用Cybersentinel-range等cyber range环境
CrowdSentinel MCP服务器为Elasticsearch/OpenSearch提供了全面的AI驱动威胁狩猎和事件响应能力,拥有丰富的工具集、大量检测规则和多源集成。然而,其开发状态、安全配置默认值以及潜在的敏感数据访问使得它更适合研究和测试环境,而非生产环境。
最强项 · 安装易用性 14/20 最弱项 · 可靠性 8/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Python · 预编译二进制
ELASTICSEARCH_API_KEY
Elasticsearch API 密钥,生产与云环境推荐使用;在 Elasticsearch 集群中生成。
ELASTICSEARCH_PASSWORD
基本认证密码,与 ELASTICSEARCH_USERNAME 配合使用。
ELASTICSEARCH_BEARER_TOKEN
服务/Bearer 令牌,认证优先级最高,可替代 API 密钥。
ELASTICSEARCH_CLIENT_KEY
mTLS 客户端私钥路径。
VIRUSTOTAL_API_KEY
VirusTotal API 密钥,免费层每天 500 次查询;可选。
ABUSEIPDB_API_KEY
AbuseIPDB API 密钥,免费层每天 1,000 次查询;可选。
THREATFOX_API_KEY
abuse.ch ThreatFox API 密钥,免费层无限制;可选。
MISP_API_KEY
MISP API 密钥(40 位十六进制)。
ANTHROPIC_API_KEY
CLI `analyse --mcp` 智能体模式的 Anthropic 认证,可选。
OPENAI_API_KEY
CLI `analyse --mcp` 智能体模式的 OpenAI 认证,可选(也支持浏览器登录或本地模型)。
ELASTICSEARCH_HOSTS
逗号分隔的 Elasticsearch 主机地址(如 https://localhost:9200),默认值即此。
ELASTICSEARCH_CLOUD_ID
Elastic Cloud 部署 ID,云部署时替代 ELASTICSEARCH_HOSTS。
ELASTICSEARCH_USERNAME
基本认证用户名,与 ELASTICSEARCH_PASSWORD 配合使用。
VERIFY_CERTS
TLS 证书验证:true(生产)、false(跳过,仅开发测试)或 CA 证书路径;默认 false。
REQUEST_TIMEOUT
请求超时秒数,如 30 或 10.5。
ELASTICSEARCH_CA_CERT
自签名证书场景下的 CA 证书路径。
ELASTICSEARCH_CLIENT_CERT
mTLS 客户端证书路径。
DISABLE_HIGH_RISK_OPERATIONS
设为 true 隐藏 10 个高危写操作工具,实现只读访问。
MCP_ALLOWED_ORIGINS
HTTP/SSE 传输下额外允许的 Origin 列表(逗号分隔),用于防 DNS 重绑定。
VELOCIRAPTOR_API_CONFIG
Velociraptor API 客户端配置 YAML 路径,设置后启用 25 个端点取证工具。
MISP_URL
MISP 实例 URL,用于事件导出与属性搜索;离线 JSON 导出无需此项。
MISP_SSL_VERIFY
自签名 MISP 实例的开发环境可设为 false。
通过pip安装:pip install crowdsentinel-mcp-server。运行crowdsentinel setup下载检测规则和工具。设置环境变量(ELASTICSEARCH_HOSTS等),并使用uvx运行服务器。可选安装velociraptor和deobf附加组件。对于标准MCP客户端,使用stdio传输;对于Web客户端,使用SSE或HTTP传输。
{
"mcpServers": {
"crowdsentinel": {
"command": "uvx",
"args": [
"crowdsentinel-mcp-server"
],
"env": {
"ELASTICSEARCH_HOSTS": "https://localhost:9200",
"ELASTICSEARCH_API_KEY": "your_api_key",
"VERIFY_CERTS": "false"
}
}
}
}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"crowdsentinel": {
"command": "uvx",
"args": [
"crowdsentinel-mcp-server"
],
"env": {
"ELASTICSEARCH_HOSTS": "https://localhost:9200",
"ELASTICSEARCH_API_KEY": "your_api_key",
"VERIFY_CERTS": "false"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add crowdsentinel -e ELASTICSEARCH_HOSTS=https://localhost:9200 -e ELASTICSEARCH_API_KEY=your_api_key -e VERIFY_CERTS=false -- uvx crowdsentinel-mcp-server
在终端运行;先把 <…> 占位符换成你自己的值。
在客户端工具列表中应出现 CrowdSentinel 的 139 个 MCP 工具(如 hunt_by_timeframe、get_host_activity_timeline);也可运行 `crowdsentinel doctor` 离线校验配置,或执行 `crowdsentinel health` 确认 Elasticsearch 连接正常。
连接成功后,可以直接对 AI 助手这样说:
依据项目文档列出,未经本站实测。
CrowdSentinel MCP服务器是一个开源威胁狩猎编排器,通过Model Context Protocol (MCP)将大语言模型连接到企业安全数据。它提供139个MCP工具,包括自然语言威胁狩猎、检测规则执行(6,060条内置规则)、端点取证(Velociraptor)、主机取证(osquery)、EVTX日志分析(Chainsaw)和PCAP网络分析(Wireshark)。支持多种安全框架(Cyber Kill Chain、Pyramid of Pain、Diamond Model、MITRE ATT&CK),并具有持久化调查状态、跨工具IoC关联和编码命令去混淆功能。该服务器旨在用于安全测试、研究和教育目的,非生产环境就绪。
将 ClickHouse 连接到您的 AI 助手
通过 MCP 高级访问 ChEMBL 化学数据库的非官方服务器
Google 官方数据库 MCP 工具箱,用配置文件定义 AI 可用的数据库工具
Bytebase 官方维护,极简双工具数据库 MCP Server
源版本 bfca612f4672 数据同步于 2026-10-19 查看 FMRS 评分方法