RS3 Wiki API MCP Server
Click on "Install 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 Wiki API MCP ServerSearch the RuneScape wiki for the quest Dragon Slayer"
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 Wiki API
An SDK and REST API wrapper for the RuneScape Wiki providing structured access to wiki content via the MediaWiki API — with an MCP server for Claude Code integration.
Disclaimer: This SDK, REST API wrapper, and MCP server is an unofficial tool created for educational purposes only. It is not affiliated with, maintained, or endorsed by Jagex or the RuneScape Wiki.
Installation
npm install @deansasek/rs3-wiki-apiRelated MCP server: Wiki OSRS MCP
SDK
The SDK provides a typed, class-based interface organized by resource.
import { RS3WikiClient } from '@deansasek/rs3-wiki-api/sdk';
const client = new RS3WikiClient();
// Search
const results = await client.search.query({ query: 'dragon slayer' });
// Autocomplete
const suggestions = await client.search.autocomplete({ query: 'drag' });
// Fetch a wiki page
const page = await client.page.getPage('Dragon Slayer II');
// Plain-text intro
const extract = await client.page.getExtract('Abyssal whip');
// Render an image as ASCII art
const ascii = await client.page.renderImage('Abyssal whip', 64);SDK Resources
Resource | Methods |
|
|
|
|
REST API (Backward Compatible)
Flat function exports for direct API access.
import { search, autocomplete, getPage, getExtract, renderImage } from '@deansasek/rs3-wiki-api';search(query, options?)
Full-text wiki search with snippets.
const results = await search('dragon slayer', { limit: 10, offset: 0 });autocomplete(query, options?)
Fast autocomplete/typeahead suggestions.
const suggestions = await autocomplete('drag', { limit: 5 });getPage(title)
Fetch a wiki page with full HTML, wikitext, categories, and links.
const page = await getPage('Dragon Slayer II');
// Returns: { pageid, title, html, wikitext, categories, links, images, timestamp }getExtract(title)
Fetch the plain-text intro of a wiki page.
const extract = await getExtract('Abyssal whip');
// Returns: "The abyssal whip is a level 70 melee weapon..."renderImage(title, width?)
Render a wiki page's first image as ASCII art.
const ascii = await renderImage('Abyssal whip', 64);
// Returns:
// Abyssal whip
// ════════════════════════════════════════════════════════
// ░░▒▒▓▓████▒▒░░ ...Other Functions
Function | Description |
| Create a custom client with options |
| Resolve a raw image filename to its CDN URL |
MCP Server (Claude Code Integration)
The MCP server enables Claude Code to interact with the RS3 Wiki directly.
Installation
Claude Code automatically detects .mcp.json:
{
"mcpServers": {
"@deansasek/rs3-wiki-api-mcp": {
"command": "node",
"args": ["dist/mcp/server.js"]
}
}
}Available MCP Tools
Tool | Description |
| Full-text wiki search with snippets |
| Fast typeahead suggestions |
| Fetch a wiki page (HTML, wikitext, categories, links) |
| Plain-text page intro |
| Render a wiki page image as ASCII art |
MCP Usage Examples
User: Search for dragon slayer quest on the OSRS wiki
Claude uses: osrs_search with query="dragon slayer"
User: What items are in the Fight Arena quest?
Claude uses: osrs_get_page with title="Fight Arena"
User: Give me a quick summary of the Kal'gerion demon
Claude uses: osrs_get_extract with title="Kalphite Queen"
User: Show me the Abyssal whip as ASCII art
Claude uses: osrs_render_image with title="Abyssal whip", width=64Development
npm run build # Compile TypeScript
npm run clean # Remove dist folder
npm run dev # Run server.ts directly
npm run mcp # Run MCP server directlyEnvironment
Node.js 18+ recommended
TypeScript with strict mode
License
This project is dedicated to the public domain under the Unlicense.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables access to RuneScape 3 data including real-time Grand Exchange prices, item information, historical price trends, and player statistics. Supports multiple game modes and provides comprehensive RuneScape Wiki API integration through natural language.12MIT
- Alicense-qualityFmaintenanceProvides 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.1391MIT
- FlicenseAqualityCmaintenanceExposes Old School RuneScape account data (quests, skills, diaries, etc.) via WikiSync and official HiScores, allowing Claude to query player progress without manual copy-pasting.2
- Alicense-qualityDmaintenanceEnables AI agents to interact with RuneScape 3 and OSRS ecosystems through tools for Grand Exchange prices, player stats, and server data.12Apache 2.0
Related MCP Connectors
Search Stack Exchange questions, fetch Q&A threads as markdown, look up tag FAQs and user profiles.
Read, edit, publish, and preview your pepita websites from Claude.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/deansasek/rs3-wiki-api'
If you have feedback or need assistance with the MCP directory API, please join our Discord server