accueil / serveurs / Recherche & Web / io.github.birdwell/runescape-wiki-mcp
io.github.birdwell/runescape-wiki-mcp
serveur MCP (Model Context Protocol) · runescape-wiki-mcp 1.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.birdwell/runescape-wiki-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.birdwell/runescape-wiki-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 12 outils
- browse_items≈ 208 tokens
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.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page number (starting from 1)alpha· string · optionnel
Starting letter (a-z) or # for numbers. Defaults to "a".category· integer · requis
Category ID (0-43)
Exemple d'appel{"name": "browse_items", "arguments": {"category": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_items≈ 469 tokens
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.
Paramètres, retour & exemple (2)
Paramètresnames· array · optionnel
Item names to compare (1-10). Provide names or itemIds, not both.itemIds· array · optionnel
Grand Exchange item IDs to compare (1-10). Provide names or itemIds, not both.
Exemple d'appel{"name": "compare_items", "arguments": {"names": [], "itemIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "compared": 1}} - estimate_flip≈ 537 tokens
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.
Paramètres, retour & exemple (5)
Paramètresname· string · optionnel
Item name (provide itemId or name). Prefer lookup_item for fuzzy search.itemId· integer · optionnel
Grand Exchange item ID (provide itemId or name)buyPrice· integer · optionnel
Buy price per item in coins. Defaults to the current market price.quantity· integer · optionnel
Number of items to flip (default 1)sellPrice· integer · optionnel
Sell price per item in coins. Defaults to the current market price.
Exemple d'appel{"name": "estimate_flip", "arguments": {"name": "texte", "itemId": 1, "buyPrice": 1, "quantity": 1, "sellPrice": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"itemId": 1, "taxRate": 1, "buyPrice": 1, "itemName": "texte", "quantity": 1, "totalTax": 1, "marginPct": 1, "netProfit": 1, "sellPrice": 1, "taxPerUnit": 1, "assumptions": [], "grossProfit": 1}} - get_all_categories≈ 93 tokens
List all RS3 Grand Exchange category IDs and names (0-43).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_all_categories", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_category_info≈ 133 tokens
Get letter counts for a Grand Exchange category. Use get_all_categories for IDs.
Paramètres, retour & exemple (1)
Paramètrescategory· integer · requis
Category ID (0-43)
Exemple d'appel{"name": "get_category_info", "arguments": {"category": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ge_info≈ 182 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_ge_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_item_graph≈ 251 tokens
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.
Paramètres, retour & exemple (2)
Paramètresname· string · optionnel
Item name (provide itemId or name)itemId· integer · optionnel
Grand Exchange item ID (provide itemId or name)
Exemple d'appel{"name": "get_item_graph", "arguments": {"name": "texte", "itemId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_item_price≈ 226 tokens
Get current Grand Exchange price, trends, and examine text for an item. Pass exactly one of itemId or name.
Paramètres, retour & exemple (2)
Paramètresname· string · optionnel
Item name (provide itemId or name). Prefer lookup_item for fuzzy search.itemId· integer · optionnel
Grand Exchange item ID (provide itemId or name)
Exemple d'appel{"name": "get_item_price", "arguments": {"name": "texte", "itemId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_player_stats≈ 344 tokens
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.
Paramètres, retour & exemple (2)
ParamètresgameMode· string · optionnel · normal | ironman | hardcore
Hiscores board (default: normal)username· string · requis
Player username to lookup
Exemple d'appel{"name": "get_player_stats", "arguments": {"username": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_wiki_page_content≈ 154 tokens
Fetch plain-text content of a RuneScape Wiki page. Follows redirects. Prefer exact titles; use lookup_item or wiki search when unsure.
Paramètres, retour & exemple (1)
Paramètrespage· string · requis
Wiki page title (spaces allowed; redirects are followed)
Exemple d'appel{"name": "get_wiki_page_content", "arguments": {"page": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_item≈ 405 tokens
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.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max matches to return (default 5)query· string · requis
Item name or partial name to search for
Exemple d'appel{"name": "lookup_item", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"matches": []}} - summarize_price_history≈ 568 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Size of the trailing window in days (7-90, default 30)name· string · optionnel
Item name (provide itemId or name)itemId· integer · optionnel
Grand Exchange item ID (provide itemId or name)
Exemple d'appel{"name": "summarize_price_history", "arguments": {"days": 1, "name": "texte", "itemId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "itemId": 1, "avgPrice": 1, "maxPrice": 1, "minPrice": 1, "changeAbs": 1, "changePct": 1, "windowDays": 1, "latestPrice": 1, "sampleCount": 1, "avgDailyVolume": 1, "oldestPriceInWindow": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».