Подключение 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 и пройдите аутентификацию
- Запустите OpenCode в терминале:
```bash opencode ```
- OpenCode обнаружит новый сервер MCP и запустит поток OAuth
- Откроется окно браузера со страницей входа 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.