Skip to main content
Glama

OpenCTI MCP Server

OpenCTI MCP サーバー

繁体字中国語 (繁體中文)

概要

OpenCTI MCPサーバーは、OpenCTI(Open Cyber Threat Intelligence)プラットフォームとのシームレスな統合を実現するモデルコンテキストプロトコル(MCP)サーバーです。標準化されたインターフェースを通じて、脅威インテリジェンスデータのクエリと取得を可能にします。

特徴

  • 脅威インテリジェンスデータの取得と検索
    • 最新のレポートを入手し、IDで検索する
    • マルウェア情報を検索する
    • 侵害の兆候を照会する
    • 脅威アクターを探す
  • ユーザーとグループの管理
    • すべてのユーザーとグループを一覧表示する
    • IDでユーザーの詳細を取得する
  • STIXオブジェクト操作
    • 攻撃パターンをリストする
    • 名前でキャンペーン情報を取得する
  • システム管理
    • リストコネクタ
    • ステータステンプレートを表示
  • ファイル操作
    • すべてのファイルを一覧表示する
    • IDでファイルの詳細を取得する
  • 参照データへのアクセス
    • リストマーキングの定義
    • 利用可能なラベルを表示
  • カスタマイズ可能なクエリ制限
  • 完全なGraphQLクエリのサポート

前提条件

  • Node.js 16以上
  • OpenCTIインスタンスへのアクセス
  • OpenCTI APIトークン

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の OpenCTI Server を自動的にインストールするには:

npx -y @smithery/cli install opencti-server --client claude

手動インストール

# Clone the repository git clone https://github.com/yourusername/opencti-mcp-server.git # Install dependencies cd opencti-mcp-server npm install # Build the project npm run build

構成

環境変数

.env.example.envにコピーし、OpenCTI 資格情報で更新します。

cp .env.example .env

必要な環境変数:

  • OPENCTI_URL : OpenCTIインスタンスのURL
  • OPENCTI_TOKEN : OpenCTI APIトークン

MCP設定

MCP 設定の場所に構成ファイルを作成します。

{ "mcpServers": { "opencti": { "command": "node", "args": ["path/to/opencti-server/build/index.js"], "env": { "OPENCTI_URL": "${OPENCTI_URL}", // Will be loaded from .env "OPENCTI_TOKEN": "${OPENCTI_TOKEN}" // Will be loaded from .env } } } }

セキュリティノート

  • .envファイルや API トークンをバージョン管理にコミットしないでください
  • OpenCTI の認証情報を安全に保つ
  • .gitignoreファイルは機密ファイルを除外するように設定されています

利用可能なツール

利用可能なツール

レポート

最新レポートを取得する

最新の脅威インテリジェンス レポートを取得します。

{ "name": "get_latest_reports", "arguments": { "first": 10 // Optional, defaults to 10 } }
IDでレポートを取得する

ID で特定のレポートを取得します。

{ "name": "get_report_by_id", "arguments": { "id": "report-uuid" // Required } }

捜索活動

検索マルウェア

OpenCTI データベースでマルウェア情報を検索します。

{ "name": "search_malware", "arguments": { "query": "ransomware", "first": 10 // Optional, defaults to 10 } }
検索指標

侵害の兆候を検索します。

{ "name": "search_indicators", "arguments": { "query": "domain", "first": 10 // Optional, defaults to 10 } }
検索脅威アクター

脅威アクターの情報を検索します。

{ "name": "search_threat_actors", "arguments": { "query": "APT", "first": 10 // Optional, defaults to 10 } }

ユーザー管理

get_user_by_id

ID でユーザー情報を取得します。

{ "name": "get_user_by_id", "arguments": { "id": "user-uuid" // Required } }
リストユーザー

システム内のすべてのユーザーを一覧表示します。

{ "name": "list_users", "arguments": {} }
リストグループ

すべてのグループとそのメンバーを一覧表示します。

{ "name": "list_groups", "arguments": { "first": 10 // Optional, defaults to 10 } }

STIXオブジェクト

攻撃パターン一覧

システム内のすべての攻撃パターンを一覧表示します。

{ "name": "list_attack_patterns", "arguments": { "first": 10 // Optional, defaults to 10 } }
名前でキャンペーンを取得

名前でキャンペーン情報を取得します。

{ "name": "get_campaign_by_name", "arguments": { "name": "campaign-name" // Required } }

システム管理

リストコネクタ

すべてのシステムコネクタを一覧表示します。

{ "name": "list_connectors", "arguments": {} }
リストステータステンプレート

すべてのステータス テンプレートを一覧表示します。

{ "name": "list_status_templates", "arguments": {} }

ファイル操作

IDでファイルを取得する

ID でファイル情報を取得します。

{ "name": "get_file_by_id", "arguments": { "id": "file-uuid" // Required } }
リストファイル

システム内のすべてのファイルを一覧表示します。

{ "name": "list_files", "arguments": {} }

参照データ

リストマーキング定義

すべてのマーキング定義を一覧表示します。

{ "name": "list_marking_definitions", "arguments": {} }
リストラベル

使用可能なすべてのラベルを一覧表示します。

{ "name": "list_labels", "arguments": {} }

貢献

貢献を歓迎します!プルリクエストをお気軽に送信してください。

ライセンス

MITライセンス

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

OpenCTI との統合を容易にするモデル コンテキスト プロトコル サーバー。これにより、ユーザーは標準化されたインターフェイスを介してサイバー脅威インテリジェンス データを照会および取得できます。

  1. 概要
    1. 特徴
      1. 前提条件
        1. インストール
          1. Smithery経由でインストール
          2. 手動インストール
        2. 構成
          1. 環境変数
          2. MCP設定
          3. セキュリティノート
        3. 利用可能なツール
          1. 利用可能なツール
            1. レポート
            2. 捜索活動
            3. ユーザー管理
            4. STIXオブジェクト
            5. システム管理
            6. ファイル操作
            7. 参照データ
          2. 貢献
            1. ライセンス

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.
                Last updated -
                48
                4
                TypeScript
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that provides access to Shodan and VirusTotal APIs for cybersecurity analysis, enabling analysts to perform network intelligence operations including host lookups, vulnerability analysis, and threat intelligence gathering.
                Last updated -
                1
                TypeScript
              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol server that integrates essential penetration testing tools (Nmap, Gobuster, Nikto, John the Ripper) into a unified natural language interface, allowing security professionals to execute and chain multiple tools through conversational commands.
                Last updated -
                8
                52
                31
                TypeScript
                • Linux
                • Apple
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that provides network analysis tools for security professionals, enabling AI models like Claude to perform tasks such as ASN lookups, DNS analysis, WHOIS retrieval, and IP geolocation for security investigations.
                Last updated -
                1
                Python
                Apache 2.0
                • Linux
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/Spathodea-Network/opencti-mcp'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server