Backlog Quest
Server Details
Choose one game from a 2–12-title backlog and return a focused, time-boxed quest.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 1 tool
With only one tool there is no possibility of misselection or overlap; the tool's purpose (pick a game from an ordered backlog and return a time-boxed instruction) is unambiguous from its name and description.
The single name create_backlog_quest is snake_case and readable, but the verb 'create' is misleading for what is explicitly a read-only selection operation, which could set a wrong expectation for an agent.
One tool is on the thin side for a backlog assistant; the tool itself is fairly feature-rich (modes, seeds, language, mood), but the surface offers no second operation to round out even a minimal workflow.
The core selection behavior is well covered with modes, seeding, and a returned instruction, but there are dead ends: no way to list or validate the backlog, persist history, or mark a session as played or skipped.
Available Tools
1 toolcreate_backlog_questARead-onlyIdempotentInspect
Read-only: choose exactly one title from an ordered 2–12 game backlog and return the selected game, session length, mood, language, and a ready-to-follow time-boxed instruction. It never launches, buys, installs, modifies, or accesses a game or account. Use quick to start immediately, focus for one clear objective, chill for low-pressure play, or challenge for a difficult but reachable objective. The same seed plus the same ordered games list selects the same game; omit seed for a fresh random choice. No account, store login, or payment is required. Game titles and seed are processed in memory and are not stored; only an aggregate request event is recorded.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Language of the generated instruction: en for English or ru for Russian. Defaults to en. | en |
| mood | No | Quest style: quick starts immediately, focus picks one clear objective, chill avoids progress pressure, and challenge asks for a difficult but reachable objective. Defaults to focus. | focus |
| seed | No | Optional repeatability key, up to 64 characters. The same seed plus the same normalized ordered games list selects the same game; omit it for a fresh cryptographically random choice. | |
| games | Yes | Ordered list of 2–12 distinct game titles to choose from. Order matters when seed is supplied. | |
| minutes | No | Length of the play session in minutes. Defaults to 60. |
Output Schema
| Name | Required | Description |
|---|---|---|
| quest | Yes | The selected game and the bounded play instruction. |
| privacy | Yes | How request data and aggregate measurement are handled. |
| human_url | Yes | Browser version of Backlog Quest with machine-source attribution. |
| documentation_url | Yes | Human-readable API and MCP documentation. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, and the description adds material context beyond them: no account or payment required, game titles and seed processed in memory and not stored, only an aggregate request event recorded, and seed-based determinism. That disclosure of side effects and privacy behavior is exactly what an agent needs before invoking.
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 core purpose and the read-only guarantee are front-loaded, and the sentences on determinism, auth, and storage each carry real information. Some wording duplicates the schema's mood definitions, which is the main 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 five-parameter generative tool with a full output schema, annotations, and complete parameter documentation, the description covers purpose, constraints, safety profile, and determinism. Nothing an agent needs to call it correctly 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 100%, so all five parameters are already documented, including mood, seed determinism, and the games list constraints. The description largely restates the schema's mood meanings and seed behavior rather than adding new semantics, so baseline 3 applies.
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 opens with a specific verb and resource: choose exactly one title from an ordered 2–12 game backlog and return the selected game plus a time-boxed instruction. It also states the boundaries (it never launches, buys, installs, modifies, or accesses a game or account), so an agent knows exactly what the tool produces without opening the schema.
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 concrete when-to-use context for each mode: quick to start immediately, focus for one clear objective, chill for low-pressure play, challenge for a difficult but reachable objective. There are no sibling tools, so no alternative routing is needed, but it does not state when NOT to call the tool.
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
create_backlog_quest8 fields changed- added
Input schema / descriptionAdded value: +"Inputs for selecting one game and generating a bounded play session. Game titles and the optional seed are processed in memory and are not stored." - added
Input schema / properties / games / descriptionAdded value: +"Ordered list of 2–12 distinct game titles to choose from. Order matters when seed is supplied." - added
Input schema / properties / games / items / descriptionAdded value: +"A game title, trimmed to 1–80 characters." - added
Input schema / properties / lang / descriptionAdded value: +"Language of the generated instruction: en for English or ru for Russian. Defaults to en." - added
Input schema / properties / minutes / descriptionAdded value: +"Length of the play session in minutes. Defaults to 60." - added
Input schema / properties / mood / descriptionAdded value: +"Quest style: quick starts immediately, focus picks one clear objective, chill avoids progress pressure, and challenge asks for a difficult but reachable objective. Defaults to focus." - added
Input schema / properties / seed / descriptionAdded value: +"Optional repeatability key, up to 64 characters. The same seed plus the same normalized ordered games list selects the same game; omit it for a fresh cryptographically random choice." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "description": "A generated backlog quest plus privacy and follow-up links.", + "properties": { + "documentation_url": { + "description": "Human-readable API and MCP documentation.", + "format": "uri", + "type": "string" + }, + "human_url": { + "description": "Browser version of Backlog Quest with machine-source attribution.", + "format": "uri", + "type": "string" + }, + "privacy": { + "description": "How request data and aggregate measurement are handled.", + "type": "string" + }, + "quest": { + "additionalProperties": false, + "description": "The selected game and the bounded play instruction.", + "properties": { + "game": { + "description": "The selected title from games.", + "type": "string" + }, + "instruction": { + "description": "A ready-to-follow, time-boxed play instruction.", + "type": "string" + }, + "lang": { + "description": "The instruction language.", + "type": "string" + }, + "minutes": { + "description": "The requested session length in minutes.", + "type": "integer" + }, + "mood": { + "description": "The requested quest style.", + "type": "string" + } + }, + "required": [ + "game", + "minutes", + "mood", + "lang", + "instruction" + ], + "type": "object" + } + }, + "required": [ + "quest", + "privacy", + "human_url", + "documentation_url" + ], + "type": "object" +}
1 tool update
- First observed
create_backlog_quest
Related MCP Connectors
Your AI agent briefs Gamedev Tavern on you and your studio. Have a goal: a quest. No goal: get goals
Games for AI agents. Each game runs inside a single context window.
Turn any goal with a deadline into a private, gamified, evidence-based execution calendar.
Turn a few lines about someone into a small video game made just for them. Free, about a minute.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceGamifies software development by allowing agents to create quests, track progress, validate work, and claim XP, all stored locally.-
- AlicenseNot gradedqualityCmaintenanceA self-hosted backlog tracker with priority scoring and an MCP server, enabling AI agents to autonomously pull, work on, and update tasks via JSON-RPC tools.MIT
- FlicenseNot gradedqualityDmaintenanceComprehensive quest orchestration system with KĀDI broker integration, multi-channel approval workflow, and Git-backed data storage.-
- FlicenseNot gradedqualityCmaintenanceRoutes a ticket to a specialised BA, developer, reviewer or refactor agent, gathering context from Jira, GitHub and SonarQube in parallel and producing a short implementation plan for the editor's model. Each run works in an isolated git worktree sandbox, follows the project's own rules files, and enforces command allowlists and secret-redacted audit logging.-
Glama MCP Gateway
Add one secure layer between your agents and this server.