Dodaj serwer MCP exchangerate.dev do Cursor, aby asystent mógł sprawdzać kursy walut i przeliczać kwoty. Hostowany serwer działa bez klucza, z kursami opóźnionymi o 15 minut. Płatne plany mają kursy na żywo przez ten sam endpoint.
Dodaj hostowany serwer
Zapisz poniższą konfigurację w ~/.cursor/mcp.json dla wszystkich projektów lub w .cursor/mcp.json w katalogu głównym projektu.
Wpis umieść w mcpServers. Używa url do połączenia przez Streamable HTTP z https://api.exchangerate.dev/v1/mcp/. Zachowaj końcowy ukośnik. Połączenie nie wymaga klucza API. Po zapisaniu pliku i przeładowaniu ustawień MCP lub ponownym uruchomieniu Cursor serwer pojawi się wśród narzędzi MCP.
{ "mcpServers": { "exchangerate-dev": { "url": "https://api.exchangerate.dev/v1/mcp/" } }}Korzystaj z własnych limitów
Zastąp YOUR_API_KEY w poniższej konfiguracji swoim kluczem API. Zapisz plik i przeładuj ustawienia MCP w Cursor lub uruchom Cursor ponownie.
Konfiguracja dodaje Authorization: Bearer YOUR_API_KEY przez headers. Klucz daje limity Twojego planu. Free obejmuje 5000 zapytań miesięcznie i 10 na minutę. Każdy plan obejmuje dostęp do MCP, także Free; kursy Free są opóźnione o 15 minut.
{ "mcpServers": { "exchangerate-dev": { "url": "https://api.exchangerate.dev/v1/mcp/", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } }}Uruchom lokalny mostek
Zainstaluj Node.js 20 lub nowszy, a następnie użyj poniższej konfiguracji ze swoim kluczem API, aby uruchomić lokalny mostek zamiast połączenia z hostowanym serwerem.
Lokalny wpis używa command, args i env. Uruchamia mostek npm przez npx i ustawia EXCHANGERATE_API_KEY w środowisku. Mostek wymaga klucza API. Zapisz plik i przeładuj ustawienia MCP w Cursor lub uruchom Cursor ponownie.
{ "mcpServers": { "exchangerate-dev": { "command": "npx", "args": [ "-y", "@nusantara-ventures/exchangerate-mcp" ], "env": { "EXCHANGERATE_API_KEY": "YOUR_API_KEY" } } }}Sprawdź narzędzia i zapytaj o kurs
Sprawdź, czy Cursor pokazuje wszystkie dziewięć narzędzi, a następnie zapytaj: „Ile jenów japońskich to teraz 100 euro?”.
convert odpowiada na to pytanie na podstawie from, to i amount. Zapytaj „Jaki był kurs USD do IDR 1 września?”, aby użyć get_range, lub „Jakie waluty możesz sprawdzić?”, aby użyć list_currencies.
get_rate przyjmuje base i quote dla najnowszego kursu. get_range pobiera kursy z zakresu dat. get_usd_index zwraca niezależnie obliczany indeks USD, a search_docs przeszukuje dokumentację.
list_official_rate_tables wyświetla tabele kursów publikowane przez instytucje państwowe, a get_official_rate pobiera te kursy. Dziewiąte narzędzie, start_checkout, otwiera formularz zakupu planu dopiero po potwierdzeniu przez użytkownika.
Odczytaj kurs i jego czas
Cursor może odczytać zwrócone liczby i ich kontekst: source, market_session i data_updated_at. Poproś asystenta o podanie czasu wraz z kursem.
Odpowiedź na przeliczenie zawiera kurs, przeliczoną kwotę i znacznik, jeśli kurs wyliczono przez USD. Odpowiedzi zawierają informację, że kursy są orientacyjne i nie służą do rozliczeń ani handlu.
Napraw błędy połączenia
Sprawdź poprawność JSON w mcp.json, jeśli narzędzia się nie pojawiają. Częstą przyczyną jest nadmiarowy przecinek na końcu.
HTTP 401 oznacza błędny klucz w nagłówku. HTTP 429 oznacza wyczerpanie limitu minutowego lub miesięcznego; poczekaj do wskazanego czasu ponowienia.