OpenCTI MCP 服务器是一个用于与 OpenCTI 协作的接口,允许用户查询和操作安全数据,如威胁情报、漏洞等,为安全数据的管理和利用提供了便利。
在开始使用 OpenCTI MCP 服务器之前,需要了解它是一个用于与 OpenCTI 协作的接口,可对安全数据进行查询和操作。同时要满足一定的先决条件,之后按照相应步骤进行安装和配置。
以下是 MCP 服务器的主要功能:
您可以按照以下两种方式安装 OpenCTI MCP 服务器:
# 通过 npm 安装 smithereen
npm install -g smithereen
# 启动 smithereen
smithereen
git clone https://github.com/opencti/Documentation.git
cd Documentation
npm install
npm start
要使用 OpenCTI MCP 服务器,您需要满足以下条件:
OPENCTI_API_KEY
:指定访问 OpenCTI 的 API 密钥。OPENCTI_URL
:指定 OpenCTI 的 URL。config.json
文件中配置以下内容:{
"api_key": "your_api_key",
"url": "https://opencti.example.com"
}
config.json
文件的安全性,避免未经授权的访问。以下是 MCP 服务器提供的可用工具:
按 ID 获取报告:
{
"name": "get_report_by_id",
"arguments": {
"id": "report-id" // 必填项
}
}
列出所有用户:
{
"name": "list_users",
"arguments": {}
}
列出所有标记定义:
{
"name": "list_marking_definitions",
"arguments": {}
}
欢迎贡献!请随时提交拉取请求。
MIT License