ludoteca.dev
Server Details
Open video game database: where to buy each game, store IDs, studios and publishers.
- Status
- Healthy
- Uptime
- 93.9% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
Each tool has a fairly distinct role: buscar_juegos for listing/search, ficha_juego for full detail, empresa for studios/publishers, equivalencias for cross-store ID mapping, and estadisticas for aggregates. There is mild overlap in that both buscar_juegos and ficha_juego accept titles and ficha_juego accepts many id forms, but the descriptions clearly delimit search-listing versus detail.
All names are Spanish and use snake_case where multi-word, but the pattern mixes verbs (buscar_juegos) with bare nouns (empresa, equivalencias, estadisticas, ficha_juego). No predictable verb_noun convention, though names remain readable and unambiguous.
Five tools is well-scoped for a read-only video game reference database. Each tool covers a distinct concern (search, detail, company, id equivalence, stats) and none feels redundant.
The surface covers the core read workflows: search with filters, full game detail, company lookup, cross-store equivalence, and aggregate statistics. Minor gaps exist (e.g. no way to list/browse all studios or explore by genre/platform beyond search filters), but nothing blocks typical agent use.
Available Tools
5 toolsbuscar_juegosBuscar juegosARead-onlyIdempotentInspect
Busca videojuegos por título y/o filtra por tienda, país del estudio y año. Sin texto, devuelve los últimos añadidos que cumplan los filtros. Devuelve id (LDT-n), título, año, estudio, país y url_ficha; para el detalle (tiendas, editoras, ids externos) usa ficha_juego con el id.
| Name | Required | Description | Default |
|---|---|---|---|
| ano | No | Año de lanzamiento | |
| pais | No | Código ISO 3166-1 de dos letras del país del estudio (ES, JP, US...) | |
| texto | No | Parte del título (mínimo 2 caracteres) | |
| limite | No | ||
| tienda | No | Solo juegos disponibles en esa tienda |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint, and openWorldHint, covering safety. The description adds significant behavioral context beyond that: it explains the default ordering when no text is given ('devuelve los últimos añadidos') and enumerates the returned fields (id, título, año, estudio, país, url_ficha). This is a clear value add for an agent that needs to know what to expect.
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 three sentences, each earning its place: first states purpose, second explains no-text behavior, third explains return values and alternative tool. It is front-loaded and free of redundancy.
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 search tool without an output schema, the description adequately explains return fields and the detail alternative. It also covers the no-text behavior and filter combination. While pagination (limite) is not mentioned, the schema provides that detail. Nothing critical for invocation is missing.
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 80%, so the schema already documents most parameters. The description maps the filters to their parameters (título, tienda, país del estudio, año) but does not add syntax or format details beyond the schema. It omits any mention of the limite parameter. With high coverage, a baseline of 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?
States a specific verb (Busca) and resource (videojuegos), and distinguishes its scope from the sibling tool ficha_juego by noting that detail fields are handled elsewhere. The description also specifies the available filters (título, tienda, país del estudio, año) and the return fields, making its purpose unambiguous.
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?
Explicitly directs the agent to use ficha_juego for detail (tiendas, editoras, ids externos) and provides the condition (when you need those details). It also states the behavior when no text is provided, which serves as a usage guideline. This covers when to use this tool vs the alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
empresaEstudio o editoraBRead-onlyIdempotentInspect
Un estudio o editora con su país y sus juegos (desarrollados y editados; en los editados, solo_en indica si solo los edita en alguna tienda). Acepta el slug o el nombre.
| Name | Required | Description | Default |
|---|---|---|---|
| empresa | Yes | Nombre o slug: «The Game Kitchen», the-game-kitchen |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuinely useful return-shape semantics, notably that edited games carry a solo_en flag indicating store-exclusive publishing, but says nothing about failure behavior when the name/slug is not found.
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?
A single efficient sentence that front-loads what the entity is and what accompanies it. The parenthetical about solo_en is dense but earns its place by clarifying the return payload.
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 one-parameter lookup with no output schema, the description covers the entity type, the country field, and the developed-vs-edited game distinction including the solo_en flag. Missing only error/not-found behavior, which is a minor gap.
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?
Only one parameter exists and schema coverage is 100%, with the schema itself documenting the name-or-slug format and giving examples. The description merely restates the same name/slug duality, adding no new syntax or format detail; baseline 3 for full schema coverage 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?
States a specific resource (un estudio o editora) and what is returned (su país y sus juegos), which lets an agent distinguish it from game-focused siblings like ficha_juego or buscar_juegos. It lacks an explicit retrieval verb and never names an alternative tool, so it falls short of full sibling differentiation.
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 when-to-use guidance, no when-not-to-use, and no mention of any sibling tool. 'Acepta el slug o el nombre' is an input-format note, not a usage condition, so an agent gets no routing help from the description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
equivalenciasBuscar por id externoARead-onlyIdempotentInspect
Encuentra la ficha de un juego a partir de su id en una tienda o base de datos y devuelve sus ids en todas las demás (p. ej. de un id de Xbox, el appid de Steam). Fuentes: steam, epic, gog, itch, playstation, xbox, nintendo, appstore, googleplay, devuego, devuego_lat, devuego_pt, doblaje, wikipedia_es, wikipedia_en, igdb, mobygames, hltb, opencritic, metacritic, pcgamingwiki, giantbomb, rawg, wikidata. Vale el id tal como aparece en la URL de la tienda. Hasta 100 ids de golpe separados por comas.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Uno o varios ids separados por comas (9P0478ZTXLZ4, 1629870, Q67317244...) | |
| fuente | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and non-openWorld, so the safety profile is covered. The description adds real behavioral context beyond that: the batch limit of 100 ids and the accepted id format, which an agent needs to call it correctly.
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?
Front-loads the core behavior in the first sentence, then gives sources and format constraints. The long source list is somewhat heavy but earns its place by documenting the otherwise undescribed fuente enum.
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 no output schema, the description does the job of explaining the return (ids in all other databases). Both parameters are addressed and the batch/format constraints are stated, leaving little an agent needs before invoking it.
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 coverage is only 50% and the fuente enum has no inline description, so the description compensates by enumerating every valid source and explaining that id must match the store URL form and can hold up to 100 comma-separated values. This meaningfully extends the schema.
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?
States a specific verb+resource: given an id in one store/database, find the game's record and return its ids across all the others, with a concrete example (Xbox id → Steam appid). It is clearly distinct from buscar_juegos and ficha_juego in function, though it never names those siblings explicitly to contrast.
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?
Gives operational guidance (id format as it appears in the store URL, up to 100 comma-separated ids) but no when-to-use vs. when-not-to-use relative to the sibling tools. Usage is implied rather than routed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
estadisticasCifras de ludoteca.devARead-onlyIdempotentInspect
Número de juegos publicados, juegos por tienda, países con más juegos y fecha de la última actualización.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. With no output schema, the description's enumeration of returned figures adds genuinely useful context about the payload, but it says nothing about freshness guarantees, caching, or response shape beyond the listed items.
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?
A single front-loaded sentence listing the four measured quantities with zero filler. Every clause 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?
For a zero-parameter, read-only, closed-world stats tool with no output schema, the description supplies the key missing information: what figures come back. It could note that it takes no arguments or that results reflect the whole catalog, but it is adequate.
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 tool takes zero parameters, so the schema-description baseline is 4. The description appropriately does not invent parameter semantics and instead spends its words on output content.
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 names a clear resource (site statistics) and enumerates the specific figures returned: published game count, games per store, top countries, and last-update date. This is far more specific than the tool name alone, though it never explicitly distinguishes itself from siblings like buscar_juegos or ficha_juego.
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 invoke this versus alternatives. An agent can infer it is an aggregate-overview tool, but no conditions, prerequisites, or exclusions are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ficha_juegoFicha de un juegoARead-onlyIdempotentInspect
Ficha completa de un juego: descripción, estudio, editora, país, año, enlaces a cada tienda con su id y lo que dice cada tienda (título, editora y fecha en esa tienda), otras versiones e ids en otras bases de datos (Wikidata, IGDB, MobyGames, HowLongToBeat, Metacritic, OpenCritic, DeVuego...). Acepta el id de ludoteca.dev (LDT-1819), el slug, la URL de la ficha o una URL de Steam; con un título, devuelve la mejor coincidencia y otras candidatas.
| Name | Required | Description | Default |
|---|---|---|---|
| juego | Yes | LDT-1819, blasphemous, https://ludoteca.dev/juego/blasphemous, una URL de Steam o un título |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already confirm this is a read-only, idempotent, non-destructive lookup. The description adds useful behavioral context by explaining what the record contains and noting that a title input returns both a best match and other candidates.
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 front-loaded with 'Ficha completa de un juego' and then lists the returned fields and accepted input types. It is information-dense but still readable, with no major filler.
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?
There is no output schema, so the description must explain what the tool returns, and it does so thoroughly: core fields, store-level data, other versions, and external database IDs. For a single-parameter read tool, this is complete enough for accurate invocation.
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 100%, so the schema already documents the single parameter and its accepted formats. The description adds meaning by clarifying that title input triggers a best-match fallback and returns additional candidates, which is not in the schema.
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 resource and the operation: a full game record with description, studio, store links, versions, and external database IDs. It does not explicitly name or distinguish itself from the sibling buscar_juegos, so it lacks full sibling differentiation.
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 gives accepted input forms, which implies how to use the tool, but it does not say when to use it instead of buscar_juegos or when not to use it. Usage is inferable rather than explicitly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
equivalencias1 field changed- changed
Input schema / properties / fuente / enumPrevious value: -[ - "steam", - "epic", - "gog", - "itch", - "playstation", - "xbox", - "nintendo", - "appstore", - "googleplay", - "devuego", - "devuego_lat", - "devuego_pt", - "wikipedia_es", - "wikipedia_en", - "igdb", - "mobygames", - "hltb", - "opencritic", - "metacritic", - "pcgamingwiki", - "giantbomb", - "rawg", - "wikidata" -]New value: +[ + "steam", + "epic", + "gog", + "itch", + "playstation", + "xbox", + "nintendo", + "appstore", + "googleplay", + "devuego", + "devuego_lat", + "devuego_pt", + "doblaje", + "wikipedia_es", + "wikipedia_en", + "igdb", + "mobygames", + "hltb", + "opencritic", + "metacritic", + "pcgamingwiki", + "giantbomb", + "rawg", + "wikidata" +]
5 tool updates
- First observed
buscar_juegos - First observed
empresa - First observed
equivalencias - First observed
estadisticas - First observed
ficha_juego
Related MCP Connectors
IGDB — the Internet Game Database (Twitch/Amazon), the reference catalogue
Read-only PC game search, current store offers and recorded price history. No account required.
Explore and discover video games from the Internet Game Database. Search titles, view detailed inf…
- NDEX PricingOAuthapp.nd-x
Swiss market prices for video games and consoles, with provenance. Read-only, OAuth 2.1.
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceEnables querying live cross-platform gaming market data — Steam players, Twitch/YouTube viewership, prices, discounts, hype, and the aggro metric — through 8 read-only tools for summaries, rankings, genre rollups, game details, and search.MIT- AlicenseAqualityCmaintenanceProvides comprehensive video game metadata and assets from Steam, SteamGridDB, and ScreenScraper, enabling game search, details, DLCs, reviews, player counts, and visual assets.166 npm3MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search and retrieve video game information from the IGDB catalog, including games, platforms, companies, release dates, ratings, and cover art.12 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search a video game database by name, genre, or platform, retrieve detailed game records, and list genres/platforms with game counts. It exposes these capabilities as MCP tools for ratings, Metacritic scores, release dates, developers, publishers, ESRB ratings, and playtime.7 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.