GTI MCP Server
Google Threat Intelligence (GTI) MCP サーバー
本番環境対応の 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 ツールスイート
カテゴリ | 利用可能なツール |
脅威環境とコレクション |
|
ファイルと IoC テレメトリ |
|
ネットワークインフラストラクチャ |
|
診断とヘルス |
|
🚀 クイックスタート
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.txt3. 環境設定
サンプル環境ファイルをコピーします。
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=INFO4. ローカルでの実行
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 ファイルを参照してください。
This server cannot be installed
Maintenance
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
- AlicenseAqualityAmaintenanceAn 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.519MIT
- AlicenseDqualityDmaintenanceA 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.5620ISC
- Alicense-qualityAmaintenanceAn 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.1MIT
- FlicenseAqualityDmaintenanceMCP server for security analysis using VirusTotal API, enabling AI assistants to analyze URLs, files, IP addresses, and domains with automatic relationship fetching.81
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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