{"name":"io.github.birdwell/runescape-wiki-mcp","slug":"birdwell-runescape-wiki-mcp","title":"RuneScape Wiki","description":"RS3 Grand Exchange prices, item lookup, player hiscores, and RuneScape Wiki content","url":"https://mcp.market/server/birdwell-runescape-wiki-mcp","rating":null,"grade":"A","score":93,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":2,"downloads_week":null,"last_push_at":"2026-10-16T04:42:37.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T08:55:44.993Z","last_ok_at":"2026-11-04T08:55:44.993Z","latency_ms":350},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/birdwell/runescape-wiki-mcp","website":"https://runescape-wiki-mcp.fly.dev","version":"1.2.1","remotes":[{"type":"streamable-http","url":"https://runescape-wiki-mcp.fly.dev/mcp"}],"packages":[{"registryType":"npm","identifier":"runescape-wiki-mcp","version":"1.2.0","transport":{"type":"stdio"}}],"tools":[{"name":"browse_items","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"integer","minimum":0,"maximum":43,"description":"Category ID (0-43)"},"alpha":{"type":"string","minLength":1,"maxLength":1,"description":"Starting letter (a-z) or # for numbers. Defaults to \"a\"."},"page":{"type":"integer","minimum":1,"description":"Page number (starting from 1)"}},"required":["category"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"compare_items","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"names":{"type":"array","minItems":1,"maxItems":10,"uniqueItems":true,"items":{"type":"string","minLength":1,"description":"Item name, e.g. \"Abyssal whip\""},"description":"Item names to compare (1-10). Provide names or itemIds, not both."},"itemIds":{"type":"array","minItems":1,"maxItems":10,"uniqueItems":true,"items":{"type":"integer","minimum":0,"description":"Grand Exchange item ID"},"description":"Grand Exchange item IDs to compare (1-10). Provide names or itemIds, not both."}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"estimate_flip","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"itemId":{"type":"integer","minimum":0,"description":"Grand Exchange item ID (provide itemId or name)"},"name":{"type":"string","minLength":1,"description":"Item name (provide itemId or name). Prefer lookup_item for fuzzy search."},"buyPrice":{"type":"integer","minimum":0,"description":"Buy price per item in coins. Defaults to the current market price."},"sellPrice":{"type":"integer","minimum":0,"description":"Sell price per item in coins. Defaults to the current market price."},"quantity":{"type":"integer","minimum":1,"description":"Number of items to flip (default 1)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_all_categories","description":"List all RS3 Grand Exchange category IDs and names (0-43).","write_action":false,"price_micros":0,"input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_category_info","description":"Get letter counts for a Grand Exchange category. Use get_all_categories for IDs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"integer","minimum":0,"maximum":43,"description":"Category ID (0-43)"}},"required":["category"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_ge_info","description":"Get Grand Exchange database metadata (lastConfigUpdateRuneday).","write_action":false,"price_micros":0,"input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_item_graph","description":"Get historical Grand Exchange price graph data (last 180 days) by itemId or name.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"itemId":{"type":"integer","minimum":0,"description":"Grand Exchange item ID (provide itemId or name)"},"name":{"type":"string","minLength":1,"description":"Item name (provide itemId or name)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_item_price","description":"Get current Grand Exchange price, trends, and examine text for an item by itemId or exact/near-exact name.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"itemId":{"type":"integer","minimum":0,"description":"Grand Exchange item ID (provide itemId or name)"},"name":{"type":"string","minLength":1,"description":"Item name (provide itemId or name). Prefer lookup_item for fuzzy search."}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_player_stats","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"username":{"type":"string","minLength":1,"description":"Player username to lookup"},"gameMode":{"type":"string","enum":["normal","ironman","hardcore"],"description":"Hiscores board (default: normal)","default":"normal"}},"required":["username"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_wiki_page_content","description":"Fetch plain-text content of a RuneScape Wiki page. Follows redirects. Prefer exact titles; use lookup_item or wiki search when unsure.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"type":"string","minLength":1,"description":"Wiki page title (spaces allowed; redirects are followed)"}},"required":["page"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"lookup_item","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Item name or partial name to search for"},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Max matches to return (default 5)"}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"summarize_price_history","description":"Summarize recent Grand Exchange price trends for an item (min/max/average price, change, and average daily volume) by itemId or name. Returns a compact summary instead of raw data points — use get_item_graph when you need the full price series.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"itemId":{"type":"integer","minimum":0,"description":"Grand Exchange item ID (provide itemId or name)"},"name":{"type":"string","minLength":1,"description":"Item name (provide itemId or name)"},"days":{"type":"integer","minimum":7,"maximum":90,"description":"Size of the trailing window in days (7-90, default 30)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}}],"scan":{"score":93,"grade":"A","scanned_at":"2026-10-16T04:55:17.475Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-16T04:55:17.447Z","components":{"code":{"score":25,"max":25,"notes":["50 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 404ms"]},"poisoning":{"score":15,"max":15,"notes":["12 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://runescape-wiki-mcp.fly.dev/mcp","reachable":true,"authRequired":false,"latencyMs":404,"serverInfo":{"name":"runescape-wiki-mcp","version":"1.2.0"}}],"packages":[{"registryType":"npm","identifier":"runescape-wiki-mcp","version":"1.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-10-16T04:06:51.260Z","repositoryUrl":"git+https://github.com/birdwell/runescape-wiki-mcp.git"}],"repo":{"found":true,"owner":"birdwell","repo":"runescape-wiki-mcp","archived":false,"pushedAt":"2026-10-16T04:42:37Z","stars":0,"forks":2,"openIssues":8,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/3323856?v=4","ownerCreatedAt":"2013-01-20T23:41:26Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/3323856?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":2,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-16T04:42:37.000Z","score":23}}}},"grade_history":[],"reviews":[]}