ORKL MCP Server

ORKL MCP Server

site icon
2025.04.04 0
Python威胁情报安全服务其它
ORKL MCP Server 是一个基于模型控制协议(MCP)的服务,用于访问 ORKL 威胁情报库。它提供了对 ORKL API 的访问,并具备高效缓存、速率限制等功能,支持与大型语言模型(LLM)的交互。
View on GitHub

Overview

基本能力

产品定位

ORKL MCP Server 是一个用于访问 ORKL 威胁情报库的 MCP 服务器,主要用于威胁情报的查询和管理。

核心功能

  • 访问 ORKL 威胁情报库数据
  • 高效缓存以减少 API 调用
  • 速率限制以遵守 ORKL API 的限制
  • 标准化的 MCP 工具和资源,用于 LLM 交互
  • 内置支持 Claude Desktop 集成

适用场景

  • 恶意软件调查
  • 威胁态势概览
  • 威胁情报查询

MCP 工具列表

  • fetch_latest_threat_reports: 获取最新的威胁情报报告
  • fetch_threat_report_details: 获取特定报告的详细信息
  • fetch_threat_report_by_hash: 通过 SHA1 哈希检索报告
  • search_threat_reports: 根据条件搜索报告
  • get_library_info: 获取 ORKL 库的信息
  • get_library_version: 获取版本信息
  • fetch_threat_actors: 获取所有威胁行为者的列表
  • fetch_threat_actor_details: 获取威胁行为者的详细信息
  • fetch_sources: 获取可用源的列表
  • fetch_source_details: 获取源的详细信息
  • clear_cache: 清除本地缓存以获取最新数据

常见问题解答

  • 配置可以通过环境变量或 JSON 配置文件提供
  • 默认 API 基础 URL 为 https://orkl.eu/api/v1
  • 默认缓存时间为 300 秒
  • 默认速率限制为 90 次请求/30 秒

使用教程

使用依赖

  • Python 3.10 或更高版本
  • uv 包管理器(推荐)

安装教程

  1. 克隆仓库: bash git clone https://github.com/heiths/orkl_mcp_server.git cd orkl_mcp_server

  2. 使用 uv 安装依赖(推荐): bash uv venv uv pip install -r requirements.txt

  3. 配置服务器(参见配置部分)

调试方式

  • 通过环境变量或配置文件调整 API 设置
  • 使用 clear_cache 工具清除缓存
  • 检查日志以查看 API 调用和错误信息

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。