Przejdź do głównej treści

Czym jest MCP

Model Context Protocol (MCP) to otwarty protokół, który określa sposób komunikacji modeli AI z zewnętrznymi narzędziami i źródłami danych. Cryptohopper Market Data MCP to implementacja tego protokołu, która udostępnia dane rynkowe kryptowalut — księgi zleceń, tickery i świece — każdemu klientowi kompatybilnemu z MCP.

Ta strona stanowi wyjaśnienie referencyjne. Aby zapoznać się z rozszerzoną wersją blogową, zobacz Czym jest MCP i dlaczego ma znaczenie dla traderów kryptowalut?

Definicja

MCP to ustandaryzowany interfejs, dzięki któremu model językowy może:

  • Odkrywać narzędzia dostępne na serwerze (odkrywanie narzędzi).
  • Wywoływać narzędzie ze strukturalnymi argumentami (wywoływanie narzędzi).
  • Otrzymywać ustrukturyzowane wyniki (odpowiedź narzędzia).

MCP został wprowadzony przez Anthropic pod koniec 2024 roku i jest obecnie obsługiwany przez głównych klientów AI, w tym Claude Code, Claude desktop, Cursor, VS Code, Zed, Gemini CLI i OpenAI Codex.

Prymitywy

Serwer MCP może udostępniać trzy rodzaje prymitywów:

PrymitywOpisPrzykład w Cryptohopper MCP
ToolFunkcja, którą model może wywołać. Zdefiniowana przez nazwę, opis i schemat argumentów.get_ticker, get_orderbook, get_candles
ResourceNazwana część danych, którą model może odczytać.Aktualnie nieudostępnione
PromptWielokrotnego użytku szablon promptu sugerowany przez serwer.Aktualnie nieużywane przez Cryptohopper MCP

Cryptohopper Market Data MCP używa tylko narzędzi. Zobacz Architektura, aby poznać pełną powierzchnię.

Transport

Cryptohopper MCP używa HTTP z Server-Sent Events (SSE) jako transportu:

  • Początkowe uzgadnianie i uwierzytelnianie: HTTP
  • Bieżące wywołania narzędzi: strumień SSE
  • Kodowanie żądań: JSON
  • Uwierzytelnianie: token bearer w nagłówku Authorization
  • Endpoint: https://mcp-data.cryptohopper.com/mcp

Model interakcji

Typowa interakcja przebiega w następujący sposób:

  1. Klient łączy się z serwerem i uwierzytelnia.
  2. Klient odpytuje serwer o dostępne narzędzia.
  3. Serwer zwraca listę definicji narzędzi, z których każda zawiera schemat JSON dla swoich argumentów.
  4. Klient prezentuje definicje narzędzi modelowi językowemu.
  5. Model decyduje, czy wywołać narzędzie, w oparciu o wiadomość użytkownika.
  6. Jeśli model wybierze narzędzie, klient wywołuje je na serwerze i otrzymuje wynik.
  7. Wynik jest wstawiany do kontekstu modelu i generowana jest odpowiedź.

Uwaga: Model nie przechowuje trwałego stanu między wywołaniami narzędzi. Każde wywołanie jest niezależne.

Porównanie z REST

MCP nie zastępuje REST API. Jest zoptymalizowany pod kątem innych przypadków użycia:

REST APIMCP
WywołującyKod aplikacjiModel AI / agent
Odkrywanie narzędziRęczne (programista czyta dokumentację)Automatyczne (model czyta schemat)
Kształt żądaniaURL + parametryUstrukturyzowane wywołanie narzędzia
Najlepsze dlaETL, boty, pulpity nawigacyjneInteraktywna analiza, agenci
Profil opóźnieniaNiski, stałyNiski na wywołanie + rozumowanie modelu
DeterminizmWysokiZależy od modelu

Zobacz MCP vs. REST API dla danych rynkowych kryptowalut, aby zapoznać się z rozszerzonym porównaniem.

Możliwości udostępniane przez Cryptohopper MCP

Cryptohopper Market Data MCP udostępnia narzędzia do:

  • Pobierania bieżących danych tickera dla konkretnej pary na konkretnej giełdzie.
  • Pobierania migawki księgi zleceń dla konkretnej pary na konkretnej giełdzie.
  • Pobierania danych świecowych (OHLCV) z konfigurowalnymi ramami czasowymi.
  • Wyświetlania obsługiwanych giełd.
  • Wyświetlania obsługiwanych par na danej giełdzie.
  • Zwracania bieżącego użycia i limitu dla uwierzytelnionego konta.
  • Dostępne narzędzia zależą od aktywnego poziomu subskrypcji. Zobacz poziomy subskrypcji.

Ograniczenia

Cryptohopper Market Data MCP jest tylko do odczytu. Nie:

  • Wykonuje transakcji.
  • Zarządza zleceniami ani pozycjami.
  • Modyfikuje stanu konta.
  • Przechowuje danych między wywołaniami.

Wykonywanie transakcji jest dostępne przez Cryptohopper REST Trading API. Zobacz Połącz MCP + Cryptohopper Trading API dla kompleksowych agentów. Dedykowany MCP do wykonywania transakcji jest w planach.

Właściwości bezpieczeństwa

  • Wszystkie połączenia są przez TLS.
  • Uwierzytelnianie odbywa się przez token bearer per konto.
  • Tokeny można unieważnić z interfejsu konta Cryptohopper.
  • Serwer nie przechowuje stanu sesji.

Zobacz najlepsze praktyki bezpieczeństwa kluczy API.

Specyfikacja

MCP to otwarta specyfikacja utrzymywana przez Anthropic. Pełna specyfikacja jest dostępna na modelcontextprotocol.io.

Czy ten artykuł był pomocny?