SmartGate
Слой интеллектуальных возможностей для AI — не очередной ассистент и не прокси для LLM.
Официальный плагин SmartGate для Cursor, Claude Code, claude.ai и Cowork.
SmartGate — интеллектуальный слой между AI и внешним миром. Он помогает искать информацию, разбираться в ней, сохранять знания и выполнять действия, пока неконтролируемый поток обращений к инструментам не обернулся неожиданным счётом.
На пользовательском уровне доступны Smart Research, принятие решений, управление знаниями и мониторинг — без необходимости использовать MCP. В основе — шлюз с нативной поддержкой MCP, который реализует пять возможностей (исследование, контекст, память, контроль и конвейер) с помощью семи примитивов smart_*. Пользовательский интерфейс — Web, интерфейс агента — MCP/API. Это не чат-бот, не поисковое приложение и не маршрутизатор моделей. Модель, на которой работает хост, остаётся на стороне клиента.
Для Cursor Marketplace используется официальный знак плагина — щит в исходном масштабе: assets/logo.png. Баннер — это официальная OG-карточка сайта. Деморолик исследования — тот же GIF, что и на главной странице.
Что такое SmartGate MCP
Не нужно заново создавать инфраструктуру для исследований для каждого агента. Подключитесь один раз через Streamable HTTP: шлюз получает и ищет данные, сжимает и устраняет дубликаты, сохраняет информацию и устанавливает жёсткие ограничения на поток запросов к инструментам — прежде чем он достигнет провайдера модели.
| Возможность | Действия агента | Продукт |
|---|---|---|
| Исследование | Находит источники, затем читает страницы в формате Markdown | Traffic Customs |
| Контекст | Устраняет дубликаты среди пересекающихся результатов, затем сжимает данные | Token Control |
| Память | Сохраняет и извлекает факты о команде между сессиями | Возможности |
| Контроль | Проверяет и подсчитывает токены, а также ограничивает их бюджет | Token Control |
| Конвейер | Выполняет исследование, чтение и сохранение информации как одну задачу | Инструменты |
-
Продукт: smartgate.network · Возможности · Цены
-
Подключение: Быстрый старт · Подключение · Конечная точка MCP
-
Справка: Инструменты · Безопасность · llms.txt
-
Соответствие требованиям: Аудит · Конфиденциальность · Условия использования
Установка
Создайте ключ на странице Панель управления → API Keys (sk_live_…). Не вставляйте ключ в чаты и не добавляйте его в коммиты.
Официальное имя в MCP Registry: network.smartgate/smartgate. Адрес сервера: https://smartgate.network/api/mcp. В записи каталога указаны только метаданные — для подключения всё равно понадобится Bearer-ключ из панели управления.
Cursor
-
Установите SmartGate из Cursor Marketplace или добавьте этот репозиторий через Cursor Dashboard → Plugins → Team Marketplaces → Import from Repo:
https://github.com/smartgate-network/smartgate-workflows -
Откройте Plugins → SmartGate → Configure и укажите
SMARTGATE_API_KEY -
Перезапустите Cursor или перезагрузите окно, чтобы повторно выполнить рукопожатие MCP
Claude (claude.ai / Cowork / Claude Code)
-
Добавьте SmartGate из каталога Anthropic или загрузите репозиторий локально:
claude --plugin-dir . -
Когда Claude предложит настроить плагин, укажите
SMARTGATE_API_KEY. В Claude Code также можно выполнить/plugin configure @smartgate -
Проверьте подключение: на claude.ai и в Cowork откройте вкладку плагина Connectors; в Claude Code выполните
/mcpи найдитеplugin:smartgate:smartgate
Gemini CLI
gemini extensions install https://github.com/smartgate-network/smartgate-workflows
Когда CLI предложит, укажите SMARTGATE_API_KEY. Манифест: gemini-extension.json.
OpenClaw
Установите навык из ClawHub, затем добавьте размещённый MCP-сервер:
openclaw skills install @smartgate.network/smartgate
Подключение: Settings → MCP → Add server (Streamable HTTP, https://smartgate.network/api/mcp, Authorization: Bearer ${SMARTGATE_API_KEY}). Исходный файл навыка: skills/smartgate/SKILL.md.
Hermes
В каталоге MCP для Hermes:
hermes mcp install smartgate
Когда появится запрос, вставьте ключ sk_live_… из панели управления (MCP_SMARTGATE_API_KEY).
Или добавьте размещённый сервер в ~/.hermes/config.yaml, а ключ — в ~/.hermes/.env:
mcp_servers:
smartgate:
url: "https://smartgate.network/api/mcp"
headers:
Authorization: "Bearer ${SMARTGATE_API_KEY}"
X-SmartGate-Agent-Platform: hermes
Навык из ClawHub:
hermes skills search smartgate --source clawhub
hermes skills install clawhub/smartgate.network/smartgate
Или добавьте этот репозиторий как источник навыков: hermes skills tap add smartgate-network/smartgate-workflows.
AutoGPT
В размещённом каталоге MCP для AutoGPT выберите SmartGate и вставьте ключ sk_live_… из панели управления в поле токена доступа. Вставьте только ключ — клиент добавит Bearer.
Или добавьте блок MCP Tool: URL https://smartgate.network/api/mcp, тип авторизации — Bearer, токен доступа — API-ключ из панели управления.
Zed
Settings → AI → MCP Servers → Add Server → Add Remote Server:
{
"context_servers": {
"smartgate": {
"url": "https://smartgate.network/api/mcp",
"headers": {
"Authorization": "Bearer ${SMARTGATE_API_KEY}",
"X-SmartGate-Agent-Platform": "zed"
}
}
}
}
Также можно установить сервер через расширения MCP для Zed, если SmartGate есть в списке.
VS Code / GitHub Copilot
Command Palette → MCP: Add Server → HTTP. Укажите URL https://smartgate.network/api/mcp. Добавьте заголовок Authorization со значением Bearer ${SMARTGATE_API_KEY}.
Или найдите сервер в каталоге: откройте представление Extensions и выполните поиск по запросу @mcp smartgate.
OpenCode
Добавьте удалённый MCP-сервер в конфигурацию OpenCode:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"smartgate": {
"type": "remote",
"url": "https://smartgate.network/api/mcp",
"oauth": false,
"headers": {
"Authorization": "Bearer {env:SMARTGATE_API_KEY}",
"X-SmartGate-Agent-Platform": "opencode"
}
}
}
}
}
Goose
Добавьте расширение Streamable HTTP: URL https://smartgate.network/api/mcp, заголовок Authorization: Bearer ${SMARTGATE_API_KEY}, X-SmartGate-Agent-Platform: goose. Исходный файл навыка: skills/smartgate/SKILL.md.
Kilo Code
Установите SmartGate из Kilo Marketplace или подключите размещённый MCP так же, как в Cline. Инструкции см. в llms-install.md.
Crush
Добавьте удалённый MCP-сервер Streamable HTTP в конфигурацию Crush. URL https://smartgate.network/api/mcp, заголовок Authorization: Bearer ${SMARTGATE_API_KEY}.
Cherry Studio
Settings → MCP → MCP Servers → Add. Импортируйте конфигурацию в формате JSON (тип должен быть streamableHttp) или выберите Quick Create → Streamable HTTP:
{
"mcpServers": {
"smartgate": {
"type": "streamableHttp",
"url": "https://smartgate.network/api/mcp",
"headers": {
"Authorization": "Bearer ${SMARTGATE_API_KEY}"
}
}
}
}
Включите сервер, затем откройте Work → Agent → Edit → MCP и привяжите его.
AnythingLLM
Откройте Settings → Agent Skills или отредактируйте plugins/anythingllm_mcp_servers.json (значение type должно быть streamable, а не streamable-http):
{
"mcpServers": {
"smartgate": {
"type": "streamable",
"url": "https://smartgate.network/api/mcp",
"headers": {
"Authorization": "Bearer ${SMARTGATE_API_KEY}"
}
}
}
}
Перезагрузите серверы MCP в интерфейсе, запустите SmartGate, затем включите его инструменты для рабочего пространства.
Другие MCP-клиенты (LibreChat, Open WebUI, Dify, Langflow, Flowise, n8n)
Любой хост с поддержкой удалённого Streamable HTTP может подключиться с помощью следующих параметров:
-
URL:
https://smartgate.network/api/mcp -
Заголовок:
Authorization: Bearer ${SMARTGATE_API_KEY} -
Официальное имя в Registry:
network.smartgate/smartgate
Первый запуск
Когда сервер MCP отобразится как подключённый, выполните, например, такие запросы:
Check my SmartGate token allowance with smart_budget_guard action=check.
smart_fetch https://smartgate.network/docs/tools then summarize Token Control, Traffic Customs, and Audit.
Remember: our staging API rate limit is 100 req/min
Актуальные схемы tools/list (назначение, параметры и возвращаемые значения) загружаются с размещённого сервера, а не из этого репозитория. Имена инструментов имеют формат smart_* — инструмента smartgate_compress_context не существует. Полная справка: Документация → Инструменты.
Инструменты (шпаргалка для проверки)
Каждый инструмент возвращает строку JSON. Разберите её перед тем, как объединять результаты. Не придумывайте содержимое страниц.
| Инструмент | Обязательные параметры | Необязательные параметры | Возвращает |
|---|---|---|---|
smart_search | query | max_results (от 1 до 50, по умолчанию 10) | Результаты поиска (results[].url, snippet) |
smart_fetch | url (http/https) | timeout (по умолчанию 30 с) | Страница в формате markdown, а также title и url |
smart_dedup | texts (массив строк) | threshold (от 0 до 1, по умолчанию 0.9) | Индексы сохранённых и удалённых элементов либо тексты без дубликатов |
smart_context_gate | text | ratio (по умолчанию 0.5), purpose | Сжатый текст (compressed), коэффициент сжатия (ratio), количество токенов |
smart_budget_guard | action: check | count | record | text / tokens — в зависимости от действия | Доступный лимит, расход или подтверждение записи |
smart_memory | action: add | search | get | delete | text (для add), query (для search), memory_id (для get/delete) | Структура зависит от действия |
smart_pipe | template или steps | query, url, text | Результаты каждого шага. Шаблоны: research, read, remember. Не предназначен для одного шага. |
В комплект этого плагина входят навыки:
| Навык | Назначение |
|---|---|
smartgate-workflows | Выбор подходящего рабочего процесса |
smartgate-research-agent | Исследование по нескольким источникам |
smartgate-deep-reading | Подробное чтение по известному URL |
smartgate-remember-and-recall | Общая память команды |
smartgate-usage-report | Проверка квоты и использования без работы с содержимым |
Настройка
Cursor Marketplace: Plugins → SmartGate → Configure → SMARTGATE_API_KEY. Cursor использует mcp.json (${SMARTGATE_API_KEY}).
Каталог Claude / Claude Code: /plugin configure @smartgate → SMARTGATE_API_KEY. Claude использует .mcp.json (${user_config.SMARTGATE_API_KEY}). Не добавляйте действующий ключ в репозиторий.
Ручная настройка / запасной вариант для проверяющих (только если вы не используете плагин): добавьте этот фрагмент в ~/.cursor/mcp.json (пользовательский файл) или /.cursor/mcp.json (файл проекта), затем перезапустите Cursor. Замените шаблон ключом. Если плагин также установлен, удалите этот блок, чтобы избежать дублирования инструментов.
{
"mcpServers": {
"smartgate": {
"type": "streamable-http",
"url": "https://smartgate.network/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_REPLACE_WITH_YOUR_KEY",
"X-SmartGate-Agent-Platform": "cursor"
}
}
}
}
Запасной вариант для Claude Code / claude.ai (только если плагин не установлен). Используйте тот же endpoint, тип http в Claude и ${user_config.SMARTGATE_API_KEY} в копии .mcp.json для плагина:
{
"mcpServers": {
"smartgate": {
"type": "http",
"url": "https://smartgate.network/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_REPLACE_WITH_YOUR_KEY",
"X-SmartGate-Agent-Platform": "claude"
}
}
}
}
Хостируемый endpoint: POST https://smartgate.network/api/mcp (Streamable HTTP). Создайте ключ в разделе Панель управления → API-ключи. Если вы также добавите отдельный коннектор SmartGate MCP из каталога, укажите тот же URL, чтобы избежать дублирования инструментов.
Обработка данных
Этот плагин не выполняет получение данных, поиск, сжатие или работу с памятью внутри Cursor или Claude. Эти операции выполняются на хостируемом шлюзе https://smartgate.network/api/mcp. Модель хоста (Cursor или Claude) остаётся на стороне клиента.
-
При передаче: HTTPS +
Authorization: Bearer. Плагин не содержит секретов. ЗадайтеSMARTGATE_API_KEYв окне настройки плагина хоста (переменные Cursor илиuserConfigClaude). -
При хранении: мы сохраняем хеш API-ключа, а не исходный секрет. Данные команд изолированы по арендаторам ключей. Не передавайте чужой
team_id. -
Что записывается в журналы: название инструмента, временная метка, количество токенов и, для получения данных, запрошенный URL. Срок хранения: Free — 7 дней · Pro — 30 · Teams — 90 · Enterprise — 180. Подробнее: Безопасность и Журналы.
-
Сжатие и устранение дубликатов:
smart_context_gate(LLMLingua) иsmart_dedup(SemHash) работают на серверах SmartGate, а не локально. Они сокращают текст или удаляют повторяющиеся фрагменты; это не средство для удаления персональных данных. Не передавайте секреты и учётные данные в аргументах инструментов или в память. -
Чего мы не делаем: мы не являемся прокси для LLM и не обучаем публичного чат-бота на ваших запросах как потребительский продукт. Данные банковских карт обрабатывает Paddle; мы их не храним.
Политика конфиденциальности · Условия использования · SECURITY.md · support@smartgate.network
Устранение неполадок
| Симптом | Что проверить |
|---|---|
| 401 Unauthorized | Убедитесь, что SMARTGATE_API_KEY задан в окне настройки плагина хоста, а ключ начинается с sk_live_… |
| Список инструментов пуст | Перезапустите Cursor или выполните /mcp в Claude Code и повторно подключите plugin:smartgate:smartgate |
| 405 при GET | Endpoint принимает POST-запросы к /api/mcp, а не GET-запросы SSE |
| Дублирующиеся инструменты | Удалите вручную добавленный блок smartgate из ~/.cursor/mcp.json или ~/.claude.json |
Исходные файлы рабочих процессов
Каталог workflows/ содержит исходные сценарии (YAML + Markdown). Каталог skills/ содержит добавленный в репозиторий набор плагинов, который создаётся командой:
pip install jsonschema pyyaml
python scripts/install-skills.py --client cursor --target skills --force
python tests/validate.py
| Рабочий процесс | Описание |
|---|---|
| research-agent | поиск → получение данных → устранение дубликатов → сжатие |
| deep-reading | получение данных → сжатие |
| remember-and-recall | общая память команды |
| usage-report | проверка лимита / подсчёт |
Инструкции по установке навыков вручную (без Marketplace): см. clients/README.md.
Сопровождение
SmartGate · support@smartgate.network