{"serverId":"mcp-registry/io.github.sellrock-de/steamwebapi","tools":[{"name":"get_concept","fixed":{"name":"get_concept","description":"Returns a detailed explanation for a Steam / steamwebapi concept (identifiers, CS2 mechanics, pricing fields, inventory flags). Built from curated domain knowledge specific to this platform.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["term"],"properties":{"term":{"type":"string","minLength":1,"description":"Concept name or alias, e.g. \"assetid\", \"doppler phase\", \"market_hash_name\", \"pricelatest\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Explain Steam / steamwebapi concept"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"get_endpoint","fixed":{"name":"get_endpoint","description":"Returns the full OpenAPI operation object for a given path: parameters, request body, all response schemas, examples, and tags. Use after search_endpoints to drill into a specific endpoint.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["path"],"properties":{"path":{"type":"string","minLength":1,"description":"Full OpenAPI path, e.g. \"/steam/api/items\" or \"/account/me\"."},"method":{"enum":["get","post","put","patch","delete"],"type":"string","description":"HTTP method. Defaults to \"get\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get full endpoint specification"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":172,"tokensAfter":172},{"name":"list_concepts","fixed":{"name":"list_concepts","description":"Lists every curated concept exposed by get_concept, optionally filtered by category. Use to discover what domain explanations are available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"category":{"enum":["identifiers","cs2","market","inventory","pricing","auth"],"type":"string","description":"Filter the list by concept category."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List Steam / steamwebapi concepts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":128,"tokensAfter":128},{"name":"list_endpoints","fixed":{"name":"list_endpoints","description":"Lists all steamwebapi.com endpoints (path + method + summary), optionally filtered by tag. Useful for quickly enumerating what is available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tag":{"type":"string","description":"Restrict to one tag. Omit to list every endpoint grouped by tag."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List endpoints"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"list_games","fixed":{"name":"list_games","description":"Lists every game supported by steamwebapi.com with its slug, name, Steam appId, and the value to pass as `game=` in API queries.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"List supported games"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"list_markets","fixed":{"name":"list_markets","description":"Lists every third-party marketplace covered by the steamwebapi.com market price endpoints, with their domain and the games they cover.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"game":{"type":"string","description":"Restrict to markets that cover a specific game slug, e.g. \"cs2\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List third-party markets"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"list_products","fixed":{"name":"list_products","description":"Lists steamwebapi.com product packages (Price API, Inventory API, Float API, ...) with the endpoints each one bundles. Use get_pricing for paid plans, request quotas and upgrade guidance.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"List product packages"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"search_endpoints","fixed":{"name":"search_endpoints","description":"Fuzzy text search across all steamwebapi.com OpenAPI endpoints and Steam domain concepts (assetid, doppler phase, market_hash_name, etc.). Returns ranked hits with path, method, tag and summary.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"tag":{"type":"string","description":"Restrict to one OpenAPI tag (Items, Inventory, Profile, Float, Market Prices, Market Index, Account, Info, Explore, Proxy)."},"kind":{"enum":["endpoint","concept"],"type":"string","description":"Restrict to endpoints or concepts."},"limit":{"type":"integer","default":10,"maximum":50,"minimum":1,"description":"Maximum number of hits returned."},"query":{"type":"string","minLength":1,"description":"Free-text query, e.g. \"inventory cs2\" or \"float screenshot\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Search endpoints and concepts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":248,"tokensAfter":248}],"toolsChanged":8,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}