Справочный центр / Сервер MCP / OpenCode

Подключение KasLens к OpenCode

Данные Kaspa из ИИ-агента в терминале.

Подключение KasLens к OpenCode

OpenCode представляет собой интерактивного CLI-агента для программирования, который работает в терминале. Это руководство показывает, как подключить сервер MCP KasLens к OpenCode, чтобы он мог получать рыночные данные и аналитику Kaspa в реальном времени.

Предварительные условия

  • OpenCode, установленный на вашем компьютере
  • Подтверждённая учётная запись KasLens: создайте её здесь, если ещё не создали

Напоминание: Проверьте папку «Спам» или «Нежелательная почта», если не получили письмо для подтверждения с адреса `[email protected]`.


Шаг 1. Добавьте сервер MCP в конфигурацию

OpenCode использует файл конфигурации JSON для управления серверами MCP. Откройте файл конфигурации OpenCode:

  • Глобальная конфигурация: `~/.config/opencode/opencode.jsonc`
  • Конфигурация проекта: `opencode.jsonc` в корне проекта

Добавьте сервер MCP KasLens в раздел `mcpServers`:

```jsonc { "mcpServers": { "kaslens": { "enabled": true, "type": "remote", "url": "https://kaspa-lens.com/mcp", "oauth": {} } } } ```


Шаг 2. Запустите OpenCode и пройдите аутентификацию

  1. Запустите OpenCode в терминале:

```bash opencode ```

  1. OpenCode обнаружит новый сервер MCP и запустит поток OAuth
  2. Откроется окно браузера со страницей входа KasLens. Если браузер не откроется автоматически, перейдите в терминал и выполните:

```bash opencode mcp auth kaslens ``` 4. Войдите с адресом электронной почты KasLens и паролем 5. Разрешите OpenCode доступ к вашим данным KasLens 6. Вернитесь в терминал: OpenCode подтвердит подключение


Шаг 3. Начните пользоваться

Теперь можно спрашивать OpenCode о данных Kaspa. Например:

  • «Какова текущая цена Kaspa и объём за 24 часа?»
  • «Какие экономические события сегодня и как они могут повлиять на цену Kaspa?»
  • «Кратко перескажи сегодняшний Daily Pulse по Kaspa»
  • «Покажи 10 крупнейших адресов Kaspa по балансу»
  • «У каких токенов KRC-20 самая высокая рыночная капитализация?»

OpenCode обратится к серверу MCP KasLens, получит актуальные данные и ответит прямо в терминале.


Повторная аутентификация

OpenCode хранит токены OAuth локально. Если сеанс истечёт, OpenCode автоматически откроет браузер для повторной аутентификации. Повторную аутентификацию можно запустить и вручную:

```bash opencode mcp auth kaslens ```


Устранение неполадок

«Connection refused» или тайм-аут

Убедитесь, что есть доступ в интернет и что адрес `https://kaspa-lens.com/mcp\` доступен. Проверить можно так:

```bash curl -s -o /dev/null -w "%{http_code}" https://kaspa-lens.com/mcp ```

Вы должны получить ответ `405` (Method Not Allowed: конечная точка MCP ожидает POST, а не GET). Это подтверждает, что сервер доступен.

Браузер не открывается для аутентификации

Если среда терминала не поддерживает открытие браузера, OpenCode выведет URL, который нужно открыть вручную. Скопируйте его и вставьте в браузер.

«Email not verified»

Перед входом нужно подтвердить адрес электронной почты. Проверьте входящие (и папку «Спам») на письмо для подтверждения с адреса `[email protected]`.

Отладка проблем с подключением

Если что-то не работает, в OpenCode есть встроенная диагностика серверов MCP. Выполните следующую команду, чтобы проверить подключение, статус OAuth и поток обнаружения:

```bash opencode mcp debug kaslens ```

Чтобы проверить статус аутентификации всех настроенных серверов MCP:

```bash opencode mcp auth list ```

Более подробные сведения есть в файлах журнала OpenCode по пути `~/.local/share/opencode/log/`. Можно также запустить OpenCode с подробным журналированием, чтобы получить больше отладочного вывода:

```bash opencode --log-level DEBUG ```

Подробнее см. в руководстве OpenCode по устранению неполадок и в документации по серверам MCP.