RuneScape Wiki MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| lookup_itemA | Resolve an item name to Grand Exchange ID and latest price. Uses exact name match first, then wiki opensearch. Prefer this before get_item_price when you only know the name. |
| get_item_graphA | Get historical Grand Exchange price graph data (last 180 days) by itemId or name. |
| get_item_priceA | Get current Grand Exchange price, trends, and examine text for an item by itemId or exact/near-exact name. |
| get_ge_infoA | Get Grand Exchange database metadata (lastConfigUpdateRuneday). |
| get_category_infoA | Get letter counts for a Grand Exchange category. Use get_all_categories for IDs. |
| get_all_categoriesA | List all RS3 Grand Exchange category IDs and names (0-43). |
| browse_itemsA | Browse the Grand Exchange catalogue by category and starting letter. This is NOT a name search — use lookup_item for that. Use # for numeric names. |
| summarize_price_historyA | Summarize recent Grand Exchange price trends for an item (min/max/average price, change, and average daily volume) by itemId or name. Returns a compact summary instead of raw data points — use get_item_graph when you need the full price series. |
| compare_itemsA | Compare latest Grand Exchange prices for up to 10 items in one call. Provide either names or itemIds. Returns one row per entry with id, name, price, volume and timestamp; entries that cannot be resolved come back as error rows instead of failing the call. |
| estimate_flipA | Estimate Grand Exchange flip profit after the 2% RS3 sales tax for an item, by itemId or name. This is an ESTIMATE ONLY: guide prices lag the live market, buy limits and fill times are not modelled, and actual profit will differ. Pass buyPrice/sellPrice to model your own offers. |
| get_player_statsA | Get RS3 hiscores for a player. Normal mode works via Jagex index_lite. Ironman/hardcore use documented Jagex endpoints that currently return HTTP 404; the tool reports that clearly instead of falling back to normal data. |
| get_wiki_page_contentA | Fetch plain-text content of a RuneScape Wiki page. Follows redirects. Prefer exact titles; use lookup_item or wiki search when unsure. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| check_item_price | Look up the current Grand Exchange price and recent trend for an item by name, resolving the exact item first. |
| compare_ge_items | Compare current Grand Exchange prices for a list of items side by side in one call. |
| estimate_item_flip | Estimate the profitability of flipping an item on the Grand Exchange, including GE tax and margin. |
| player_overview | Summarize a normal-mode RS3 hiscores overview for a player: overall rank, total level, and experience. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Grand Exchange Database Info | Grand Exchange database metadata from Jagex (lastConfigUpdateRuneday). Not item prices — use get_item_price or lookup_item for prices. |
| Grand Exchange Categories | Canonical list of RS3 Grand Exchange category IDs and names (0-43). |
TDQS
Scored across 12 tools
Most tools have clearly distinct purposes, with price-related tools differentiated by granularity (summary vs. full graph vs. current price) and explicit cross-references in descriptions. Minor overlap exists between lookup_item and get_item_price, but the descriptions clarify when to use each.
All tool names follow a consistent verb_noun pattern in snake_case, using descriptive verbs like get, summarize, browse, compare, and estimate. No mixed conventions or vague identifiers.
12 tools is well within the ideal 3-15 range and matches the server's multi-faceted scope (GE prices, categories, player stats, wiki content). Each tool has a distinct role, and the count feels neither bloated nor sparse.
The Grand Exchange price surface is thoroughly covered: lookup, current price, history, summary, comparison, flipping estimates, categories, and catalogue browsing. Minor gaps include a lack of a dedicated wiki search tool and the known limitation of ironman/hardcore hiscores returning 404.