rs3-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@rs3-mcpwhat's the current price of a bond?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RS3 MCP Server
MCP (Model Context Protocol) server that exposes RuneScape 3 data from the RuneMetrics, Grand Exchange, and RuneScape Wiki APIs. Works with any MCP-compatible client — Claude, Gemini, Cursor, and others.
Tools
RuneMetrics
Tool | Description |
| Player profile: skills, combat level, quest counts, recent activity |
| Monthly XP gains for a specific skill (last 12 months) |
| Full quest list with completion status, difficulty, quest points |
Grand Exchange
Tool | Description |
| Item lookup by ID: current price, 30/90/180-day trends, description |
| Search items by category and starting letter (paginated, 12 per page) |
RuneScape Wiki
Tool | Description |
| Search the RS Wiki for articles by keyword, returns titles and snippets |
| Fetch a wiki page's content by exact title (full or intro only) |
Related MCP server: Wiki OSRS MCP
Quick start
npm install
npm run buildHTTP mode (Claude, Gemini, web clients)
npm start
# Server listens on http://0.0.0.0:3001/mcpOverride the port with the PORT environment variable:
PORT=8080 npm startstdio mode (Cursor, Claude Desktop)
npm run start:stdioClient configuration
Cursor
Add to .cursor/mcp.json (or your global Cursor MCP config):
{
"mcpServers": {
"rs3": {
"command": "node",
"args": ["dist/index.js", "--stdio"],
"cwd": "/path/to/RS3-MCP"
}
}
}Or connect to the HTTP server:
{
"mcpServers": {
"rs3": {
"url": "http://localhost:3001/mcp"
}
}
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"rs3": {
"command": "node",
"args": ["/path/to/RS3-MCP/dist/index.js", "--stdio"]
}
}
}Claude (web) / Gemini / other HTTP clients
Point the client's MCP server URL to:
http://<host>:3001/mcpThe server uses Streamable HTTP transport with session management.
Development
npm run dev # HTTP mode with hot reload (tsx)
npm run dev:stdio # stdio mode with hot reload (tsx)Health check
GET http://localhost:3001/healthReturns { "status": "ok", "server": "rs3-runemetrics", "version": "0.1.0" }.
Notes
RuneMetrics and Grand Exchange endpoints are unofficial Jagex APIs — no auth required, but response shapes may change without notice.
Players can make their RuneMetrics profile private; the server returns clear error messages when data is unavailable.
The server sends a descriptive
User-Agentheader (RS3-MCP/0.1) with every request.
This server cannot be deployed
Maintenance
Related MCP Connectors
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
An MCP server that provides congressional transcripts
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Related MCP Servers
AlicenseBqualityNot gradedmaintenanceMCP Server for interacting with Old School RuneScape Wiki API and game data files, providing tools to search the OSRS Wiki and access game data definitions through the Model Context Protocol.19411-- AlicenseNot gradedqualityDmaintenanceProvides access to Old School RuneScape wiki information and game data through MCP tools. Enables users to query OSRS game content, items, and mechanics via natural language.141MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server that provides real-time player statistics and ranking data of 'Old School RuneScape', supporting multiple game modes and player comparison functions.42Apache 2.0
- AlicenseAqualityDmaintenanceMCP server for interacting with RuneScape and Old School RuneScape data, including item prices, player hiscores, and more.61213Apache 2.0