Elido
Elido AI
Открытый стандарт

Подключите Elido к любому AI-агенту.

Elido MCP - open-source сервер, который выставляет наши API ссылок, QR и аналитики как MCP-инструменты. Кладётся в Claude Desktop, Cursor или свой агент за 30 секунд.

30с
Время установки
10
Инструментов
Только чтение
Область доступа по умолчанию
MIT
Лицензия

Что такое MCP?

Model Context Protocol - открытый стандарт от Anthropic, который позволяет AI-агентам структурно общаться с инструментами, файлами и API. Один протокол - много клиентов.

До MCP подключение ИИ-агента к внешнему сервису означало написание кастомных инструкций в промпте, поддержку вручную написанной схемы инструмента и надежду, что модель вызовет её правильно. MCP заменяет это стандартизированным протоколом: сервер объявляет свои инструменты в JSON Schema, клиент обнаруживает их автоматически, и каждый вызов типизирован и подлежит аудиту. Один протокол работает в Claude Desktop, Cursor, Claude Code, Continue.dev и любом другом MCP-aware клиенте.

MCP-сервер Elido запускается локально в вашей среде. Он хранит ваш API-ключ, переводит структурированные вызовы инструментов от агента в REST-запросы к api.elido.app и возвращает структурированные результаты. Агент никогда не видит ваш ключ; api.elido.app никогда не общается напрямую с моделью.

Поток выполнения

От вашего сообщения в чате до Elido API и обратно

Последовательность состоит из четырёх шагов. Каждый быстрый - MCP-уровень добавляет менее 5 мс накладных расходов. REST-вызов к api.elido.app занимает 30–80 мс из ЕС. Вы видите результат в чате до того, как успеете переключиться на браузер.

Sequence diagram showing MCP runtime: AI client requests tools, server returns catalogue, user asks, agent calls create_link, server hits api.elido.app, result flows back to chat

Как это работает

MCP - это легкий протокол связи. Сервер запускается в вашей среде, хранит ваш API-ключ и переводит структурированные вызовы инструментов от агента в REST-запросы к api.elido.app.

  1. 1. Агент запрашивает инструменты

    При запуске MCP-клиент (Claude Desktop, Cursor, ваш собственный агент) запрашивает у сервера Elido каталог инструментов. Сервер возвращает описание каждого инструмента в формате JSON-Schema - названия, параметры, форматы ответов.

  2. 2. Пользователь делает запрос в чате

    Когда вы говорите «сократи этот URL с тегом launch-2026», агент находит подходящий инструмент в каталоге и вызывает create_link со структурированными аргументами. Если ваш клиент это поддерживает (как Claude Desktop), вы увидите вызов инструмента перед выполнением.

  3. 3. Сервер обращается к api.elido.app

    Локальный MCP-сервер подписывает запрос вашим ELIDO_API_KEY и вызывает соответствующий REST-эндпоинт. Задержка в основном зависит от времени ответа api.elido.app - обычно 30–80 мс из ЕС; слой MCP добавляет менее 5 мс.

  4. 4. Результат возвращается агенту

    Ответ возвращается в виде структурированного результата, который агент может цитировать, резюмировать или использовать для следующего вызова. Ошибки содержат понятные сообщения (о лимитах, правах доступа, отсутствии данных), чтобы агент мог продолжить работу без вашего участия.

Доступные инструменты

Каждый инструмент типизирован по JSON-Schema. Агент видит имена параметров, типы и описания при запуске. Ручной инжиниринг промптов не нужен.

create_link
Сократить URL с опциональным слагом, доменом и тегами.
list_links
Поиск и фильтрация ссылок по тегам, папке или запросу.
get_link_analytics
Клики, гео, устройства и конверсии для ссылки.
create_qr
Сгенерировать QR-код для новой или существующей короткой ссылки.
list_workspaces
Перечислить воркспейсы, к которым у ключа есть доступ.

Пример сессии

Как это выглядит после установки

Это реальная сессия Claude Code после добавления MCP-сервера Elido. Агент обнаруживает инструменты при запуске. После этого достаточно обычного языка.

claude — bash
$ claude
> What tools do you have available?

Claude: I have access to the Elido MCP server with these tools:
  - create_link: Shorten a URL with optional slug, domain, and tags
  - list_links: Search and filter links by tag, folder, or query
  - get_link_analytics: Click counts, geo, devices, conversions
  - create_qr: Generate a QR code for a short link
  - list_workspaces: Enumerate accessible workspaces

> Shorten https://elido.app/pricing with tag launch-2026

Claude: [calling create_link with {url, slug: "pricing-launch", tags: ["launch-2026"]}]

Result: eldo.link/pricing-launch · 0 clicks · audit logged

Вызов инструмента отображается перед выполнением в Claude Desktop и Claude Code. Вы точно видите, какие аргументы передаёт агент. Можно отменить до выполнения вызова.

Что команды создают с этим

Три сценария использования. Выберите тот, который лучше всего подходит вашей команде.

Контент и маркетинг
От брифа к ссылке в одном чате
Отправьте бриф кампании в Claude или ChatGPT. Агент создаст короткие ссылки с UTM-метками для всех каналов, подберет брендированные слаги в вашем стиле и вернет CSV-файл, который команда SMM может сразу загрузить в планировщик. Никакого ручного копирования.
Инженерия и DevRel
Ссылки для списков изменений из CLI
Подключите MCP-сервер к вашему релизному агенту (Claude Code, Cursor и др.). При создании `git tag` агент прочитает CHANGELOG.md, создаст короткую ссылку для каждого критического изменения, ведущую на нужный раздел документации, и добавит их в текст релиза.
Аналитика и операции
Оперативные расследования кликов
Спросите в чате: «почему вчера произошел всплеск на /pricing-yc?». Агент вызовет get_link_analytics, сегментирует данные по странам и реферерам и предоставит ответ с графиками. Без навигации по дашборду, без SQL и без заявок в отдел аналитики.

Почему MCP, а не прямые вызовы API?

Все три подхода обращаются к одним и тем же эндпоинтам Elido. Разница проявляется во времени настройки, безопасности и в том, насколько прозрачна логика агента.

Все возможности, бок о бокElido MCPDirect RESTBrowser only
Время настройки30 секунд (конфиг + ключ)Кастомный промпт + описание инструментов (часы)Ручное копирование (без автоматизации)
Каталог инструментовАвтоматическое обнаружение, типизация JSON-SchemaОписано вручную, устаревает при обновлении APIОтсутствует - агенту приходится гадать
Работа с API-ключомОстается в окружении локального сервераВставляется прямо в промпты (риск утечки)Вставляется в дашборде (привязан к cookies)
Журнал аудитаСтруктурированные вызовы инструментов в истории чатаПростой текст - сложно анализировать позжеИстория браузера; не фиксирует намерения
Повторное использованиеОдин конфиг для множества MCP-клиентовНужно заново настраивать промпты для каждого клиентаСостояние привязано к браузеру, нет переносимости

Проверенные клиенты

Рейтинги стабильности основаны на нашем внутреннем тестовом наборе, который запускается против каждого клиента при каждом релизе. «Стабильный» означает, что полный каталог инструментов проходит. «Beta» означает, что работает, но граничные случаи (потоковые результаты, длинные списки) могут вести себя неожиданно.

Claude Desktop
Стабильно
Cursor
Стабильно
Claude Code
Стабильно
Continue.dev
Beta
Custom (stdio / sse)
Поддерживается

Безопасность

Read-only по умолчанию. Ключ остаётся локально.

Модель безопасности следует принципу минимально необходимых прав. Стандартная установка имеет read-only доступ. Каждая мутация логируется. API-ключ никогда не покидает локальный серверный процесс.

Изоляция ключа

ELIDO_API_KEY находится в env сервера - никогда в промпте, никогда не отправляется модели. Модель вызывает инструмент; сервер подписывает запрос. Компрометация разговора с моделью не раскрывает ключ.

Контроль прав доступа

Read-only по умолчанию. Предоставление доступа на запись или удаление требует намеренной настройки в рабочем пространстве. Даже с включённой записью каждая мутация появляется в журнале аудита рабочего пространства с вызывающим ключом.

Открытый исходный код

Сервер имеет лицензию MIT на github.com/elidoapp/mcp-server. Прочитайте исходный код перед развёртыванием. Распространённые форки добавляют обогащение для конкретного рабочего пространства или внутренние вызовы инструментов.

Установка за 30 секунд

Сервер работает локально и аутентифицируется API-ключом воркспейса. Никакие данные не выходят за пределы вашей машины, кроме вызовов api.elido.app, которые вы делали бы и так.

  1. 1Добавьте сервер в конфиг клиента
  2. 2Задайте ELIDO_API_KEY (выпустите в Settings → API Keys)
  3. 3Перезапустите клиент. Инструменты Elido появятся в списке tools агента.
claude_desktop_config.json
{
  "mcpServers": {
    "elido": {
      "command": "npx",
      "args": ["-y", "@elido/mcp-server"],
      "env": { "ELIDO_API_KEY": "elido_pk_..." }
    }
  }
}

Тот же сниппет работает для Cursor - поместите его в .cursor/mcp.json. Для Claude Code добавьте в .mcp.json вашего проекта. Выдайте API-ключ в Настройках → API-ключи. Read-only прав достаточно для большинства рабочих процессов.

Частые вопросы

Покидают ли мои данные мой компьютер?+

Только те вызовы, которые вы бы и так сделали к api.elido.app. MCP-сервер работает через stdio (по умолчанию) или локальный SSE - он не передает данные на сторонние серверы, не собирает телеметрию, а его исходный код открыт на GitHub для проверки. Действуют те же правила хранения данных в ЕС, что и для дашборда.

Может ли агент случайно удалить мои ссылки?+

Не при стандартной установке. Режим «только чтение» установлен по умолчанию; для разрешения записи или удаления требуется осознанное изменение настроек. Даже при включенной записи каждое изменение фиксируется в журнале аудита с указанием использованного API-ключа.

какие клиенты поддерживаются?+

Claude Desktop, Cursor и Claude Code работают стабильно. Continue.dev находится в стадии бета-тестирования. Подойдет любой клиент, поддерживающий протокол MCP 0.1.0 через stdio или SSE - мы тестируем совместимость с эталонной реализацией.

Какой лимит запросов?+

Такой же, как у API-ключа вашего рабочего пространства - 100 запросов в секунду (постоянно), 200 (пиково). При превышении возвращается ошибка 429 с заголовком Retry-After. MCP-сервер передает ошибку 429 агенту, чтобы тот мог подождать; мы не добавляем собственных ограничений.

Чем это отличается от интеграций с LLM на /ai/llm?+

Это разные уровни. /ai/llm ориентирован на конечных пользователей (кастомные GPT, боты для Slack, кнопки создания ссылок) - готовые решения в один клик. MCP - это протокол для разработчиков, лежащий в основе: любую из этих интеграций можно построить поверх MCP, и многие сторонние клиенты именно так и делают.

Могу ли я создать собственный форк?+

Да. Репозиторий распространяется под лицензией MIT. Часто в форки добавляют специфические инструменты (например, обогащение метаданных для конкретного рабочего пространства, ссылки на внутренние Notion или Linear). Если вы создадите что-то полезное, сообщите нам - мы будем рады добавить популярные инструменты в основную версию.

Работает ли это в изолированных средах (air-gapped)?+

Да, если вы используете self-hosted версию Elido. MCP-серверу нужен только сетевой доступ к вашему эндпоинту api-core; это может быть ваша частная VPC. Облачной версии Elido нужен доступ к api.elido.app, как и любому другому API-клиенту.

Какая модель безопасности используется для API-ключа?+

Применяется стандартный принцип «наименьших привилегий». Выпустите ключ только для одного рабочего пространства, ограничьте доступ по IP (если ваш клиент работает со статического IP) и обновляйте его раз в квартал. В случае компрометации ключа последствия будут такими же, как для любого API-ключа: доступ ограничен рабочим пространством, действия логируются, ключ можно отозвать.

Готов к работе за 30 секунд

Добавьте фрагмент кода в конфиг Claude Desktop или Cursor, перезапустите клиент и используйте инструменты Elido прямо в чате с агентом.