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 | Read the public Jagex Grand Exchange daily price series for one item, about the last 180 days. Pass exactly one of itemId or name. No auth and no side effects. Use summarize_price_history for min, max, and average instead of the raw series. |
| get_item_priceA | Get current Grand Exchange price, trends, and examine text for an item. Pass exactly one of itemId or name. |
| get_ge_infoA | Read Grand Exchange database metadata, including lastConfigUpdateRuneday. This is not item prices; use get_item_price or lookup_item for those. Takes no arguments. Public Jagex endpoint, no auth. |
| 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 one item's recent Grand Exchange prices: min, max, average, change, and average daily volume. Pass exactly one of itemId or name, and optional days from 7 to 90 (default 30). Use get_item_graph for the full daily 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. |
| search_wikiA | Search RuneScape Wiki titles and snippets. Read-only. Use when the page title is unknown, then pass a result title to get_wiki_page_content. For Grand Exchange prices, use lookup_item instead. |
| get_wiki_page_contentA | Fetch plain-text content of a RuneScape Wiki page. Follows redirects. Pass an exact title; call search_wiki first when the title is unknown. |
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 13 tools
Most tools target distinct resources or actions, and descriptions explicitly redirect to alternatives. However, lookup_item and get_item_price both resolve an item name/id and return a current price, and summarize_price_history vs get_item_graph both cover price history, creating minor overlap that an agent could misselect.
All 13 tool names use consistent snake_case with a clear verb_noun pattern (browse_items, lookup_item, get_item_price, summarize_price_history, search_wiki, etc.). No mixed conventions or vague verb-only names.
13 tools sit comfortably in the well-scoped 3–15 range and cover a broad domain (Grand Exchange data plus RuneScape Wiki content and hiscores) without obvious redundancy. Each tool appears to earn its place.
The surface covers GE catalogue browsing, name resolution, current/historical prices, comparison, flip estimation, metadata, categories, player hiscores, wiki search, and page fetching, which is strong lifecycle coverage. Minor gaps remain, such as item stats/detail endpoints or wiki category listing, but agents can work around them.