Centrum pomocy / Serwer MCP / OpenCode

Połączenie KasLens z OpenCode

Korzystaj z danych Kaspa w agencie AI w terminalu.

Połączenie KasLens z OpenCode

OpenCode to interaktywny agent kodujący CLI, który działa w terminalu. Ten przewodnik pokazuje, jak połączyć serwer MCP KasLens z OpenCode, aby miał dostęp do danych rynkowych Kaspa i analityki w czasie rzeczywistym.

Wymagania wstępne

Przypomnienie: Sprawdź folder spam lub wiadomości-śmieci, jeżeli wiadomość weryfikacyjna z adresu `[email protected]` nie dotarła.


Krok 1: Dodanie serwera MCP do konfiguracji

OpenCode używa pliku konfiguracyjnego JSON do zarządzania serwerami MCP. Otwórz plik konfiguracyjny OpenCode:

  • Konfiguracja globalna: `~/.config/opencode/opencode.jsonc`
  • Konfiguracja projektu: `opencode.jsonc` w katalogu głównym projektu

Dodaj serwer MCP KasLens do sekcji `mcpServers`:

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


Krok 2: Uruchomienie OpenCode i uwierzytelnienie

  1. Uruchom OpenCode w terminalu:

```bash opencode ```

  1. OpenCode wykryje nowy serwer MCP i rozpocznie przepływ OAuth
  2. Otworzy się okno przeglądarki ze stroną logowania KasLens. Jeżeli przeglądarka nie otworzy się automatycznie, przejdź do terminala i uruchom:

```bash opencode mcp auth kaslens ``` 4. Zaloguj się adresem e-mail KasLens i hasłem 5. Autoryzuj OpenCode do dostępu do danych KasLens 6. Wróć do terminala. OpenCode potwierdzi połączenie


Krok 3: Zacznij korzystać

Możesz teraz pytać OpenCode o dane Kaspa. Na przykład:

  • „Jaka jest aktualna cena Kaspa i wolumen z 24 godzin?"
  • „Jakie wydarzenia gospodarcze są dziś i jak mogą wpłynąć na cenę Kaspa?"
  • „Podsumuj dzisiejszy codzienny puls Kaspa"
  • „Pokaż 10 największych adresów Kaspa według salda"
  • „Które tokeny KRC-20 mają najwyższą kapitalizację?"

OpenCode wywoła serwer MCP KasLens, aby pobrać dane na żywo i podać odpowiedzi bezpośrednio w terminalu.


Ponowne uwierzytelnienie

OpenCode przechowuje tokeny OAuth lokalnie. Jeżeli sesja wygaśnie, OpenCode automatycznie otworzy przeglądarkę, aby można było uwierzytelnić się ponownie. Ponowne uwierzytelnienie można też uruchomić ręcznie:

```bash opencode mcp auth kaslens ```


Rozwiązywanie problemów

„Connection refused" lub przekroczenie czasu

Upewnij się, że masz dostęp do internetu i że adres `https://kaspa-lens.com/mcp\` jest osiągalny. Możesz to sprawdzić poleceniem:

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

Powinna pojawić się odpowiedź `405` (metoda niedozwolona: punkt końcowy MCP oczekuje POST, a nie GET). Potwierdza to, że serwer jest osiągalny.

Przeglądarka nie otwiera się do uwierzytelnienia

Jeżeli środowisko terminala nie obsługuje otwierania przeglądarki, OpenCode wyświetli adres URL do otwarcia ręcznie. Skopiuj go i wklej w przeglądarce.

„Email not verified"

Przed logowaniem trzeba zweryfikować adres e-mail. Sprawdź skrzynkę odbiorczą (oraz folder spam) i poszukaj wiadomości weryfikacyjnej z adresu `[email protected]`.

Diagnostyka problemów z połączeniem

Jeżeli coś nie działa, OpenCode ma wbudowaną diagnostykę serwerów MCP. Uruchom poniższe polecenie, aby przetestować połączenie, sprawdzić stan OAuth i zweryfikować przepływ wykrywania:

```bash opencode mcp debug kaslens ```

Aby sprawdzić stan uwierzytelnienia wszystkich skonfigurowanych serwerów MCP:

```bash opencode mcp auth list ```

Więcej informacji znajdziesz w plikach dziennika OpenCode w `~/.local/share/opencode/log/`. Możesz też uruchomić OpenCode z rozszerzonym logowaniem, aby uzyskać więcej danych diagnostycznych:

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

Więcej szczegółów znajdziesz w przewodniku rozwiązywania problemów OpenCode oraz w dokumentacji serwerów MCP.