gamedatakit
Server Details
Live Steam market data for AI agents: top sellers, deals, player counts. Paid per call via x402.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.5/5 across 5 of 5 tools scored. Lowest: 2.9/5.
Each tool targets a distinct source and purpose: IGDB metadata, Steam app intelligence, Steam deals, Steam top sellers, and Twitch hype. No two tools overlap in what they return, and the descriptions clearly separate them.
All tool names follow a consistent pattern of a source prefix (game, steam, twitch) followed by a data type noun, all in snake_case. The naming is uniform and predictable.
Five tools is well-scoped for a game data aggregation server. Each tool serves a distinct data need without being excessive or too sparse.
The set covers core game data needs: metadata, app stats, deals, rankings, and trending indicators. A minor gap is lack of explicit cross-referencing between platforms (e.g., linking IGDB game IDs to Steam app IDs), but the domain coverage is solid.
Available Tools
5 toolsgame_metadataBInspect
IGDB game metadata: details, ratings, similar games. Paid: $0.005 via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose a key behavioral aspect: the tool is paid ($0.005 via x402). It also implies a read-only metadata lookup. However, it does not mention potential errors, rate limits, or response format quirks, leaving gaps in behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is exceptionally concise, using two sentences to convey the tool's purpose and cost. It is front-loaded with the core function and includes the essential payment detail without any fluff. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one string parameter, no output schema), the description provides a reasonable overview by listing the types of metadata returned. However, it omits details about the response structure (since no output schema exists) and potential failure modes, which could be important for a paid tool. It is adequate but not thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for the parameter 'name'. The description implies that 'name' refers to a game name, but it does not provide specifics about format, exact matching, or case sensitivity. This is a minimal but insufficient addition beyond the schema's bare string type.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as providing IGDB game metadata, specifically details, ratings, and similar games. It distinguishes from siblings by naming IGDB as the source, making it different from Steam-related tools. However, it lacks an explicit verb like 'retrieve' or 'get', so it reads more like a label than an instruction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus the sibling tools (steam_app_intel, steam_deals, etc.). The description implies it is for IGDB game metadata, but it does not explicitly state scenarios where this tool is preferred or appropriate, nor does it mention alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
steam_app_intelAInspect
Full Steam app intelligence: details, live player count, review summary, owner estimate. Paid: $0.005 per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| appid | Yes | Steam app ID |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses a significant behavioral trait: 'Paid: $0.005 per call via x402,' informing the agent of cost implications. It also sets expectations for response content by listing the data returned. It does not mention failure behaviors or auth requirements, but for a simple read tool, the cost disclosure adds meaningful transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short clauses, front-loading the tool's purpose and then listing concrete data types. The pricing information is concise and valuable. No filler or redundant phrasing. Every word contributes to understanding scope and cost.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With only one parameter and no output schema, the description does enough by naming the response categories: 'details, live player count, review summary, owner estimate.' It also notes the pricing model. It lacks examples or edge-case handling, but for a low-complexity informational tool with a simple input, this suffices.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema fully documents the one parameter (appid) with a description 'Steam app ID,' so baseline is 3. The tool description adds no additional parameter context, but given 100% schema coverage, the schema is sufficient. The description does not clarify the format or range of appid, but that is not required for a simple integer field.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly enumerates what the tool provides—'details, live player count, review summary, owner estimate'—making its purpose concrete with specific data elements. It lacks an explicit verb like 'retrieve' or 'get,' but 'Full Steam app intelligence' combined with the list conveys the function. It does not explicitly distinguish from sibling tools, but the listed data types set it apart from general game metadata or deals.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use when the user needs comprehensive Steam app data, as indicated by 'Full Steam app intelligence' and the enumerated fields. It does not mention when not to use it or provide alternatives, and the paid per-call note is a cost consideration rather than a usage exclusion. This makes the guidance implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
steam_dealsCInspect
Value-ranked current Steam deals (discount + review score + savings). Paid: $0.005 per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| min_review | No | ||
| min_discount | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must disclose side effects, safety, and response behavior. It only states that deals are value-ranked and that the call costs $0.005. It does not explicitly state that this is a read-only operation, nor describe pagination or rate limits. The ranking criteria are disclosed, which is helpful, but other behavioral traits are omitted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, containing only the core purpose and pricing in two short phrases. It is front-loaded with 'Value-ranked current Steam deals' and avoids unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema, the description should clarify what the tool returns and how the parameters affect results. It does not explain the effect of count, min_review, min_discount, or the response structure. The cost and ranking are covered, but the overall specification is thin for an agent to correctly invoke with desired filters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no descriptions for any of the three parameters. The description does not explain count, min_review, or min_discount, nor does it connect them to the ranking criteria. With 0% schema coverage, the description fails to compensate, leaving the agent to infer parameter meaning from names alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as providing Steam deals, ranked by value (discount, review score, savings). This distinguishes it from sibling tools like steam_top_sellers or game_metadata.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description does not mention steam_top_sellers or other sibling tools, nor does it state conditions (e.g., 'use when you need discounted games'). The cost note is about pricing, not usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
steam_top_sellersAInspect
Current top-selling games on Steam by region. Paid: $0.005 per call via x402 (payment in _meta['x402/payment']).
| Name | Required | Description | Default |
|---|---|---|---|
| country | No | ISO country code | US |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It adds the payment requirement ($0.005 per call via x402) which is a critical behavior beyond the basic intent. However, it lacks other behavioral details such as response format, error handling, or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences, front-loaded with the core purpose and followed by the payment detail. Every word earns its place, with no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool, the description covers the core purpose and cost. However, with no output schema, it does not describe the return format (e.g., list of game names, rankings, prices), which is a notable gap in completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides a full description of the 'country' parameter ('ISO country code'), with 100% coverage. The tool description only adds 'by region,' which is consistent but does not add new semantic meaning. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Current top-selling games on Steam by region.' This is a specific verb+resource+scope, and it distinguishes from siblings like steam_deals (deals) and game_metadata (metadata) by focusing on top-selling status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for what the tool returns, implying when to use it (to see top-selling games by region). However, it does not explicitly mention alternatives or exclusions, nor does it discuss trade-offs with sibling tools like steam_deals or steam_app_intel.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
twitch_hypeAInspect
Twitch categories ranked by hype score (viewer concentration x stream count) — leading indicator of trending games. Paid: $0.02 via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full transparency burden. It discloses the pricing ($0.02 via x402) and explains the scoring methodology. It does not mention auth, rate limits, or output format, but for a simple paid data query, the cost and metric are key behavioral details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a compact two-sentence structure that front-loads the core purpose and includes the formula and cost. Every word adds value, and there is no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description covers the essential aspects: what it does, how the metric is calculated, and the cost. It could mention the return format, but the element types are inferable from the purpose.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has one parameter 'limit' with a default but no description, and schema description coverage is 0%. The description does not explain the parameter at all. The name 'limit' is suggestive, but the description should compensate for the lack of schema documentation, and it does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Twitch categories ranked by hype score' with a specific formula and metric. It distinguishes from Steam-focused sibling tools by explicitly focusing on Twitch categories.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a clear use case ('leading indicator of trending games'), implying when to use this tool. However, it does not explicitly name alternatives or state when not to use it compared to the Steam-focused siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityCmaintenanceTrack concurrent player counts and game momentum for any title on Steam via AI assistants.1MIT
- Alicense-qualityCmaintenanceProvides Steam concurrent player trends as JSON, offering monthly player time series, growth rates across 3M/6M/12M/5Y windows, and live most-played feeds via a single REST endpoint, without needing a Steam Web API key.MIT
- Flicense-qualityDmaintenanceEnables querying Steam item prices, wear, and price history via the SteamDT API, allowing AI assistants to retrieve and analyze Steam marketplace data.13
- Flicense-qualityAmaintenanceProvides gaming intelligence for AI agents including Steam wishlist deals, upcoming releases, POE2 build health, and hub status via MCP tools.