home / mcp / runescape wiki mcp server
Provides up-to-date RS3 prices, item data, time-series, and hiscores via MCP endpoints.
Configuration
View docs{
"mcpServers": {
"birdwell-runescape-wiki-mcp": {
"command": "node",
"args": [
"/path/to/runescape-wiki-mcp/dist/index.js"
]
}
}
}You run a Model Context Protocol (MCP) server that exposes RuneScape Wiki APIs, including real-time Grand Exchange prices, item data, time-series price data, and player statistics for RS3. This server is useful for integrating RuneScape data into your applications or chat assistants, offering a unified access point through MCP-compatible clients and tools.
You connect to the server from an MCP client by referencing the server through a standard MCP configuration. Once connected, you can query latest prices, item mappings, 5-minute and 1-hour price averages, price time series for specific items, and RuneScape 3 hiscores for players. The server is designed to work with clients that support MCP tool calls and will respond with structured results for each tool invocation.
Use the provided client configuration to point your MCP tooling at the server. The server is designed to be run locally or on a host, and it exposes its functionality through a single executable entry point that you reference from your MCP client configuration.
Prerequisites you need before installing: nodejs 18.0.0 or higher and npm or yarn.
Step 1: Install dependencies
npm installStep 2: Build the project
npm run buildStep 3: Run in development mode to enable auto-restart on file changes
npm run devConfigure your MCP client to connect to the RS3 RuneScape Wiki MCP server. The example configuration below shows how to reference the local server instance via an MCP client like Claude Desktop.
{
"mcpServers": {
"runescape-wiki": {
"command": "node",
"args": ["/path/to/runescape-wiki-mcp/dist/index.js"]
}
}
}To test the server, you can run the inspector tool provided by the MCP ecosystem. This helps verify that the server responds correctly to tool calls and that you receive properly structured data.
For quick validation, you can run the test suite to ensure the server is wired correctly and responding as expected.
Fetch the latest Grand Exchange prices for all items or a specific item by itemId.
Retrieve the complete item mapping including IDs, names, and metadata.
Obtain 5-minute average prices for all items, with an optional timestamp.
Obtain 1-hour average prices for all items, with an optional timestamp.
Retrieve price time series data for a specific item with a defined timestep (5m, 1h, 6h, 24h).
Lookup RuneScape 3 hiscores data for a given username and game mode.