GTI MCP Server
Google Threat Intelligence (GTI) MCP Server
Производственный сервер Model Context Protocol (MCP), обеспечивающий полную интеграцию с Google Threat Intelligence (GTI) и VirusTotal API v3. Создан на высокопроизводительном асинхронном Python, FastAPI и стандарте транспорта MCP Streamable HTTP (/mcp), предназначен для развертывания на Google Cloud Run и бесшовного взаимодействия с Gemini Enterprise и AI Security Agents.
🌟 Ключевые возможности
Streamable HTTP Transport (
/mcp): Нативная поддержка спецификации протокола MCP Streamable HTTP с маршрутизацией без перенаправлений.22+ инструментов разведки угроз: Прямой доступ к коллекциям Google Threat Intelligence, Threat Actors, Campaigns, Malware Families, Reports, File Sandbox Analyses, IP/Domain/URL телеметрии и поиску IoC.
Корпоративная безопасность: Нативная интеграция с Google Cloud Secret Manager (
VT_APIKEY/VT_SECRET_NAME) гарантирует отсутствие секретов и ключей API в исходном коде.Готовность к Gemini Enterprise и агентам: Защищенные IAM конечные точки (
roles/run.invoker) с аутентификацией через Google Cloud identity.Автоматизированное облачное развертывание: Скрипт сборки и развертывания одной командой (
deploy.sh) с Google Cloud Build и Cloud Run.
Related MCP server: OSINT MCP Server
🛠️ Набор инструментов MCP
Категория | Доступные инструменты |
Ландшафт угроз и коллекции |
|
Телеметрия файлов и IoC |
|
Сетевая инфраструктура |
|
Диагностика и состояние |
|
🚀 Быстрый старт
1. Предварительные требования
Python 3.10+
Google Cloud SDK (
gcloud) с настроенным доступом к проектуДействительный ключ API Google Threat Intelligence / VirusTotal
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Или запросите конечную точку MCP напрямую с помощью curl:
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