{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9j8nx6q2knkk","handle":"rust-wiki","url":"https://wellknown.network/agents/rust-wiki","links":{"self":"https://wellknown.network/agents/rust-wiki/record.json","html":"https://wellknown.network/agents/rust-wiki","markdown":"https://wellknown.network/agents/rust-wiki/record.md","api":"https://wellknown.network/api/v1/agents/rust-wiki","status":"https://wellknown.network/api/v1/agents/rust-wiki/status","claim":"https://wellknown.network/agents/rust-wiki/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/rust-wiki/claim.json","badge":"https://wellknown.network/agents/rust-wiki/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/rust-wiki/history","tools":"https://wellknown.network/api/v1/agents/rust-wiki/tools"},"ard":{"identifier":"urn:air:rust.wiki:server:rust-wiki","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"rust.wiki","summary":"Live data for the game Rust: skin prices and history, items, item store, loot tables, servers.","description":"Live data for the game Rust: skin prices and history, items, item store, loot tables, servers.","publisher":{"name":"wiki.rust","url":null},"homepage":"https://rust.wiki/mcp","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://rust.wiki/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-25T20:59:31.426823Z","publishedAt":"2026-10-25T20:59:31.426823Z","registryName":"wiki.rust/rust-wiki"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.notes","name":"Notes & Docs","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":0.933,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"data.web-scraping","name":"Web Scraping","confidence":0.51,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","content","data","knowledge","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-29T07:22:58.949Z","lastProbedAt":"2026-10-29T07:22:58.949Z","statusComputedAt":"2026-10-29T07:25:29.028Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":74,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":5,"ok":5,"authBoundaryOk":0,"serviceOk":5,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-29T07:22:58.949Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":76,"error":null,"detail":{"tools":[{"name":"search_items","description":"Item name / shortname typeahead. Up to 25 live items matching `q`, best match first: a case-insensitive substring match on the display\nname OR the shortname, pl"},{"name":"browse_items","description":"Browse or search the item catalogue. One page of live items (seasonal, obsolete and unreleased items are excluded from browsing but still\nresolve by shortname)."},{"name":"get_item","description":"Full item detail bundle. Everything the item page shows, in one response: `item` (name, description, category, icon, stack size,\ndespawn seconds, craftable flag"},{"name":"get_item_skins","description":"All skins for an item, priced. Every skin for one base item, most expensive first (unpriced skins last, then by name) - the same list\nand order as the Skins tab"},{"name":"search_skins","description":"Skin name typeahead. Up to 10 skins whose name matches `q`, best match first (the same ILIKE + trigram search the site's search\nboxes use). Each result is `{ite"},{"name":"browse_skins","description":"Browse skins with the site's filters and sorts. One page of skin cards exactly as the /skins browser shows them: `itemdefid`, `name`, icons, `category`,\n`item_c"},{"name":"get_skin","description":"Full skin detail: price, order book, history, cross-market prices. Everything the skin's wiki page shows, as data. `skin` is the full catalogue record (creator,"},{"name":"get_skin_price","description":"Live price, order book depth, extremes and 7d/30d change for one skin. The compact price card the rust.wiki Discord bot's /price command shows, as data. All pri"},{"name":"get_skin_price_history","description":"Steam sale history for one skin. Steam Community Market's own sale history for the skin, scraped from Steam's listing page: `points` of\n`{recorded_at, price, vo"},{"name":"list_skin_collections","description":"Skin collections with counts and values. Every skin collection (about 750, e.g. `Forest Raiders`, `Abyss`): `name`, `count` (members), `total_value`\nand `avg_va"},{"name":"get_skin_collection","description":"One collection with all its skins. The collection's `name`, `slug`, `count`, `total_value` and `avg_value` (cents), `released` (the earliest\nmember's store-acce"},{"name":"find_skin_deals","description":"Executable buy-on-marketplace, sell-on-Steam flips. Every skin that can be bought on a third-party marketplace for less than it nets on Steam Community Market\nr"},{"name":"get_market_cap","description":"Market cap of the Rust skin market. The rust.wiki Market Cap page as data: `total_value` (cents), `skin_count`, `unit_count`, `by_category`\n(`{category, value}`"},{"name":"get_market_movers","description":"Stonking, crashing and most-anticipated skins. The rust.wiki Insights page: `stonking` - the 10 skins trading closest to (or above) their all-time high,\n`crashi"},{"name":"get_item_store","description":"The current Rust item store. What is purchasable in Rust's item store right now, in the three sections the wiki shows: `limited_time`\n(this week's rotation, mos"},{"name":"get_item_store_history","description":"Past item-store rotations. Every weekly rotation, newest first (the open one included): `id` (the rotation slug, `YYYY-MM-DD-HHMM`, or\n`General` for the permane"},{"name":"get_store_rotation","description":"One rotation's full item list. One rotation as the wiki's /store/rotation page shows it: `rotation` (`id`, `name`, `start`, `end`,\n`itemdefid_count` - the numbe"},{"name":"search_workshop","description":"Browse or search Workshop submissions. One page of submissions. Each carries `workshopid` (the Steam published-file id), `title`,\n`author_steamid64`, `preview_i"},{"name":"list_monuments","description":"All 60 fixed monuments. Every fixed-location monument, alphabetical, in one response (no pagination - the set is 60 and static).\nEach carries `slug`, `name`, `t"},{"name":"get_monument","description":"One monument with its loot sources. The same fields as `/monuments` for one monument plus `loot_sources`: every crate/NPC loot table that\nspawns at it (`id`, `n"},{"name":"list_loot_sources","description":"Every loot source (crates, NPCs, barrels). One page of loot sources, alphabetical. Each carries `id`, `name` (Facepunch's own loot-table name, e.g.\n`Elite Tier "},{"name":"get_loot_table","description":"One loot table with every drop. The loot source's `id` and `name` plus `drops`, highest chance first: for each item `shortname`,\n`display_name`, `icon_url`, `ch"},{"name":"get_cctv_codes","description":"CCTV camera codes by monument. The 12 monuments with working CCTV cameras and their Computer Station identifiers (60 codes). `codes`\nare the literal in-game con"},{"name":"search_commands","description":"Console and server commands. One page of Rust console/server commands, alphabetical. Each carries `command`, `syntax`, `description`,\n`category` (Rust's own Con"},{"name":"search_world_entities","description":"World entities: animals, NPCs, resource nodes. One page of world entities (anything not tied to one monument), alphabetical. Each carries `slug`,\n`display_name`"},{"name":"get_world_entity","description":"One world entity with its loot. The entity's `slug`, `display_name`, `is_npc`, `npc_hp`, `icon_url` and `loot_source_id` (null when it\ndrops nothing), plus `dro"},{"name":"get_building_piece","description":"One building piece: costs, durability, siblings. The piece's `slug`, `display_name`, `grade`, `health` and `decay_hours`, plus `costs` (`build`, `repair`\nand `u"},{"name":"get_raid_costs","description":"Raid cost table: explosives and sulfur per building piece. The dataset behind the raid calculator. `explosives` lists every explosive the building durability da"},{"name":"get_upkeep_rules","description":"Upkeep decay brackets and decay times. Rust's dedicated-server upkeep defaults (the `decay.bracket_*` and `decay.duration_*` ConVars, as most\nservers run them)."},{"name":"get_rust_updates","description":"Facepunch's Rust updates and devblogs. Every post from rust.facepunch.com/news, newest first. Each carries `slug`, `title`, `summary`,\n`category` (`devblog`, `n"},{"name":"search_servers","description":"Browse, filter and search the server list. One page of servers with the same filters, ordering and five-minute cache as the servers.rustprofit.com\nlist and its "},{"name":"get_top_servers","description":"Most populated servers right now. The online servers with the most players right now - the same query behind the rust.wiki Discord bot's\n`/servers` command - as"},{"name":"get_recent_wipes","description":"Recently wiped servers. Wipes detected across every online server in the window, newest first - the feed behind\nservers.rustprofit.com/wipes. A wipe is detected"},{"name":"get_server","description":"One server in full. Everything the server's page shows except the live player names: the full public record (see `/servers`)\nread fresh, plus `votes`, `rating` "},{"name":"get_data_freshness","description":"When each dataset last changed and how often it refreshes. The quota-saver: for every dataset the API serves, `updated_at` (the newest timestamp actually in the"},{"name":"get_skin_orderbook","description":"Full Steam order book for one skin. Steam Community Market's current order book for the skin, straight from our scraper's latest snapshot:\n`lowest_sell_order` a"},{"name":"get_market_index","description":"Skin market index series. The rust.wiki Market Index: a basket of skins rebased to 100 at the start of the window, like a stock\nindex, built from Steam's daily "},{"name":"compare_market","description":"Overlay skins, baskets and indices on one date axis. The data behind rust.wiki/skins/compare: one shared `dates` axis and a `series` entry per token with\n`key`,"},{"name":"get_server_player_history","description":"Player-count history for one server. The per-poll `player_count`/`queued_count` readings behind the server page's 24-hour chart, oldest first,\nas `points` of `{"},{"name":"get_server_stats","description":"Site-wide totals and data freshness. The headline numbers from the servers.rustprofit.com homepage: `online_servers`, `total_players` and\n`queued_players` summe"},{"name":"get_twitch_drops","description":"Current Rust Twitch and Kick drops. The live drops campaigns (Twitch and Kick: round, dates, general and streamer drops with the skin each one\ngives), the most "},{"name":"search_guides","description":"Search the RustProfit blog's Rust guides. Published guides from blog.rustprofit.com (monuments, recyclers, farming, base building, raiding, gear, NPCs,\nwipes, u"},{"name":"calculate_craft_cost","description":"Raw materials to craft a list of items. Resolves every recipe down to raw materials, per unit (items made in batches, like gunpowder, are divided by\ntheir batch"},{"name":"calculate_recycle_yield","description":"What recycling a list of items yields. Expected outputs (quantity x per-unit yield x chance) per input and in total, for the chosen recycler."},{"name":"calculate_raid_cost","description":"Explosives needed to destroy a set of building pieces. For every explosive that can destroy all the given pieces: total units and sulfur, cheapest sulfur first;"},{"name":"calculate_upkeep","description":"Daily upkeep for a base. The upkeep calculator page's math: the block count walks Rust's default upkeep brackets to a blended daily\nrate, and each resource's da"},{"name":"genetics_best_layout","description":"Best crossbreeding layout from a pool of plant clones. The gene calculator's beam search, ported exactly: which clones to plant around the centre, how many of e"},{"name":"genetics_predict","description":"What a plant will grow into from its neighbours. Every possible result for the centre plant with its probability, most likely first."},{"name":"resolve_steam_profile","description":"Resolve a profile URL or vanity name to a SteamID64. Turns any of the accepted identifier forms into a 17-digit SteamID64. Does not fetch the profile. Turn a st"},{"name":"get_player_stats","description":"Player profile, Rust stats and achievements. Profile summary (name, avatar, country, Steam level, account age), VAC/game bans, Rust playtime, every Rust\nstat St"},{"name":"get_inventory_leaderboard","description":"Most valuable inventories ever checked. The rust.wiki/inventory leaderboard: every inventory anyone has looked up, ranked by total value at its\nlast check (valu"},{"name":"get_inventory","description":"Value a Steam account's Rust skins. Every Rust skin the account holds with `quantity`, unit `price` and `value` (cents), sorted by value, and the\nsame attribute"},{"name":"get_inventory_value_history","description":"Inventory value over time. The inventory's value over time: the account's current holdings re-priced at each day's Steam SALE price\n(median sale), `values` in U"},{"name":"get_inventory_valuation","description":"What an inventory is realistically worth. The inventory valued three ways, plus what selling would actually raise. `at_asks` is the headline number\n(each skin a"},{"name":"list_inventory_snapshots","description":"Dates with a saved daily snapshot. Every date (newest first, up to 400) on which a daily snapshot of this inventory was stored, plus `totals`:\neach of those day"},{"name":"get_inventory_snapshot","description":"One saved daily snapshot. The inventory exactly as it was priced on that day: items with quantity and that day's price, total value and\nitem count. Useful for '"}],"toolCount":56,"toolsHash":"82363b831df1e39a3e0ce0d3fd32144d168cde43b48d8ef1720103fe5b740532","serverName":"rust-wiki","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T23:24:59.511Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":76,"error":null,"detail":{"tools":[{"name":"search_items","description":"Item name / shortname typeahead. Up to 25 live items matching `q`, best match first: a case-insensitive substring match on the display\nname OR the shortname, pl"},{"name":"browse_items","description":"Browse or search the item catalogue. One page of live items (seasonal, obsolete and unreleased items are excluded from browsing but still\nresolve by shortname)."},{"name":"get_item","description":"Full item detail bundle. Everything the item page shows, in one response: `item` (name, description, category, icon, stack size,\ndespawn seconds, craftable flag"},{"name":"get_item_skins","description":"All skins for an item, priced. Every skin for one base item, most expensive first (unpriced skins last, then by name) - the same list\nand order as the Skins tab"},{"name":"search_skins","description":"Skin name typeahead. Up to 10 skins whose name matches `q`, best match first (the same ILIKE + trigram search the site's search\nboxes use). Each result is `{ite"},{"name":"browse_skins","description":"Browse skins with the site's filters and sorts. One page of skin cards exactly as the /skins browser shows them: `itemdefid`, `name`, icons, `category`,\n`item_c"},{"name":"get_skin","description":"Full skin detail: price, order book, history, cross-market prices. Everything the skin's wiki page shows, as data. `skin` is the full catalogue record (creator,"},{"name":"get_skin_price","description":"Live price, order book depth, extremes and 7d/30d change for one skin. The compact price card the rust.wiki Discord bot's /price command shows, as data. All pri"},{"name":"get_skin_price_history","description":"Steam sale history for one skin. Steam Community Market's own sale history for the skin, scraped from Steam's listing page: `points` of\n`{recorded_at, price, vo"},{"name":"list_skin_collections","description":"Skin collections with counts and values. Every skin collection (about 750, e.g. `Forest Raiders`, `Abyss`): `name`, `count` (members), `total_value`\nand `avg_va"},{"name":"get_skin_collection","description":"One collection with all its skins. The collection's `name`, `slug`, `count`, `total_value` and `avg_value` (cents), `released` (the earliest\nmember's store-acce"},{"name":"find_skin_deals","description":"Executable buy-on-marketplace, sell-on-Steam flips. Every skin that can be bought on a third-party marketplace for less than it nets on Steam Community Market\nr"},{"name":"get_market_cap","description":"Market cap of the Rust skin market. The rust.wiki Market Cap page as data: `total_value` (cents), `skin_count`, `unit_count`, `by_category`\n(`{category, value}`"},{"name":"get_market_movers","description":"Stonking, crashing and most-anticipated skins. The rust.wiki Insights page: `stonking` - the 10 skins trading closest to (or above) their all-time high,\n`crashi"},{"name":"get_item_store","description":"The current Rust item store. What is purchasable in Rust's item store right now, in the three sections the wiki shows: `limited_time`\n(this week's rotation, mos"},{"name":"get_item_store_history","description":"Past item-store rotations. Every weekly rotation, newest first (the open one included): `id` (the rotation slug, `YYYY-MM-DD-HHMM`, or\n`General` for the permane"},{"name":"get_store_rotation","description":"One rotation's full item list. One rotation as the wiki's /store/rotation page shows it: `rotation` (`id`, `name`, `start`, `end`,\n`itemdefid_count` - the numbe"},{"name":"search_workshop","description":"Browse or search Workshop submissions. One page of submissions. Each carries `workshopid` (the Steam published-file id), `title`,\n`author_steamid64`, `preview_i"},{"name":"list_monuments","description":"All 60 fixed monuments. Every fixed-location monument, alphabetical, in one response (no pagination - the set is 60 and static).\nEach carries `slug`, `name`, `t"},{"name":"get_monument","description":"One monument with its loot sources. The same fields as `/monuments` for one monument plus `loot_sources`: every crate/NPC loot table that\nspawns at it (`id`, `n"},{"name":"list_loot_sources","description":"Every loot source (crates, NPCs, barrels). One page of loot sources, alphabetical. Each carries `id`, `name` (Facepunch's own loot-table name, e.g.\n`Elite Tier "},{"name":"get_loot_table","description":"One loot table with every drop. The loot source's `id` and `name` plus `drops`, highest chance first: for each item `shortname`,\n`display_name`, `icon_url`, `ch"},{"name":"get_cctv_codes","description":"CCTV camera codes by monument. The 12 monuments with working CCTV cameras and their Computer Station identifiers (60 codes). `codes`\nare the literal in-game con"},{"name":"search_commands","description":"Console and server commands. One page of Rust console/server commands, alphabetical. Each carries `command`, `syntax`, `description`,\n`category` (Rust's own Con"},{"name":"search_world_entities","description":"World entities: animals, NPCs, resource nodes. One page of world entities (anything not tied to one monument), alphabetical. Each carries `slug`,\n`display_name`"},{"name":"get_world_entity","description":"One world entity with its loot. The entity's `slug`, `display_name`, `is_npc`, `npc_hp`, `icon_url` and `loot_source_id` (null when it\ndrops nothing), plus `dro"},{"name":"get_building_piece","description":"One building piece: costs, durability, siblings. The piece's `slug`, `display_name`, `grade`, `health` and `decay_hours`, plus `costs` (`build`, `repair`\nand `u"},{"name":"get_raid_costs","description":"Raid cost table: explosives and sulfur per building piece. The dataset behind the raid calculator. `explosives` lists every explosive the building durability da"},{"name":"get_upkeep_rules","description":"Upkeep decay brackets and decay times. Rust's dedicated-server upkeep defaults (the `decay.bracket_*` and `decay.duration_*` ConVars, as most\nservers run them)."},{"name":"get_rust_updates","description":"Facepunch's Rust updates and devblogs. Every post from rust.facepunch.com/news, newest first. Each carries `slug`, `title`, `summary`,\n`category` (`devblog`, `n"},{"name":"search_servers","description":"Browse, filter and search the server list. One page of servers with the same filters, ordering and five-minute cache as the servers.rustprofit.com\nlist and its "},{"name":"get_top_servers","description":"Most populated servers right now. The online servers with the most players right now - the same query behind the rust.wiki Discord bot's\n`/servers` command - as"},{"name":"get_recent_wipes","description":"Recently wiped servers. Wipes detected across every online server in the window, newest first - the feed behind\nservers.rustprofit.com/wipes. A wipe is detected"},{"name":"get_server","description":"One server in full. Everything the server's page shows except the live player names: the full public record (see `/servers`)\nread fresh, plus `votes`, `rating` "},{"name":"get_data_freshness","description":"When each dataset last changed and how often it refreshes. The quota-saver: for every dataset the API serves, `updated_at` (the newest timestamp actually in the"},{"name":"get_skin_orderbook","description":"Full Steam order book for one skin. Steam Community Market's current order book for the skin, straight from our scraper's latest snapshot:\n`lowest_sell_order` a"},{"name":"get_market_index","description":"Skin market index series. The rust.wiki Market Index: a basket of skins rebased to 100 at the start of the window, like a stock\nindex, built from Steam's daily "},{"name":"compare_market","description":"Overlay skins, baskets and indices on one date axis. The data behind rust.wiki/skins/compare: one shared `dates` axis and a `series` entry per token with\n`key`,"},{"name":"get_server_player_history","description":"Player-count history for one server. The per-poll `player_count`/`queued_count` readings behind the server page's 24-hour chart, oldest first,\nas `points` of `{"},{"name":"get_server_stats","description":"Site-wide totals and data freshness. The headline numbers from the servers.rustprofit.com homepage: `online_servers`, `total_players` and\n`queued_players` summe"},{"name":"get_twitch_drops","description":"Current Rust Twitch and Kick drops. The live drops campaigns (Twitch and Kick: round, dates, general and streamer drops with the skin each one\ngives), the most "},{"name":"search_guides","description":"Search the RustProfit blog's Rust guides. Published guides from blog.rustprofit.com (monuments, recyclers, farming, base building, raiding, gear, NPCs,\nwipes, u"},{"name":"calculate_craft_cost","description":"Raw materials to craft a list of items. Resolves every recipe down to raw materials, per unit (items made in batches, like gunpowder, are divided by\ntheir batch"},{"name":"calculate_recycle_yield","description":"What recycling a list of items yields. Expected outputs (quantity x per-unit yield x chance) per input and in total, for the chosen recycler."},{"name":"calculate_raid_cost","description":"Explosives needed to destroy a set of building pieces. For every explosive that can destroy all the given pieces: total units and sulfur, cheapest sulfur first;"},{"name":"calculate_upkeep","description":"Daily upkeep for a base. The upkeep calculator page's math: the block count walks Rust's default upkeep brackets to a blended daily\nrate, and each resource's da"},{"name":"genetics_best_layout","description":"Best crossbreeding layout from a pool of plant clones. The gene calculator's beam search, ported exactly: which clones to plant around the centre, how many of e"},{"name":"genetics_predict","description":"What a plant will grow into from its neighbours. Every possible result for the centre plant with its probability, most likely first."},{"name":"resolve_steam_profile","description":"Resolve a profile URL or vanity name to a SteamID64. Turns any of the accepted identifier forms into a 17-digit SteamID64. Does not fetch the profile. Turn a st"},{"name":"get_player_stats","description":"Player profile, Rust stats and achievements. Profile summary (name, avatar, country, Steam level, account age), VAC/game bans, Rust playtime, every Rust\nstat St"},{"name":"get_inventory_leaderboard","description":"Most valuable inventories ever checked. The rust.wiki/inventory leaderboard: every inventory anyone has looked up, ranked by total value at its\nlast check (valu"},{"name":"get_inventory","description":"Value a Steam account's Rust skins. Every Rust skin the account holds with `quantity`, unit `price` and `value` (cents), sorted by value, and the\nsame attribute"},{"name":"get_inventory_value_history","description":"Inventory value over time. The inventory's value over time: the account's current holdings re-priced at each day's Steam SALE price\n(median sale), `values` in U"},{"name":"get_inventory_valuation","description":"What an inventory is realistically worth. The inventory valued three ways, plus what selling would actually raise. `at_asks` is the headline number\n(each skin a"},{"name":"list_inventory_snapshots","description":"Dates with a saved daily snapshot. Every date (newest first, up to 400) on which a daily snapshot of this inventory was stored, plus `totals`:\neach of those day"},{"name":"get_inventory_snapshot","description":"One saved daily snapshot. The inventory exactly as it was priced on that day: items with quantity and that day's price, total value and\nitem count. Useful for '"}],"toolCount":56,"toolsHash":"82363b831df1e39a3e0ce0d3fd32144d168cde43b48d8ef1720103fe5b740532","serverName":"rust-wiki","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T15:30:07.502Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"search_items","description":"Item name / shortname typeahead. Up to 25 live items matching `q`, best match first: a case-insensitive substring match on the display\nname OR the shortname, pl"},{"name":"browse_items","description":"Browse or search the item catalogue. One page of live items (seasonal, obsolete and unreleased items are excluded from browsing but still\nresolve by shortname)."},{"name":"get_item","description":"Full item detail bundle. Everything the item page shows, in one response: `item` (name, description, category, icon, stack size,\ndespawn seconds, craftable flag"},{"name":"get_item_skins","description":"All skins for an item, priced. Every skin for one base item, most expensive first (unpriced skins last, then by name) - the same list\nand order as the Skins tab"},{"name":"search_skins","description":"Skin name typeahead. Up to 10 skins whose name matches `q`, best match first (the same ILIKE + trigram search the site's search\nboxes use). Each result is `{ite"},{"name":"browse_skins","description":"Browse skins with the site's filters and sorts. One page of skin cards exactly as the /skins browser shows them: `itemdefid`, `name`, icons, `category`,\n`item_c"},{"name":"get_skin","description":"Full skin detail: price, order book, history, cross-market prices. Everything the skin's wiki page shows, as data. `skin` is the full catalogue record (creator,"},{"name":"get_skin_price","description":"Live price, order book depth, extremes and 7d/30d change for one skin. The compact price card the rust.wiki Discord bot's /price command shows, as data. All pri"},{"name":"get_skin_price_history","description":"Steam sale history for one skin. Steam Community Market's own sale history for the skin, scraped from Steam's listing page: `points` of\n`{recorded_at, price, vo"},{"name":"list_skin_collections","description":"Skin collections with counts and values. Every skin collection (about 750, e.g. `Forest Raiders`, `Abyss`): `name`, `count` (members), `total_value`\nand `avg_va"},{"name":"get_skin_collection","description":"One collection with all its skins. The collection's `name`, `slug`, `count`, `total_value` and `avg_value` (cents), `released` (the earliest\nmember's store-acce"},{"name":"find_skin_deals","description":"Executable buy-on-marketplace, sell-on-Steam flips. Every skin that can be bought on a third-party marketplace for less than it nets on Steam Community Market\nr"},{"name":"get_market_cap","description":"Market cap of the Rust skin market. The rust.wiki Market Cap page as data: `total_value` (cents), `skin_count`, `unit_count`, `by_category`\n(`{category, value}`"},{"name":"get_market_movers","description":"Stonking, crashing and most-anticipated skins. The rust.wiki Insights page: `stonking` - the 10 skins trading closest to (or above) their all-time high,\n`crashi"},{"name":"get_item_store","description":"The current Rust item store. What is purchasable in Rust's item store right now, in the three sections the wiki shows: `limited_time`\n(this week's rotation, mos"},{"name":"get_item_store_history","description":"Past item-store rotations. Every weekly rotation, newest first (the open one included): `id` (the rotation slug, `YYYY-MM-DD-HHMM`, or\n`General` for the permane"},{"name":"get_store_rotation","description":"One rotation's full item list. One rotation as the wiki's /store/rotation page shows it: `rotation` (`id`, `name`, `start`, `end`,\n`itemdefid_count` - the numbe"},{"name":"search_workshop","description":"Browse or search Workshop submissions. One page of submissions. Each carries `workshopid` (the Steam published-file id), `title`,\n`author_steamid64`, `preview_i"},{"name":"list_monuments","description":"All 60 fixed monuments. Every fixed-location monument, alphabetical, in one response (no pagination - the set is 60 and static).\nEach carries `slug`, `name`, `t"},{"name":"get_monument","description":"One monument with its loot sources. The same fields as `/monuments` for one monument plus `loot_sources`: every crate/NPC loot table that\nspawns at it (`id`, `n"},{"name":"list_loot_sources","description":"Every loot source (crates, NPCs, barrels). One page of loot sources, alphabetical. Each carries `id`, `name` (Facepunch's own loot-table name, e.g.\n`Elite Tier "},{"name":"get_loot_table","description":"One loot table with every drop. The loot source's `id` and `name` plus `drops`, highest chance first: for each item `shortname`,\n`display_name`, `icon_url`, `ch"},{"name":"get_cctv_codes","description":"CCTV camera codes by monument. The 12 monuments with working CCTV cameras and their Computer Station identifiers (60 codes). `codes`\nare the literal in-game con"},{"name":"search_commands","description":"Console and server commands. One page of Rust console/server commands, alphabetical. Each carries `command`, `syntax`, `description`,\n`category` (Rust's own Con"},{"name":"search_world_entities","description":"World entities: animals, NPCs, resource nodes. One page of world entities (anything not tied to one monument), alphabetical. Each carries `slug`,\n`display_name`"},{"name":"get_world_entity","description":"One world entity with its loot. The entity's `slug`, `display_name`, `is_npc`, `npc_hp`, `icon_url` and `loot_source_id` (null when it\ndrops nothing), plus `dro"},{"name":"get_building_piece","description":"One building piece: costs, durability, siblings. The piece's `slug`, `display_name`, `grade`, `health` and `decay_hours`, plus `costs` (`build`, `repair`\nand `u"},{"name":"get_raid_costs","description":"Raid cost table: explosives and sulfur per building piece. The dataset behind the raid calculator. `explosives` lists every explosive the building durability da"},{"name":"get_upkeep_rules","description":"Upkeep decay brackets and decay times. Rust's dedicated-server upkeep defaults (the `decay.bracket_*` and `decay.duration_*` ConVars, as most\nservers run them)."},{"name":"get_rust_updates","description":"Facepunch's Rust updates and devblogs. Every post from rust.facepunch.com/news, newest first. Each carries `slug`, `title`, `summary`,\n`category` (`devblog`, `n"},{"name":"search_servers","description":"Browse, filter and search the server list. One page of servers with the same filters, ordering and five-minute cache as the servers.rustprofit.com\nlist and its "},{"name":"get_top_servers","description":"Most populated servers right now. The online servers with the most players right now - the same query behind the rust.wiki Discord bot's\n`/servers` command - as"},{"name":"get_recent_wipes","description":"Recently wiped servers. Wipes detected across every online server in the window, newest first - the feed behind\nservers.rustprofit.com/wipes. A wipe is detected"},{"name":"get_server","description":"One server in full. Everything the server's page shows except the live player names: the full public record (see `/servers`)\nread fresh, plus `votes`, `rating` "},{"name":"get_data_freshness","description":"When each dataset last changed and how often it refreshes. The quota-saver: for every dataset the API serves, `updated_at` (the newest timestamp actually in the"},{"name":"get_skin_orderbook","description":"Full Steam order book for one skin. Steam Community Market's current order book for the skin, straight from our scraper's latest snapshot:\n`lowest_sell_order` a"},{"name":"get_market_index","description":"Skin market index series. The rust.wiki Market Index: a basket of skins rebased to 100 at the start of the window, like a stock\nindex, built from Steam's daily "},{"name":"compare_market","description":"Overlay skins, baskets and indices on one date axis. The data behind rust.wiki/skins/compare: one shared `dates` axis and a `series` entry per token with\n`key`,"},{"name":"get_server_player_history","description":"Player-count history for one server. The per-poll `player_count`/`queued_count` readings behind the server page's 24-hour chart, oldest first,\nas `points` of `{"},{"name":"get_server_stats","description":"Site-wide totals and data freshness. The headline numbers from the servers.rustprofit.com homepage: `online_servers`, `total_players` and\n`queued_players` summe"},{"name":"get_twitch_drops","description":"Current Rust Twitch and Kick drops. The live drops campaigns (Twitch and Kick: round, dates, general and streamer drops with the skin each one\ngives), the most "},{"name":"search_guides","description":"Search the RustProfit blog's Rust guides. Published guides from blog.rustprofit.com (monuments, recyclers, farming, base building, raiding, gear, NPCs,\nwipes, u"},{"name":"calculate_craft_cost","description":"Raw materials to craft a list of items. Resolves every recipe down to raw materials, per unit (items made in batches, like gunpowder, are divided by\ntheir batch"},{"name":"calculate_recycle_yield","description":"What recycling a list of items yields. Expected outputs (quantity x per-unit yield x chance) per input and in total, for the chosen recycler."},{"name":"calculate_raid_cost","description":"Explosives needed to destroy a set of building pieces. For every explosive that can destroy all the given pieces: total units and sulfur, cheapest sulfur first;"},{"name":"calculate_upkeep","description":"Daily upkeep for a base. The upkeep calculator page's math: the block count walks Rust's default upkeep brackets to a blended daily\nrate, and each resource's da"},{"name":"genetics_best_layout","description":"Best crossbreeding layout from a pool of plant clones. The gene calculator's beam search, ported exactly: which clones to plant around the centre, how many of e"},{"name":"genetics_predict","description":"What a plant will grow into from its neighbours. Every possible result for the centre plant with its probability, most likely first."},{"name":"resolve_steam_profile","description":"Resolve a profile URL or vanity name to a SteamID64. Turns any of the accepted identifier forms into a 17-digit SteamID64. Does not fetch the profile. Turn a st"},{"name":"get_player_stats","description":"Player profile, Rust stats and achievements. Profile summary (name, avatar, country, Steam level, account age), VAC/game bans, Rust playtime, every Rust\nstat St"},{"name":"get_inventory_leaderboard","description":"Most valuable inventories ever checked. The rust.wiki/inventory leaderboard: every inventory anyone has looked up, ranked by total value at its\nlast check (valu"},{"name":"get_inventory","description":"Value a Steam account's Rust skins. Every Rust skin the account holds with `quantity`, unit `price` and `value` (cents), sorted by value, and the\nsame attribute"},{"name":"get_inventory_value_history","description":"Inventory value over time. The inventory's value over time: the account's current holdings re-priced at each day's Steam SALE price\n(median sale), `values` in U"},{"name":"get_inventory_valuation","description":"What an inventory is realistically worth. The inventory valued three ways, plus what selling would actually raise. `at_asks` is the headline number\n(each skin a"},{"name":"list_inventory_snapshots","description":"Dates with a saved daily snapshot. Every date (newest first, up to 400) on which a daily snapshot of this inventory was stored, plus `totals`:\neach of those day"},{"name":"get_inventory_snapshot","description":"One saved daily snapshot. The inventory exactly as it was priced on that day: items with quantity and that day's price, total value and\nitem count. Useful for '"}],"toolCount":56,"toolsHash":"82363b831df1e39a3e0ce0d3fd32144d168cde43b48d8ef1720103fe5b740532","serverName":"rust-wiki","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T08:32:42.249Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":67,"error":null,"detail":{"tools":[{"name":"search_items","description":"Item name / shortname typeahead. Up to 25 live items matching `q`, best match first: a case-insensitive substring match on the display\nname OR the shortname, pl"},{"name":"browse_items","description":"Browse or search the item catalogue. One page of live items (seasonal, obsolete and unreleased items are excluded from browsing but still\nresolve by shortname)."},{"name":"get_item","description":"Full item detail bundle. Everything the item page shows, in one response: `item` (name, description, category, icon, stack size,\ndespawn seconds, craftable flag"},{"name":"get_item_skins","description":"All skins for an item, priced. Every skin for one base item, most expensive first (unpriced skins last, then by name) - the same list\nand order as the Skins tab"},{"name":"search_skins","description":"Skin name typeahead. Up to 10 skins whose name matches `q`, best match first (the same ILIKE + trigram search the site's search\nboxes use). Each result is `{ite"},{"name":"browse_skins","description":"Browse skins with the site's filters and sorts. One page of skin cards exactly as the /skins browser shows them: `itemdefid`, `name`, icons, `category`,\n`item_c"},{"name":"get_skin","description":"Full skin detail: price, order book, history, cross-market prices. Everything the skin's wiki page shows, as data. `skin` is the full catalogue record (creator,"},{"name":"get_skin_price","description":"Live price, order book depth, extremes and 7d/30d change for one skin. The compact price card the rust.wiki Discord bot's /price command shows, as data. All pri"},{"name":"get_skin_price_history","description":"Steam sale history for one skin. Steam Community Market's own sale history for the skin, scraped from Steam's listing page: `points` of\n`{recorded_at, price, vo"},{"name":"list_skin_collections","description":"Skin collections with counts and values. Every skin collection (about 750, e.g. `Forest Raiders`, `Abyss`): `name`, `count` (members), `total_value`\nand `avg_va"},{"name":"get_skin_collection","description":"One collection with all its skins. The collection's `name`, `slug`, `count`, `total_value` and `avg_value` (cents), `released` (the earliest\nmember's store-acce"},{"name":"find_skin_deals","description":"Executable buy-on-marketplace, sell-on-Steam flips. Every skin that can be bought on a third-party marketplace for less than it nets on Steam Community Market\nr"},{"name":"get_market_cap","description":"Market cap of the Rust skin market. The rust.wiki Market Cap page as data: `total_value` (cents), `skin_count`, `unit_count`, `by_category`\n(`{category, value}`"},{"name":"get_market_movers","description":"Stonking, crashing and most-anticipated skins. The rust.wiki Insights page: `stonking` - the 10 skins trading closest to (or above) their all-time high,\n`crashi"},{"name":"get_item_store","description":"The current Rust item store. What is purchasable in Rust's item store right now, in the three sections the wiki shows: `limited_time`\n(this week's rotation, mos"},{"name":"get_item_store_history","description":"Past item-store rotations. Every weekly rotation, newest first (the open one included): `id` (the rotation slug, `YYYY-MM-DD-HHMM`, or\n`General` for the permane"},{"name":"get_store_rotation","description":"One rotation's full item list. One rotation as the wiki's /store/rotation page shows it: `rotation` (`id`, `name`, `start`, `end`,\n`itemdefid_count` - the numbe"},{"name":"search_workshop","description":"Browse or search Workshop submissions. One page of submissions. Each carries `workshopid` (the Steam published-file id), `title`,\n`author_steamid64`, `preview_i"},{"name":"list_monuments","description":"All 60 fixed monuments. Every fixed-location monument, alphabetical, in one response (no pagination - the set is 60 and static).\nEach carries `slug`, `name`, `t"},{"name":"get_monument","description":"One monument with its loot sources. The same fields as `/monuments` for one monument plus `loot_sources`: every crate/NPC loot table that\nspawns at it (`id`, `n"},{"name":"list_loot_sources","description":"Every loot source (crates, NPCs, barrels). One page of loot sources, alphabetical. Each carries `id`, `name` (Facepunch's own loot-table name, e.g.\n`Elite Tier "},{"name":"get_loot_table","description":"One loot table with every drop. The loot source's `id` and `name` plus `drops`, highest chance first: for each item `shortname`,\n`display_name`, `icon_url`, `ch"},{"name":"get_cctv_codes","description":"CCTV camera codes by monument. The 12 monuments with working CCTV cameras and their Computer Station identifiers (60 codes). `codes`\nare the literal in-game con"},{"name":"search_commands","description":"Console and server commands. One page of Rust console/server commands, alphabetical. Each carries `command`, `syntax`, `description`,\n`category` (Rust's own Con"},{"name":"search_world_entities","description":"World entities: animals, NPCs, resource nodes. One page of world entities (anything not tied to one monument), alphabetical. Each carries `slug`,\n`display_name`"},{"name":"get_world_entity","description":"One world entity with its loot. The entity's `slug`, `display_name`, `is_npc`, `npc_hp`, `icon_url` and `loot_source_id` (null when it\ndrops nothing), plus `dro"},{"name":"get_building_piece","description":"One building piece: costs, durability, siblings. The piece's `slug`, `display_name`, `grade`, `health` and `decay_hours`, plus `costs` (`build`, `repair`\nand `u"},{"name":"get_raid_costs","description":"Raid cost table: explosives and sulfur per building piece. The dataset behind the raid calculator. `explosives` lists every explosive the building durability da"},{"name":"get_upkeep_rules","description":"Upkeep decay brackets and decay times. Rust's dedicated-server upkeep defaults (the `decay.bracket_*` and `decay.duration_*` ConVars, as most\nservers run them)."},{"name":"get_rust_updates","description":"Facepunch's Rust updates and devblogs. Every post from rust.facepunch.com/news, newest first. Each carries `slug`, `title`, `summary`,\n`category` (`devblog`, `n"},{"name":"search_servers","description":"Browse, filter and search the server list. One page of servers with the same filters, ordering and five-minute cache as the servers.rustprofit.com\nlist and its "},{"name":"get_top_servers","description":"Most populated servers right now. The online servers with the most players right now - the same query behind the rust.wiki Discord bot's\n`/servers` command - as"},{"name":"get_recent_wipes","description":"Recently wiped servers. Wipes detected across every online server in the window, newest first - the feed behind\nservers.rustprofit.com/wipes. A wipe is detected"},{"name":"get_server","description":"One server in full. Everything the server's page shows except the live player names: the full public record (see `/servers`)\nread fresh, plus `votes`, `rating` "},{"name":"get_data_freshness","description":"When each dataset last changed and how often it refreshes. The quota-saver: for every dataset the API serves, `updated_at` (the newest timestamp actually in the"},{"name":"get_skin_orderbook","description":"Full Steam order book for one skin. Steam Community Market's current order book for the skin, straight from our scraper's latest snapshot:\n`lowest_sell_order` a"},{"name":"get_market_index","description":"Skin market index series. The rust.wiki Market Index: a basket of skins rebased to 100 at the start of the window, like a stock\nindex, built from Steam's daily "},{"name":"compare_market","description":"Overlay skins, baskets and indices on one date axis. The data behind rust.wiki/skins/compare: one shared `dates` axis and a `series` entry per token with\n`key`,"},{"name":"get_server_player_history","description":"Player-count history for one server. The per-poll `player_count`/`queued_count` readings behind the server page's 24-hour chart, oldest first,\nas `points` of `{"},{"name":"get_server_stats","description":"Site-wide totals and data freshness. The headline numbers from the servers.rustprofit.com homepage: `online_servers`, `total_players` and\n`queued_players` summe"},{"name":"get_twitch_drops","description":"Current Rust Twitch and Kick drops. The live drops campaigns (Twitch and Kick: round, dates, general and streamer drops with the skin each one\ngives), the most "},{"name":"search_guides","description":"Search the RustProfit blog's Rust guides. Published guides from blog.rustprofit.com (monuments, recyclers, farming, base building, raiding, gear, NPCs,\nwipes, u"},{"name":"calculate_craft_cost","description":"Raw materials to craft a list of items. Resolves every recipe down to raw materials, per unit (items made in batches, like gunpowder, are divided by\ntheir batch"},{"name":"calculate_recycle_yield","description":"What recycling a list of items yields. Expected outputs (quantity x per-unit yield x chance) per input and in total, for the chosen recycler."},{"name":"calculate_raid_cost","description":"Explosives needed to destroy a set of building pieces. For every explosive that can destroy all the given pieces: total units and sulfur, cheapest sulfur first;"},{"name":"calculate_upkeep","description":"Daily upkeep for a base. The upkeep calculator page's math: the block count walks Rust's default upkeep brackets to a blended daily\nrate, and each resource's da"},{"name":"genetics_best_layout","description":"Best crossbreeding layout from a pool of plant clones. The gene calculator's beam search, ported exactly: which clones to plant around the centre, how many of e"},{"name":"genetics_predict","description":"What a plant will grow into from its neighbours. Every possible result for the centre plant with its probability, most likely first."},{"name":"resolve_steam_profile","description":"Resolve a profile URL or vanity name to a SteamID64. Turns any of the accepted identifier forms into a 17-digit SteamID64. Does not fetch the profile. Turn a st"},{"name":"get_player_stats","description":"Player profile, Rust stats and achievements. Profile summary (name, avatar, country, Steam level, account age), VAC/game bans, Rust playtime, every Rust\nstat St"},{"name":"get_inventory_leaderboard","description":"Most valuable inventories ever checked. The rust.wiki/inventory leaderboard: every inventory anyone has looked up, ranked by total value at its\nlast check (valu"},{"name":"get_inventory","description":"Value a Steam account's Rust skins. Every Rust skin the account holds with `quantity`, unit `price` and `value` (cents), sorted by value, and the\nsame attribute"},{"name":"get_inventory_value_history","description":"Inventory value over time. The inventory's value over time: the account's current holdings re-priced at each day's Steam SALE price\n(median sale), `values` in U"},{"name":"get_inventory_valuation","description":"What an inventory is realistically worth. The inventory valued three ways, plus what selling would actually raise. `at_asks` is the headline number\n(each skin a"},{"name":"list_inventory_snapshots","description":"Dates with a saved daily snapshot. Every date (newest first, up to 400) on which a daily snapshot of this inventory was stored, plus `totals`:\neach of those day"},{"name":"get_inventory_snapshot","description":"One saved daily snapshot. The inventory exactly as it was priced on that day: items with quantity and that day's price, total value and\nitem count. Useful for '"}],"toolCount":56,"toolsHash":"82363b831df1e39a3e0ce0d3fd32144d168cde43b48d8ef1720103fe5b740532","serverName":"rust-wiki","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T01:32:57.429Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":59,"error":null,"detail":{"tools":[{"name":"search_items","description":"Item name / shortname typeahead. Up to 25 live items matching `q`, best match first: a case-insensitive substring match on the display\nname OR the shortname, pl"},{"name":"browse_items","description":"Browse or search the item catalogue. One page of live items (seasonal, obsolete and unreleased items are excluded from browsing but still\nresolve by shortname)."},{"name":"get_item","description":"Full item detail bundle. Everything the item page shows, in one response: `item` (name, description, category, icon, stack size,\ndespawn seconds, craftable flag"},{"name":"get_item_skins","description":"All skins for an item, priced. Every skin for one base item, most expensive first (unpriced skins last, then by name) - the same list\nand order as the Skins tab"},{"name":"search_skins","description":"Skin name typeahead. Up to 10 skins whose name matches `q`, best match first (the same ILIKE + trigram search the site's search\nboxes use). Each result is `{ite"},{"name":"browse_skins","description":"Browse skins with the site's filters and sorts. One page of skin cards exactly as the /skins browser shows them: `itemdefid`, `name`, icons, `category`,\n`item_c"},{"name":"get_skin","description":"Full skin detail: price, order book, history, cross-market prices. Everything the skin's wiki page shows, as data. `skin` is the full catalogue record (creator,"},{"name":"get_skin_price","description":"Live price, order book depth, extremes and 7d/30d change for one skin. The compact price card the rust.wiki Discord bot's /price command shows, as data. All pri"},{"name":"get_skin_price_history","description":"Steam sale history for one skin. Steam Community Market's own sale history for the skin, scraped from Steam's listing page: `points` of\n`{recorded_at, price, vo"},{"name":"list_skin_collections","description":"Skin collections with counts and values. Every skin collection (about 750, e.g. `Forest Raiders`, `Abyss`): `name`, `count` (members), `total_value`\nand `avg_va"},{"name":"get_skin_collection","description":"One collection with all its skins. The collection's `name`, `slug`, `count`, `total_value` and `avg_value` (cents), `released` (the earliest\nmember's store-acce"},{"name":"find_skin_deals","description":"Executable buy-on-marketplace, sell-on-Steam flips. Every skin that can be bought on a third-party marketplace for less than it nets on Steam Community Market\nr"},{"name":"get_market_cap","description":"Market cap of the Rust skin market. The rust.wiki Market Cap page as data: `total_value` (cents), `skin_count`, `unit_count`, `by_category`\n(`{category, value}`"},{"name":"get_market_movers","description":"Stonking, crashing and most-anticipated skins. The rust.wiki Insights page: `stonking` - the 10 skins trading closest to (or above) their all-time high,\n`crashi"},{"name":"get_item_store","description":"The current Rust item store. What is purchasable in Rust's item store right now, in the three sections the wiki shows: `limited_time`\n(this week's rotation, mos"},{"name":"get_item_store_history","description":"Past item-store rotations. Every weekly rotation, newest first (the open one included): `id` (the rotation slug, `YYYY-MM-DD-HHMM`, or\n`General` for the permane"},{"name":"get_store_rotation","description":"One rotation's full item list. One rotation as the wiki's /store/rotation page shows it: `rotation` (`id`, `name`, `start`, `end`,\n`itemdefid_count` - the numbe"},{"name":"search_workshop","description":"Browse or search Workshop submissions. One page of submissions. Each carries `workshopid` (the Steam published-file id), `title`,\n`author_steamid64`, `preview_i"},{"name":"list_monuments","description":"All 60 fixed monuments. Every fixed-location monument, alphabetical, in one response (no pagination - the set is 60 and static).\nEach carries `slug`, `name`, `t"},{"name":"get_monument","description":"One monument with its loot sources. The same fields as `/monuments` for one monument plus `loot_sources`: every crate/NPC loot table that\nspawns at it (`id`, `n"},{"name":"list_loot_sources","description":"Every loot source (crates, NPCs, barrels). One page of loot sources, alphabetical. Each carries `id`, `name` (Facepunch's own loot-table name, e.g.\n`Elite Tier "},{"name":"get_loot_table","description":"One loot table with every drop. The loot source's `id` and `name` plus `drops`, highest chance first: for each item `shortname`,\n`display_name`, `icon_url`, `ch"},{"name":"get_cctv_codes","description":"CCTV camera codes by monument. The 12 monuments with working CCTV cameras and their Computer Station identifiers (60 codes). `codes`\nare the literal in-game con"},{"name":"search_commands","description":"Console and server commands. One page of Rust console/server commands, alphabetical. Each carries `command`, `syntax`, `description`,\n`category` (Rust's own Con"},{"name":"search_world_entities","description":"World entities: animals, NPCs, resource nodes. One page of world entities (anything not tied to one monument), alphabetical. Each carries `slug`,\n`display_name`"},{"name":"get_world_entity","description":"One world entity with its loot. The entity's `slug`, `display_name`, `is_npc`, `npc_hp`, `icon_url` and `loot_source_id` (null when it\ndrops nothing), plus `dro"},{"name":"get_building_piece","description":"One building piece: costs, durability, siblings. The piece's `slug`, `display_name`, `grade`, `health` and `decay_hours`, plus `costs` (`build`, `repair`\nand `u"},{"name":"get_raid_costs","description":"Raid cost table: explosives and sulfur per building piece. The dataset behind the raid calculator. `explosives` lists every explosive the building durability da"},{"name":"get_upkeep_rules","description":"Upkeep decay brackets and decay times. Rust's dedicated-server upkeep defaults (the `decay.bracket_*` and `decay.duration_*` ConVars, as most\nservers run them)."},{"name":"get_rust_updates","description":"Facepunch's Rust updates and devblogs. Every post from rust.facepunch.com/news, newest first. Each carries `slug`, `title`, `summary`,\n`category` (`devblog`, `n"},{"name":"search_servers","description":"Browse, filter and search the server list. One page of servers with the same filters, ordering and five-minute cache as the servers.rustprofit.com\nlist and its "},{"name":"get_top_servers","description":"Most populated servers right now. The online servers with the most players right now - the same query behind the rust.wiki Discord bot's\n`/servers` command - as"},{"name":"get_recent_wipes","description":"Recently wiped servers. Wipes detected across every online server in the window, newest first - the feed behind\nservers.rustprofit.com/wipes. A wipe is detected"},{"name":"get_server","description":"One server in full. Everything the server's page shows except the live player names: the full public record (see `/servers`)\nread fresh, plus `votes`, `rating` "},{"name":"get_data_freshness","description":"When each dataset last changed and how often it refreshes. The quota-saver: for every dataset the API serves, `updated_at` (the newest timestamp actually in the"},{"name":"get_skin_orderbook","description":"Full Steam order book for one skin. Steam Community Market's current order book for the skin, straight from our scraper's latest snapshot:\n`lowest_sell_order` a"},{"name":"get_market_index","description":"Skin market index series. The rust.wiki Market Index: a basket of skins rebased to 100 at the start of the window, like a stock\nindex, built from Steam's daily "},{"name":"compare_market","description":"Overlay skins, baskets and indices on one date axis. The data behind rust.wiki/skins/compare: one shared `dates` axis and a `series` entry per token with\n`key`,"},{"name":"get_server_player_history","description":"Player-count history for one server. The per-poll `player_count`/`queued_count` readings behind the server page's 24-hour chart, oldest first,\nas `points` of `{"},{"name":"get_server_stats","description":"Site-wide totals and data freshness. The headline numbers from the servers.rustprofit.com homepage: `online_servers`, `total_players` and\n`queued_players` summe"},{"name":"get_twitch_drops","description":"Current Rust Twitch and Kick drops. The live drops campaigns (Twitch and Kick: round, dates, general and streamer drops with the skin each one\ngives), the most "},{"name":"search_guides","description":"Search the RustProfit blog's Rust guides. Published guides from blog.rustprofit.com (monuments, recyclers, farming, base building, raiding, gear, NPCs,\nwipes, u"},{"name":"calculate_craft_cost","description":"Raw materials to craft a list of items. Resolves every recipe down to raw materials, per unit (items made in batches, like gunpowder, are divided by\ntheir batch"},{"name":"calculate_recycle_yield","description":"What recycling a list of items yields. Expected outputs (quantity x per-unit yield x chance) per input and in total, for the chosen recycler."},{"name":"calculate_raid_cost","description":"Explosives needed to destroy a set of building pieces. For every explosive that can destroy all the given pieces: total units and sulfur, cheapest sulfur first;"},{"name":"calculate_upkeep","description":"Daily upkeep for a base. The upkeep calculator page's math: the block count walks Rust's default upkeep brackets to a blended daily\nrate, and each resource's da"},{"name":"genetics_best_layout","description":"Best crossbreeding layout from a pool of plant clones. The gene calculator's beam search, ported exactly: which clones to plant around the centre, how many of e"},{"name":"genetics_predict","description":"What a plant will grow into from its neighbours. Every possible result for the centre plant with its probability, most likely first."},{"name":"resolve_steam_profile","description":"Resolve a profile URL or vanity name to a SteamID64. Turns any of the accepted identifier forms into a 17-digit SteamID64. Does not fetch the profile. Turn a st"},{"name":"get_player_stats","description":"Player profile, Rust stats and achievements. Profile summary (name, avatar, country, Steam level, account age), VAC/game bans, Rust playtime, every Rust\nstat St"},{"name":"get_inventory_leaderboard","description":"Most valuable inventories ever checked. The rust.wiki/inventory leaderboard: every inventory anyone has looked up, ranked by total value at its\nlast check (valu"},{"name":"get_inventory","description":"Value a Steam account's Rust skins. Every Rust skin the account holds with `quantity`, unit `price` and `value` (cents), sorted by value, and the\nsame attribute"},{"name":"get_inventory_value_history","description":"Inventory value over time. The inventory's value over time: the account's current holdings re-priced at each day's Steam SALE price\n(median sale), `values` in U"},{"name":"get_inventory_valuation","description":"What an inventory is realistically worth. The inventory valued three ways, plus what selling would actually raise. `at_asks` is the headline number\n(each skin a"},{"name":"list_inventory_snapshots","description":"Dates with a saved daily snapshot. Every date (newest first, up to 400) on which a daily snapshot of this inventory was stored, plus `totals`:\neach of those day"},{"name":"get_inventory_snapshot","description":"One saved daily snapshot. The inventory exactly as it was priced on that day: items with quantity and that day's price, total value and\nitem count. Useful for '"}],"toolCount":56,"toolsHash":"82363b831df1e39a3e0ce0d3fd32144d168cde43b48d8ef1720103fe5b740532","serverName":"rust-wiki","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_items","description":"Item name / shortname typeahead. Up to 25 live items matching `q`, best match first: a case-insensitive substring match on the display\nname OR the shortname, pl"},{"name":"browse_items","description":"Browse or search the item catalogue. One page of live items (seasonal, obsolete and unreleased items are excluded from browsing but still\nresolve by shortname)."},{"name":"get_item","description":"Full item detail bundle. Everything the item page shows, in one response: `item` (name, description, category, icon, stack size,\ndespawn seconds, craftable flag"},{"name":"get_item_skins","description":"All skins for an item, priced. Every skin for one base item, most expensive first (unpriced skins last, then by name) - the same list\nand order as the Skins tab"},{"name":"search_skins","description":"Skin name typeahead. Up to 10 skins whose name matches `q`, best match first (the same ILIKE + trigram search the site's search\nboxes use). Each result is `{ite"},{"name":"browse_skins","description":"Browse skins with the site's filters and sorts. One page of skin cards exactly as the /skins browser shows them: `itemdefid`, `name`, icons, `category`,\n`item_c"},{"name":"get_skin","description":"Full skin detail: price, order book, history, cross-market prices. Everything the skin's wiki page shows, as data. `skin` is the full catalogue record (creator,"},{"name":"get_skin_price","description":"Live price, order book depth, extremes and 7d/30d change for one skin. The compact price card the rust.wiki Discord bot's /price command shows, as data. All pri"},{"name":"get_skin_price_history","description":"Steam sale history for one skin. Steam Community Market's own sale history for the skin, scraped from Steam's listing page: `points` of\n`{recorded_at, price, vo"},{"name":"list_skin_collections","description":"Skin collections with counts and values. Every skin collection (about 750, e.g. `Forest Raiders`, `Abyss`): `name`, `count` (members), `total_value`\nand `avg_va"},{"name":"get_skin_collection","description":"One collection with all its skins. The collection's `name`, `slug`, `count`, `total_value` and `avg_value` (cents), `released` (the earliest\nmember's store-acce"},{"name":"find_skin_deals","description":"Executable buy-on-marketplace, sell-on-Steam flips. Every skin that can be bought on a third-party marketplace for less than it nets on Steam Community Market\nr"},{"name":"get_market_cap","description":"Market cap of the Rust skin market. The rust.wiki Market Cap page as data: `total_value` (cents), `skin_count`, `unit_count`, `by_category`\n(`{category, value}`"},{"name":"get_market_movers","description":"Stonking, crashing and most-anticipated skins. The rust.wiki Insights page: `stonking` - the 10 skins trading closest to (or above) their all-time high,\n`crashi"},{"name":"get_item_store","description":"The current Rust item store. What is purchasable in Rust's item store right now, in the three sections the wiki shows: `limited_time`\n(this week's rotation, mos"},{"name":"get_item_store_history","description":"Past item-store rotations. Every weekly rotation, newest first (the open one included): `id` (the rotation slug, `YYYY-MM-DD-HHMM`, or\n`General` for the permane"},{"name":"get_store_rotation","description":"One rotation's full item list. One rotation as the wiki's /store/rotation page shows it: `rotation` (`id`, `name`, `start`, `end`,\n`itemdefid_count` - the numbe"},{"name":"search_workshop","description":"Browse or search Workshop submissions. One page of submissions. Each carries `workshopid` (the Steam published-file id), `title`,\n`author_steamid64`, `preview_i"},{"name":"list_monuments","description":"All 60 fixed monuments. Every fixed-location monument, alphabetical, in one response (no pagination - the set is 60 and static).\nEach carries `slug`, `name`, `t"},{"name":"get_monument","description":"One monument with its loot sources. The same fields as `/monuments` for one monument plus `loot_sources`: every crate/NPC loot table that\nspawns at it (`id`, `n"},{"name":"list_loot_sources","description":"Every loot source (crates, NPCs, barrels). One page of loot sources, alphabetical. Each carries `id`, `name` (Facepunch's own loot-table name, e.g.\n`Elite Tier "},{"name":"get_loot_table","description":"One loot table with every drop. The loot source's `id` and `name` plus `drops`, highest chance first: for each item `shortname`,\n`display_name`, `icon_url`, `ch"},{"name":"get_cctv_codes","description":"CCTV camera codes by monument. The 12 monuments with working CCTV cameras and their Computer Station identifiers (60 codes). `codes`\nare the literal in-game con"},{"name":"search_commands","description":"Console and server commands. One page of Rust console/server commands, alphabetical. Each carries `command`, `syntax`, `description`,\n`category` (Rust's own Con"},{"name":"search_world_entities","description":"World entities: animals, NPCs, resource nodes. One page of world entities (anything not tied to one monument), alphabetical. Each carries `slug`,\n`display_name`"},{"name":"get_world_entity","description":"One world entity with its loot. The entity's `slug`, `display_name`, `is_npc`, `npc_hp`, `icon_url` and `loot_source_id` (null when it\ndrops nothing), plus `dro"},{"name":"get_building_piece","description":"One building piece: costs, durability, siblings. The piece's `slug`, `display_name`, `grade`, `health` and `decay_hours`, plus `costs` (`build`, `repair`\nand `u"},{"name":"get_raid_costs","description":"Raid cost table: explosives and sulfur per building piece. The dataset behind the raid calculator. `explosives` lists every explosive the building durability da"},{"name":"get_upkeep_rules","description":"Upkeep decay brackets and decay times. Rust's dedicated-server upkeep defaults (the `decay.bracket_*` and `decay.duration_*` ConVars, as most\nservers run them)."},{"name":"get_rust_updates","description":"Facepunch's Rust updates and devblogs. Every post from rust.facepunch.com/news, newest first. Each carries `slug`, `title`, `summary`,\n`category` (`devblog`, `n"},{"name":"search_servers","description":"Browse, filter and search the server list. One page of servers with the same filters, ordering and five-minute cache as the servers.rustprofit.com\nlist and its "},{"name":"get_top_servers","description":"Most populated servers right now. The online servers with the most players right now - the same query behind the rust.wiki Discord bot's\n`/servers` command - as"},{"name":"get_recent_wipes","description":"Recently wiped servers. Wipes detected across every online server in the window, newest first - the feed behind\nservers.rustprofit.com/wipes. A wipe is detected"},{"name":"get_server","description":"One server in full. Everything the server's page shows except the live player names: the full public record (see `/servers`)\nread fresh, plus `votes`, `rating` "},{"name":"get_data_freshness","description":"When each dataset last changed and how often it refreshes. The quota-saver: for every dataset the API serves, `updated_at` (the newest timestamp actually in the"},{"name":"get_skin_orderbook","description":"Full Steam order book for one skin. Steam Community Market's current order book for the skin, straight from our scraper's latest snapshot:\n`lowest_sell_order` a"},{"name":"get_market_index","description":"Skin market index series. The rust.wiki Market Index: a basket of skins rebased to 100 at the start of the window, like a stock\nindex, built from Steam's daily "},{"name":"compare_market","description":"Overlay skins, baskets and indices on one date axis. The data behind rust.wiki/skins/compare: one shared `dates` axis and a `series` entry per token with\n`key`,"},{"name":"get_server_player_history","description":"Player-count history for one server. The per-poll `player_count`/`queued_count` readings behind the server page's 24-hour chart, oldest first,\nas `points` of `{"},{"name":"get_server_stats","description":"Site-wide totals and data freshness. The headline numbers from the servers.rustprofit.com homepage: `online_servers`, `total_players` and\n`queued_players` summe"},{"name":"get_twitch_drops","description":"Current Rust Twitch and Kick drops. The live drops campaigns (Twitch and Kick: round, dates, general and streamer drops with the skin each one\ngives), the most "},{"name":"search_guides","description":"Search the RustProfit blog's Rust guides. Published guides from blog.rustprofit.com (monuments, recyclers, farming, base building, raiding, gear, NPCs,\nwipes, u"},{"name":"calculate_craft_cost","description":"Raw materials to craft a list of items. Resolves every recipe down to raw materials, per unit (items made in batches, like gunpowder, are divided by\ntheir batch"},{"name":"calculate_recycle_yield","description":"What recycling a list of items yields. Expected outputs (quantity x per-unit yield x chance) per input and in total, for the chosen recycler."},{"name":"calculate_raid_cost","description":"Explosives needed to destroy a set of building pieces. For every explosive that can destroy all the given pieces: total units and sulfur, cheapest sulfur first;"},{"name":"calculate_upkeep","description":"Daily upkeep for a base. The upkeep calculator page's math: the block count walks Rust's default upkeep brackets to a blended daily\nrate, and each resource's da"},{"name":"genetics_best_layout","description":"Best crossbreeding layout from a pool of plant clones. The gene calculator's beam search, ported exactly: which clones to plant around the centre, how many of e"},{"name":"genetics_predict","description":"What a plant will grow into from its neighbours. Every possible result for the centre plant with its probability, most likely first."},{"name":"resolve_steam_profile","description":"Resolve a profile URL or vanity name to a SteamID64. Turns any of the accepted identifier forms into a 17-digit SteamID64. Does not fetch the profile. Turn a st"},{"name":"get_player_stats","description":"Player profile, Rust stats and achievements. Profile summary (name, avatar, country, Steam level, account age), VAC/game bans, Rust playtime, every Rust\nstat St"},{"name":"get_inventory_leaderboard","description":"Most valuable inventories ever checked. The rust.wiki/inventory leaderboard: every inventory anyone has looked up, ranked by total value at its\nlast check (valu"},{"name":"get_inventory","description":"Value a Steam account's Rust skins. Every Rust skin the account holds with `quantity`, unit `price` and `value` (cents), sorted by value, and the\nsame attribute"},{"name":"get_inventory_value_history","description":"Inventory value over time. The inventory's value over time: the account's current holdings re-priced at each day's Steam SALE price\n(median sale), `values` in U"},{"name":"get_inventory_valuation","description":"What an inventory is realistically worth. The inventory valued three ways, plus what selling would actually raise. `at_asks` is the headline number\n(each skin a"},{"name":"list_inventory_snapshots","description":"Dates with a saved daily snapshot. Every date (newest first, up to 400) on which a daily snapshot of this inventory was stored, plus `totals`:\neach of those day"},{"name":"get_inventory_snapshot","description":"One saved daily snapshot. The inventory exactly as it was priced on that day: items with quantity and that day's price, total value and\nitem count. Useful for '"}],"package":null,"toolSurface":{"id":"ts_v8yr9ffxt4qn","endpointId":"ep_9w7s6txhxcru","hash":"82363b831df1e39a3e0ce0d3fd32144d168cde43b48d8ef1720103fe5b740532","toolCount":56,"serverName":"rust-wiki","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-28T01:32:57.433Z","lastSeenAt":"2026-10-29T07:22:58.951Z","observations":5,"toolNames":["search_items","browse_items","get_item","get_item_skins","search_skins","browse_skins","get_skin","get_skin_price","get_skin_price_history","list_skin_collections","get_skin_collection","find_skin_deals","get_market_cap","get_market_movers","get_item_store","get_item_store_history","get_store_rotation","search_workshop","list_monuments","get_monument","list_loot_sources","get_loot_table","get_cctv_codes","search_commands","search_world_entities","get_world_entity","get_building_piece","get_raid_costs","get_upkeep_rules","get_rust_updates","search_servers","get_top_servers","get_recent_wipes","get_server","get_data_freshness","get_skin_orderbook","get_market_index","compare_market","get_server_player_history","get_server_stats","get_twitch_drops","search_guides","calculate_craft_cost","calculate_recycle_yield","calculate_raid_cost","calculate_upkeep","genetics_best_layout","genetics_predict","resolve_steam_profile","get_player_stats","get_inventory_leaderboard","get_inventory","get_inventory_value_history","get_inventory_valuation","list_inventory_snapshots","get_inventory_snapshot"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"wiki.rust/rust-wiki","url":"https://registry.modelcontextprotocol.io/v0/servers/wiki.rust%2Frust-wiki","firstSeenAt":"2026-10-28T00:21:37.432Z","fetchedAt":"2026-10-28T00:21:37.432Z","normalizedAt":"2026-10-28T00:21:37.432Z"}]},"firstSeenAt":"2026-10-28T00:21:37.432Z","updatedAt":"2026-10-29T07:26:38.798Z"}