Trzy zadania z danymi GPW dla agenta
Podłącz serwer MCP pod adresem https://agentrynku.pl/api/mcp i skopiuj jedno z poleceń. Te zadania korzystają z publicznych narzędzi, bez konta i klucza.
Marża netto KGHM z dwóch kwartałów
Znajdź KGHM i pobierz dwa ostatnie kwartały wyników oraz wskaźników. Pokaż przychody, zysk netto i marżę netto. Porównuj samodzielne kwartały, przy jednakowej walucie i zakresie raportu. Podaj walutę, jednostki i źródła. Braki zostaw jako brak danych. Przy sprzeczności wartości z notatką źródłową wstrzymaj obliczenie.
Najpierw search_gpw_companies z query: "KGHM". Następnie get_quarterly_kpis oraz get_financial_ratios z kanonicznym symbolem i quartersBack: 2.
curl -sS https://agentrynku.pl/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_quarterly_kpis","arguments":{"symbol":"KGHM","quartersBack":2}}}'
curl -sS https://agentrynku.pl/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_financial_ratios","arguments":{"symbol":"KGHM","quartersBack":2}}}'
Wynik powinien mieć dwa wiersze, jeśli dane są dostępne, z okresem, zakresem, jednostkami, walutą i źródłami. Kwoty są w milionach waluty raportu, EPS na akcję. Marża netto to 100 * netIncomePLN / revenuePLN. Sprawdź zgodność currency i reportScope obu wierszy, a także values, withheld, dataQuality i oneOffNotes. Zgodna arytmetyka nie rozstrzyga poprawności danych wejściowych.
Zmiana ceny i obsunięcie KGHM
Pobierz dzienne ceny KGHM za ostatnie 365 dni, do 500 świec. Podaj faktyczny zakres, źródło, walutę i skalę cen. Przy znanej i jednorodnej skali oblicz zmianę pierwszego do ostatniego zamknięcia oraz największe obsunięcie zamknięć od wcześniejszego maksimum. Przy nieznanej lub mieszanej skali odmów obliczenia porównywalnej zmiany.
curl -sS https://agentrynku.pl/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_public_price_history","arguments":{"symbol":"KGHM","days":365,"limit":500}}}'
Sprawdź firstCandleAt, lastCandleAt, candleCount, truncated i priceScale każdej świecy. Zmiana wynosi 100 * (ostatnie / pierwsze - 1). Obsunięcie w dniu t to 100 * (close[t] / max(close[0..t]) - 1); wybierz najbardziej ujemny wynik. Wartości zamknięć muszą być dodatnie i skończone.
currency: null pozostaje nieznaną walutą. Odczyt opisuje historię z bazy, a nie kurs na żywo. Skorygowany szereg może się zmienić po działaniach korporacyjnych; zmiana zamknięć nie jest pełnym rozliczeniem stopy zwrotu inwestora. Więcej o metadanych: historia cen.
Terminy raportów i uchwała dywidendowa
Pobierz znane terminy raportów GPW na następne 30 dni, do 100 zdarzeń. Osobno pokaż do trzech ostatnich znanych uchwał dywidendowych AGORY. Podaj kwotę, walutę, status, daty i źródło. Oddziel terminy przyszłe od historycznych. Zaznacz braki oraz przycięcie listy.
curl -sS https://agentrynku.pl/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_public_earnings_calendar","arguments":{"daysAhead":30,"limit":100}}}'
curl -sS https://agentrynku.pl/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_public_dividends","arguments":{"symbol":"AGORA","limit":3}}}'
Kalendarz ma source, fetchedAt i companyUrl. Adres karty spółki nie jest adresem komunikatu źródłowego. Porównaj returned z totalMatching i sprawdź truncated. Uchwały WZA mają sourceUrl, status, dateKind oraz odrębne daty prawa, dnia bez prawa i wypłaty. Historyczna wypłata nie należy do przyszłego kalendarza. Brak znanego wpisu nie oznacza braku zdarzenia.
Szczegóły: kalendarz raportów i dywidendy.
Kontrola braków
Dla nieistniejącego symbolu get_quarterly_kpis zwraca emptyReason: "unknown_or_ambiguous_instrument". Nie przedstawiaj pustej listy jako zerowego wyniku finansowego. Dla symbolu z rynku USA, np. CRM.US, narzędzie get_public_price_history zwraca emptyReason: "unsupported_market". Publiczna historia cen obejmuje akcje GPW.