# Agent Rynku - AI-first equity analyst dla GPW > Agent Rynku (agentrynku.pl) is a Polish AI-driven equity-analyst tool for the Warsaw Stock > Exchange (GPW). It ingests ESPI/EBI regulatory filings and the Polish > financial press (PAP Biznes, Bankier, Comparic, Strefa Inwestorow); > runs LLM-graded evaluations; and surfaces personalized takeaways via > web, MCP, and a Telegram bot. ## Public surfaces - [Landing](https://agentrynku.pl/) - product positioning, value prop, sign-up flow. - [Login](https://agentrynku.pl/login) - sign-in form. - [MCP server](https://agentrynku.pl/mcp) - public catalogue of every MCP tool this server exposes (name + the exact description the model sees), connection snippet, and scope model. Generated from the live tool registry, so it cannot drift from what the server actually serves. - [MCP server, English](https://agentrynku.pl/en/mcp) - the same catalogue written for a reader outside Poland: what the server covers, how to connect, and what is deliberately out of scope. - [MCP documentation](https://agentrynku.pl/docs) - Polish documentation of the MCP server: [connecting a client](https://agentrynku.pl/docs/podlaczenie), [agent tasks](https://agentrynku.pl/docs/zadania-dla-agenta), one page per public tool with parameters, a real request and response and data caveats ([company search](https://agentrynku.pl/docs/wyszukiwarka-spolek-gpw), [quarterly results](https://agentrynku.pl/docs/wyniki-kwartalne-gpw), [ratios and margins](https://agentrynku.pl/docs/wskazniki-finansowe-gpw), [earnings calendar](https://agentrynku.pl/docs/kalendarz-raportow-gpw), [price history](https://agentrynku.pl/docs/historia-cen-gpw), [dividends](https://agentrynku.pl/docs/dywidendy-gpw)) and the [full tool catalogue](https://agentrynku.pl/docs/katalog) with access level. - [Pricing](https://agentrynku.pl/cennik) - what the free tier includes, the monthly limits, and what costs money. Free to start, no card required. Numbers are imported from the same module the product enforces, never retyped. - [Scoring methodology](https://agentrynku.pl/metodologia) - Polish explanation of the 0-100 Agent Rynku score: its evidence-based components, the separate liquidity filter, data limits, version history and how to report an error. The score is neither a price target nor investment advice; no claim is made that its ranking beats the market. - [Company list](https://agentrynku.pl/spolki) - public catalogue of every GPW company we cover: name, ticker, sector, dividend yield, average daily turnover, next report date. Facts only, no ratings. - [Earnings calendar](https://agentrynku.pl/kalendarz) - upcoming GPW reporting dates for the next 90 days. - [Market](https://agentrynku.pl/market) - current market overview and cross-market context. - [Blog](https://agentrynku.pl/blog) - articles in Polish on working with AI agents on Warsaw Stock Exchange data: strategy, reports and company announcements. New posts are announced in the [RSS 2.0 feed](https://agentrynku.pl/blog/rss.xml). - [Portfolio composition preview](https://agentrynku.pl/analiza-portfela) - bounded anonymous portfolio analysis; moving positions to an account requires login. - [Accepted report materials](https://agentrynku.pl/raporty) - public list of report materials accepted for publication, with links to exact report events. - [Privacy policy](https://agentrynku.pl/prywatnosc) - Polish. - [Terms of service](https://agentrynku.pl/regulamin) - Polish. Note: the fifteen pages listed above, the documentation sub-pages linked from them, plus the company-card and accepted-report families described below, can be read without a session. Authenticated surfaces require an account; company-card sub-pages redirect anonymous readers back to the card rather than to /login. Plan tiers and monthly limits are described on the pricing page; per-account usage against them lives behind login at `/usage`. The company-card family is public too, but it is a route family rather than a listed page, so it is counted separately: one page per GPW ticker, for example [KGHM company card](https://agentrynku.pl/asset/KGHM). The card itself renders for anonymous readers: company header and sector, the Agent Rynku score, expected results for the next reported quarter, valuation and dividend figures. Its sub-pages do NOT: the analysis, forecast, dossier, history, signals and raporty views under a card answer 307 back to the card itself, so an agent without a session gets the card and nothing below it. (The raporty view, one path segment deeper and keyed by quarter, shows a single periodic report as one event: the figures it carries, which of our claims it settled, what it changed on our side, and what stays open. Added 2026-09-06. Deliberately described without its literal path: the inventory count above reads paths out of this file, and a path behind login must not raise the count of public ones.) The cards are listed in the sitemap and robots.txt allows crawling them. All of this measured 2026-08-31 with an anonymous request. Accepted report pages use `/raport/[kod]/[okres]?eventId=...`. Follow links from the public report list: eventId identifies the exact publication, including when several events concern the same quarter. Only accepted materials with verified source evidence and matching publication bindings are public. Missing or unaccepted materials return 404; coverage is not promised for every company or quarter. Accepted pages expose their canonical exact-event URL and are eligible for indexing. These pages are separate from the private analysis under a company card and do not publish the latest private analysis. Interface language is Polish. The MCP server, its tool names and the English page above are English; a minority of tool descriptions is still Polish. ## Authenticated surfaces (require user account) - /dashboard - daily snapshot: portfolio, personal signals, 24h alerts, upcoming catalysts, anomalies, watchlist, data health. - /watchlist - symbols the user follows with mini-charts. - /portfolio - broker holdings + cost-basis + realized vs unrealized results. Holdings can also be synced from myfund.pl (a Polish portfolio tracker) with the user's own API key, refreshed once a day. - /signals - auto-generated investment signals with evaluator (every 6h driver check + critical-criterion gate). - /chat - Polish-language AI companion with full MCP tool access (portfolio, alerts, dossier, drivers). - /usage - monthly limits + plan tier. ## MCP server Connect to the hosted Streamable HTTP MCP server at https://agentrynku.pl/api/mcp. No account, API key or Authorization header is required for public GPW data: - search_gpw_companies: company name, ticker, alias or ISIN, up to 20 results. - get_quarterly_kpis: up to 20 quarters, currency, units, scope, sources and quality gates. - get_financial_ratios: quarterly margins and equity/assets, with formulas; no price-based multiples. - get_public_earnings_calendar: known planned reports over the next 90 days. - get_public_dividends: known issuer WZA resolutions, amount per share, currency, dates and source URL. - get_public_price_history returns stored daily GPW OHLCV, 1-3650 calendar days, up to 500 candles (default 250). It preserves priceScale and adjustment metadata; unknown scale or null currency means unrecorded metadata. Truncation and actual candle dates are explicit. No intraday or supplier fetch on demand. Start with company search, then use the canonical symbol for financials. Financials cover issuer reports and GPW announcements; portal databases and portal-sourced fields are excluded. Missing data is not zero. Calendar and WZA coverage are incomplete. Public calls have request-rate and response-size limits; retry HTTP 429 after Retry-After. Public data tool calls (tools/call) also have a daily limit: 200 per client without a key, 1000 per account with a FREE key, 5000 with a PRO key, reset at midnight Europe/Warsaw. initialize and tools/list are not counted. Over the limit the server returns JSON-RPC error -32000. For portfolio, alerts, forecasts, quotes and other functions, create an account and generate an sk-syg-* key in https://agentrynku.pl/settings/integracje. Send Authorization: Bearer YOUR_KEY. Key scopes can include reads and writes. Anonymous tools/list returns only public tools; keyed discovery is filtered by scopes. Client setup: https://agentrynku.pl/mcp and https://agentrynku.pl/en/mcp. Stdio bridge: npx -y agentrynku-mcp, with an optional AGENTRYNKU_API_KEY. Docs with parameters and example responses per public tool: https://agentrynku.pl/docs. Source and examples: https://github.com/krystiangw/agentrynku-mcp. Machine-readable descriptor: https://agentrynku.pl/.well-known/ai-catalog.json. ## Disclaimer Agent Rynku is an educational + analytical tool. Not investment advice in the MAR / MiFID II / KNF sense. Users make their own decisions.