Skip to main content
Glama
yayefa
by yayefa

Google Threat Intelligence (GTI) MCP サーバー

Model Context Protocol Google Cloud Run License

本番環境対応の Model Context Protocol (MCP) サーバーであり、Google Threat Intelligence (GTI) および VirusTotal API v3 との包括的な統合を提供します。高性能な非同期 Python、FastAPI、および MCP Streamable HTTP トランスポート標準 (/mcp) を採用し、Google Cloud Run へのデプロイ、Gemini Enterprise および AI Security Agent とのシームレスな連携を想定して設計されています。


🌟 主な機能

  • ストリーミング可能 HTTP トランスポート (/mcp): リダイレクトなしのルーティングで MCP Streamable HTTP プロトコル仕様をネイティブサポート。

  • 22 以上の脅威インテリジェンスツール: Google Threat Intelligence のコレクション、脅威アクター、キャンペーン、マルウェアファミリー、レポート、ファイルサンドボックス分析、IP/ドメイン/URL テレメトリ、IoC ルックアップへの直接アクセス。

  • エンタープライズセキュリティ: Google Cloud Secret Manager とのネイティブ統合 (VT_APIKEY / VT_SECRET_NAME) により、ソースコードにシークレットや API キーが保存されません。

  • Gemini Enterprise & Agent 対応: Google Cloud の ID 認証を使用した IAM 保護エンドポイント (roles/run.invoker)。

  • 自動化されたクラウドデプロイ: Google Cloud Build と Cloud Run を使用したワンコマンドビルド・デプロイスクリプト (deploy.sh)。


Related MCP server: OSINT MCP Server

🛠️ MCP ツールスイート

カテゴリ

利用可能なツール

脅威環境とコレクション

search_threat_actors, get_threat_actor, search_campaigns, get_campaign, search_malware_families, get_malware_family, search_reports, get_threat_report

ファイルと IoC テレメトリ

get_file_report, get_file_behaviour, search_ioc, get_file_sigma_analysis, get_file_yara_rules

ネットワークインフラストラクチャ

get_ip_report, get_domain_report, get_url_report, get_ip_communicating_files, get_domain_communicating_files, get_ip_historical_ssl, get_domain_subdomains

診断とヘルス

health_check, get_server_status


🚀 クイックスタート

1. 前提条件

  • Python 3.10+

  • プロジェクトアクセスが設定された Google Cloud SDK (gcloud)

  • 有効な Google Threat Intelligence / VirusTotal API キー

2. ローカルセットアップ

リポジトリをクローンし、依存関係をインストールします。

git clone https://github.com/yayefa/GTI-MCP-Server.git
cd GTI-MCP-Server

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

3. 環境設定

サンプル環境ファイルをコピーします。

cp .env.example .env

.env を編集して設定を構成します。

PROJECT_ID=your-gcp-project-id
REGION=us-central1
SERVICE_NAME=mcp-gti-mcp-server
VT_SECRET_NAME=VT_APIKEY
SECRET_PROJECT_ID=your-gcp-project-id
LOG_LEVEL=INFO

4. ローカルでの実行

uvicorn server:app --host 0.0.0.0 --port 8080 --reload

☁️ Google Cloud Run へのデプロイ

1. API キーを Google Secret Manager に保存する

echo -n "YOUR_GTI_VT_API_KEY" | gcloud secrets create "VT_APIKEY" \
    --data-file=- \
    --project="YOUR_PROJECT_ID" \
    --replication-policy="automatic"

2. スクリプトによるデプロイ

自動化されたデプロイスクリプトを実行します。

chmod +x deploy.sh
./deploy.sh

完全なデプロイ手順と IAM 設定については、DEPLOYMENT.md を参照してください。


🧪 テストと検証

実行中のインスタンスまたはデプロイされた Cloud Run サービスに対して、自動化されたテストクライアントを実行します。

AUTH_TOKEN=$(gcloud auth print-identity-token) \
TARGET_URL="https://<YOUR-CLOUD-RUN-URL>" \
python3 test_client.py

または、curl を使用して MCP エンドポイントに直接クエリを実行します。

curl -X POST https://<YOUR-CLOUD-RUN-URL>/mcp \
  -H "Authorization: Bearer $(gcloud auth print-identity-token)" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "get_ip_report",
      "arguments": {
        "ip_address": "8.8.8.8"
      }
    }
  }'

📄 ライセンス

このプロジェクトは Apache 2.0 ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    An MCP server that extracts Indicators of Compromise (IoCs) from unstructured text and checks their reputation across multiple threat intelligence services. It enables real-time analysis of IPs, domains, hashes, and URLs, providing enriched context for security workflows within LLMs.
    5
    19
    MIT
  • A
    license
    D
    quality
    D
    maintenance
    A comprehensive MCP server providing tools for IP, domain, email, and image-based open-source intelligence. It integrates services like Shodan, VirusTotal, and HaveIBeenPwned to facilitate advanced security research and data gathering.
    56
    20
    ISC
  • A
    license
    -
    quality
    A
    maintenance
    An MCP server that exposes a 60+ tool security and threat-intel stack to AI agents, enabling secret scanning, Sigma rule generation, ransomware lookup, OSINT, and deep research.
    1
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    MCP server for security analysis using VirusTotal API, enabling AI assistants to analyze URLs, files, IP addresses, and domains with automatic relationship fetching.
    8
    1

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.

View all MCP Connectors

Latest Blog Posts

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/yayefa/GTI-MCP-Server'

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