ORKL 模型控制协议(MCP)服务器可用于访问 ORKL 威胁情报库,为大语言模型(LLM)与威胁情报数据的交互提供了便捷、高效且标准化的解决方案。
git clone https://github.com/heiths/orkl_mcp_server.git
cd orkl_mcp_server
uv venv
uv pip install -r requirements.txt
将以下配置添加到您的 claude_desktop_config.json
文件中:
{
"ORKL 威胁情报": {
"command": "uv",
"args": [
"--directory",
"/path/to/orkl_mcp_server", <-- 替换为您克隆仓库的实际路径
"run",
"python",
"run_server.py"
],
"env": {
"ORKL_API_BASE_URL": "https://orkl.eu/api/v1",
"ORKL_REQUEST_TIMEOUT": "30",
"ORKL_CACHE_TTL": "300",
"ORKL_USE_CACHE": "1",
"ORKL_RATE_LIMIT_REQUESTS": "90",
"ORKL_RATE_LIMIT_PERIOD": "30"
}
}
}
截图
git clone https://github.com/heiths/orkl_mcp_server.git
cd orkl_mcp_server
uv venv
uv pip install -r requirements.txt
curl -X GET http://localhost:8000/api/v1/reports/latest
curl -X POST http://localhost:8000/api/v1/search \
-H "Content-Type: application/json" \
-d '{"query": "恶意软件"}'
该服务器提供以下 MCP 工具:
fetch_latest_threat_reports
:获取最新的威胁情报报告fetch_threat_report
:获取特定威胁情报报告search_threat_intel
:搜索威胁情报信息get_indicator_details
:获取指标详细信息retrieve_raw_data
:检索原始数据lookup_domain
:查询域名check_ip
:检查 IP 地址analyze_behavior
:分析行为generate_report
:生成报告该服务器提供以下 MCP 资源:
/api/v1/reports
:用于获取和管理威胁情报报告的端点/api/v1/search
:用于搜索威胁情报数据的端点/api/v1/indicators
:用于获取和管理指标信息的端点所有配置可以通过以下方式指定:
config.json
)属性 | 详情 |
---|---|
ORKL_API_BASE_URL |
ORKL API 的基础 URL,默认值为 https://orkl.eu/api/v1 |
ORKL_REQUEST_TIMEOUT |
请求超时时间(秒),默认值为 30 |
ORKL_CACHE_TTL |
缓存过期时间(秒),默认值为 3600 |
ORKL_RATE_LIMIT |
速率限制(请求数/分钟),默认值为 120 |
ORKL_CONFIG_FILE |
配置文件路径,默认值为 config.json |
python run_server.py --help
本项目使用 MIT 许可证,详细内容请参阅 LICENSE 文件。