Penguin Statistics
Server Details
Crowdsourced Arknights drop rates by stage and item, for the CN, US, JP and KR game servers
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- penguin-statistics/backend-next
- GitHub Stars
- 202
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
Each tool targets a distinct query type: dataset metadata, item-to-stage ranking, stage-to-item listing, event listing, item search, and stage search. Descriptions explicitly cross-reference inverse operations and clarify when to search first, so an agent can select the right tool without overlap.
All names use snake_case with a predictable verb_noun structure (get_, list_, search_), and the verbs match the operation semantics. No mixed casing or vague names appear.
Six tools form a tight, well-scoped set for drop-rate lookup: metadata, two complementary drop queries, event listing, and two search helpers. Each earns its place; nothing extraneous or missing for the core workflow.
Core workflows—find an item, rank its farming stages, inspect a stage’s drops, list events, and understand data caveats—are fully covered. Minor gaps like a browse-all-items or search-events tool are workable via existing search/listing tools.
Available Tools
6 toolsget_dataset_infoDataset infoARead-onlyIdempotentInspect
Describes the Penguin Statistics drop data: what its numbers mean (times, quantity, drop rate, sanity per item, window), the game servers with their time zones and how fresh the data of each is, the caveats, the license and how to credit it. Call it when unsure how to read or cite the numbers.
Inputs: no named parameters. Returns: docs, name, source, caveats, +7 more
get_item_drop_ratesItem drop ratesARead-onlyIdempotentInspect
Where to farm an item: ranks every stage of a game server that drops it, with sanity per item, drop rate (items per run), runs (times) and quantity. Use it for any question about where to get an item, its best or most efficient stage, or which of several stages to run for it: one call ranks every stage, so don't look stages up one by one with get_stage_drops (only a named stage left out of the top_n returned). By default the stages open now that still drop it, lowest sanity per item first; stages of fewer than 100 runs (lowSample) rank after the others, gachas and the recruitment (no sanity cost) last. sort_by=drop_rate ranks by rate instead; include_closed=true adds past events and ended drops. item_id takes the item's name in any language; search_items first only when the name may mean several items.
Inputs: server (required), item_id (required), lang, top_n, +2 more. Returns: item, note, rows, server, +8 more
get_stage_dropsStage dropsARead-onlyIdempotentInspect
What one stage drops on a game server: each item with drop rate (items per run), sanity per item, runs (times) and quantity, highest rate first, then the items it no longer drops; with the sanity cost of the stage and whether it is open now. For questions about a given stage. To find where to farm an item, call get_item_drop_rates instead: one call ranks every stage that drops it. Takes the stage ID from search_stages (codes are shared by several stages); a code works too if only one stage on the server has it.
Inputs: server (required), stage_id (required), lang. Returns: note, rows, stage, server, +4 more
list_eventsList eventsARead-onlyIdempotentInspect
Lists the events (limited-time activities) of a game server: status now (open, upcoming or closed), open and close times, whether a rerun. By default the open and upcoming events with their stage IDs (for get_stage_drops), or the latest 3 if there are none; open_only=false lists every event, latest first, with stage counts only. The main story and the permanent side stories are not events.
Inputs: server (required), lang, limit, open_only. Returns: now, note, events, server, +3 more
search_itemsSearch itemsARead-onlyIdempotentInspect
Finds items (materials, battle records, chips, furniture, event items) by name in any language (zh, en, ja, ko), by alias or nickname (土块, 狗粮), by pinyin (guyuanyan) or by item ID, and returns their item IDs (get_item_drop_rates takes a name too; search first when unsure which item is meant) and names in every language. Best matches first: exact before prefix before substring, names before aliases. Several items can share an alias (石头 is each tier of Orirock): ambiguous is then true; ask the user which one is meant or decide by context. Items of other types (workshop-crafted materials such as D32 Steel, recruitment tags) are returned only when no listed item matches, with a note saying what they are.
Inputs: query (required), lang, limit. Returns: note, query, source, results, +2 more
search_stagesSearch stagesARead-onlyIdempotentInspect
Finds stages by code (1-7, S2-12, YW-4; full-width characters work too), by stage ID (main_01-07), or by the name or ID of their zone (第十章, Under Tides), and returns their stage IDs (for get_stage_drops; to find the stages that drop an item, use get_item_drop_rates) with their zone, sanity cost and whether they are open on the server now. Codes are not unique: the standard and tough versions of a stage of the main story share them, as do an event, its rerun and the stages it left open for good. Best matches first (the code before the zone, exact before prefix before substring), then the stages open now, standard before tough, original before permanent before rerun. ambiguous is true when several stages share the best-matching code (not for the stages of a zone found by its name): ask the user which one is meant or decide by context.
Inputs: query (required), lang, limit, server. Returns: query, server, source, results, +2 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
CS2 skin prices, case odds and ROI, Armory value, and Trade Up contracts.
maimai DX songs, charts and internal levels, and rating and Best 50 calculators, from DXRating
Live data for the game Rust: skin prices and history, items, item store, loot tables, servers.
Live CS2 skin prices: BUFF163, YouPin, Skinport, CSFloat, Steam and 8 more markets, Doppler phases
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides read-only Arknights intelligence over MCP, enabling structured queries about stages, enemies, operators, and modules with region tagging and evidence-backed analysis. It uses versioned SQLite snapshots and never fetches upstream data at query time.13Apache 2.0
- AlicenseAqualityBmaintenanceArknights PRTS Wiki MCP Server — queries the PRTS Wiki API for full-text search and article extraction, and serves auto-synced operator archives, voice lines, and story/event scripts from game data. Designed for fan-creation AI agents that need accurate lore, character profiles, and in-character dialogue references.916MIT

AmiyaBot MCP Serverofficial
FlicenseNot gradedqualityBmaintenanceProvides MCP server and CLI for querying Arknights game data, including operator skills, glossary, and resource updates.4-- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search and access Arknights game data including operator information, enemy intelligence, skills, talents, and attributes through PRTS.wiki integration. Provides fuzzy search functionality for operators and enemies with clean Markdown output.9MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.