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:
| Prymityw | Opis | Przykład w Cryptohopper MCP |
|---|---|---|
| Tool | Funkcja, którą model może wywołać. Zdefiniowana przez nazwę, opis i schemat argumentów. | get_ticker, get_orderbook, get_candles |
| Resource | Nazwana część danych, którą model może odczytać. | Aktualnie nieudostępnione |
| Prompt | Wielokrotnego 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:
- Klient łączy się z serwerem i uwierzytelnia.
- Klient odpytuje serwer o dostępne narzędzia.
- Serwer zwraca listę definicji narzędzi, z których każda zawiera schemat JSON dla swoich argumentów.
- Klient prezentuje definicje narzędzi modelowi językowemu.
- Model decyduje, czy wywołać narzędzie, w oparciu o wiadomość użytkownika.
- Jeśli model wybierze narzędzie, klient wywołuje je na serwerze i otrzymuje wynik.
- 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:
| Oś | REST API | MCP |
|---|---|---|
| Wywołujący | Kod aplikacji | Model AI / agent |
| Odkrywanie narzędzi | Ręczne (programista czyta dokumentację) | Automatyczne (model czyta schemat) |
| Kształt żądania | URL + parametry | Ustrukturyzowane wywołanie narzędzia |
| Najlepsze dla | ETL, boty, pulpity nawigacyjne | Interaktywna analiza, agenci |
| Profil opóźnienia | Niski, stały | Niski na wywołanie + rozumowanie modelu |
| Determinizm | Wysoki | Zależ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.