F6 Threat Intelligence MCP Server
OfficialThis server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
F6 Threat Intelligence MCP Server
MCP-сервер к API F6 Threat Intelligence. Даёт ИИ-ассистенту доступ к коллекциям TI: утечки, вредоносное ПО, атаки, подозрительные IP, угрозы и профили группировок — поиском по индикаторам и выборкой с фильтрами.
Тулы
Тул | Назначение |
| Коллекции, доступные учётной записи; заодно проверка ключа и IP |
| В каких коллекциях встречается индикатор и сколько записей в каждой |
| Выборка и поиск по коллекции, постранично |
| Изменения в коллекции с заданной точки последовательности |
| Стартовые точки для |
| Одна запись по id |
| WHOIS-обогащение по IP или домену |
| Справочник коллекций: поля, лимиты, методы; без запроса к API |
| Любой документированный read-only эндпоинт под |
Все тулы только читают. ti_request не пропускает пути, которые меняют данные
на стороне TI, и не отдаёт бинарные файлы.
Related MCP server: Google Threat Intelligence MCP Server
Быстрый старт
Нужен Python 3.10+, логин веб-портала TI и персональный API-ключ (Личный кабинет → Безопасность и доступ → Персональный токен). Адрес, с которого работает сервер, должен быть в списке доверенных IP учётной записи.
{
"mcpServers": {
"ti": {
"command": "uvx",
"args": ["ti-mcp"],
"env": {
"TI_LOGIN": "user@example.com",
"TI_API_KEY": "<key>"
}
}
}
}Этот блок подходит для Claude Desktop и Cursor. Для VS Code — файл .vscode/mcp.json:
{
"servers": {
"ti": {
"type": "stdio",
"command": "uvx",
"args": ["ti-mcp"],
"env": {
"TI_LOGIN": "user@example.com",
"TI_API_KEY": "<key>"
}
}
}
}Для Claude Code:
claude mcp add ti \
-e TI_LOGIN=user@example.com -e TI_API_KEY=<key> \
-- uvx ti-mcpВместо uvx можно использовать pip install ti-mcp и команду ti-mcp, либо
контейнер — docker run -i --rm -e TI_LOGIN -e TI_API_KEY ghcr.io/f6-security/ti-mcp
(образ собран под linux/amd64 и linux/arm64).
Чтобы запустить сервер из исходников — например, проверить ещё не вышедшие в релиз изменения, — поставьте его в отдельное окружение из клона репозитория:
git clone https://github.com/F6-Security/ti-mcp.git
cd ti-mcp
python3 -m venv venv
./venv/bin/pip install --require-hashes -r requirements.lock
./venv/bin/pip install --no-deps -e .На Windows вместо venv/bin/ — venv\Scripts\, в том числе в пути для клиента ниже.
Затем укажите клиенту команду из этого окружения вместо uvx ti-mcp:
claude mcp add ti \
-e TI_LOGIN=user@example.com -e TI_API_KEY=<key> \
-- /path/to/ti-mcp/venv/bin/ti-mcpВ JSON-конфиге — "command": "/path/to/ti-mcp/venv/bin/ti-mcp" без args.
Пакет установлен в editable-режиме, поэтому правки кода подхватываются при
следующем запуске сервера. Для тестового стенда задайте его адрес в TI_BASE_URL.
Первым вызовом сделайте ti_list_collections: он подтверждает, что ключ, IP и
доступ к коллекциям в порядке.
Переменные окружения
Переменная | По умолчанию | Назначение |
| — | логин (email) в веб-портале TI |
| — | персональный API-ключ |
|
| адрес портала; только |
| — | PEM-бандл УЦ для проверки сертификата портала, например внутреннего УЦ прокси; заменяет системные УЦ, поэтому в нём должны быть все нужные |
| — | прокси |
|
| таймаут запроса, секунд |
|
| повторов при 429/500/502/503/504, с учётом |
|
| минимальный интервал между запросами к одной коллекции, секунд |
|
| сколько секунд сервер помнит открытую выборку |
Примеры запросов
ti_global_search query="8.8.8.8"
ti_describe_collections collection="ioc/common"
ti_get_collection collection="ioc/common" query="ip:8.8.8.8"
ti_get_collection collection="osi/vulnerability" date_from="2026-10-01" extra_params={"has_exploit": 1}
ti_get_collection collection="apt/threat" limit=10 offset=10
ti_get_updates collection="malware/cnc" seq_update=16394859Типичный путь: ti_global_search по индикатору показывает, в каких коллекциях
он встречается; ti_describe_collections подсказывает поля и лимиты нужной;
ti_get_collection с тем же запросом отдаёт записи.
Фильтр query — свободный текст по всем атрибутам ("8.8.8.8") или
атрибут:значение ("domain:example.com"). Атрибуты — поля ответа коллекции,
их показывает ti_describe_collections. Даты date_from/date_to — YYYY-MM-DD
или YYYY-MM-DDTHH:MM:SSZ.
Страницы ti_get_collection листаются параметром offset с шагом limit до
count. Для выгрузки большого набора или полного обхода коллекции передайте
scroll=true: сервер сам продолжит выборку при следующем вызове. Для
непрерывного отслеживания ленты используйте ti_get_updates с seqUpdate из
предыдущего ответа, стартовую точку даёт ti_get_sequence_list.
Безопасность
Всё, что возвращают тулы, попадает в контекст языковой модели: скомпрометированные учётные записи, карты, индикаторы, отчёты об угрозах. Выбирайте провайдера модели с учётом этого и выдавайте серверу ключ пользователя с минимально необходимым набором коллекций.
Ключ уходит только на адрес из TI_BASE_URL и только по https://; ответ больше
1 МБ отклоняется, чтобы один вызов не заполнил контекст.
Модель угроз и порядок сообщения об уязвимостях — SECURITY.md.
Участие в разработке
См. CONTRIBUTING.md.
Лицензия
This server cannot be deployed
Maintenance
Related MCP Connectors
Enrich, search, assess, and manage threat intelligence through 80+ typed MCP tools.
Live threat intel for agents: incidents, actors, CVEs with KEV/EPSS, ransomware leak-site victims.
Enrich and search people and companies, resolve identities, and enrich IP addresses.
Breach intelligence API: email search, domain monitoring, passwords and stealer logs.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables access to StealthMole's threat intelligence API for searching and monitoring threats across Deep & Dark Web, Telegram channels, leaked credentials, and ransomware incidents. Provides comprehensive cybersecurity intelligence through natural language queries.-
- FlicenseBqualityCmaintenanceEnables AI assistants to access Google's Threat Intelligence suite for file analysis, indicator of compromise searches, and reputation checking. It supports both local and cloud-based deployments for investigating campaigns, threat actors, and malware families.364-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to query and manage OpenCTI threat intelligence data, including indicators, observables, reports, malware, and more, with read-only and optional write operations.24 PyPIMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to query the DugganUSA threat-intel corpus (1.5M+ IOCs) via three read-only tools: search, enrich-ioc, and stix-feed-summary.74 npm2MIT