Skip to main content
Glama
birdwell

RuneScape Wiki MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
check_item_priceLook up the current Grand Exchange price and recent trend for an item by name, resolving the exact item first.
compare_ge_itemsCompare current Grand Exchange prices for a list of items side by side in one call.
estimate_item_flipEstimate the profitability of flipping an item on the Grand Exchange, including GE tax and margin.
player_overviewSummarize a normal-mode RS3 hiscores overview for a player: overall rank, total level, and experience.

Resources

Contextual data attached and managed by the client

NameDescription
Grand Exchange Database InfoGrand Exchange database metadata from Jagex (lastConfigUpdateRuneday). Not item prices — use get_item_price or lookup_item for prices.
Grand Exchange CategoriesCanonical list of RS3 Grand Exchange category IDs and names (0-43).

TDQS

A4.1/5.0

Scored across 13 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues