Skip to main content
Glama

SideQuest

create_quest

Post a paid real-world quest for a verified human quester near a location. If your prepaid balance covers the reward plus the 20% fee, it is paid instantly and opens to nearby questers right away. Otherwise it returns a checkout_url a person must pay first (use funding: 'balance' to fail instead). Use for tasks only a person on site can do. Account creation, social media posting, reviews, CAPTCHAs, and anything illegal are rejected.

Input Schema

NameRequiredDescriptionDefault
latNoLatitude where the quest happens. Required for in-person templates, ignored for remote ones.
lngNoLongitude where the quest happens. Required for in-person templates, ignored for remote ones.
zipNoOptional ZIP code.
titleYesShort, clear instruction, e.g. 'Confirm Joe's Hardware at 12 Main St is open and photograph posted hours'.
countryNoOptional 2-letter ISO code. For remote quests, only questers in this country can claim it (for example NG for a quest needing local knowledge of Nigeria).
detailsNoStep-by-step instructions, addresses, checklist items, and what a good photo looks like.
fundingNoauto (default): use balance if it covers the total, else return a checkout_url. balance: only use balance, error if short. checkout: always return a checkout_url.
languageNoLanguage needed, like Spanish or Yoruba. Required for translation quests.
templateYesQuest type from list_templates.
reward_usdYesWhat the quester earns. A 20% platform fee (minimum $1) is added on top.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: it explains that prepaid balance covering reward plus 20% fee means instant publish, otherwise a checkout_url is returned for a human to pay. It also discloses that prohibited categories are rejected. It omits auth/account prerequisites and what the rejection path looks like (error vs. silent refusal).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four tight sentences: purpose first, then payment behavior, then the funding escape hatch, then the use/exclusion boundary. No filler and nothing repeated for its own sake.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter creation tool with a nested details object and no output schema, the description covers the key outcome (instant publish vs. checkout_url) that an agent needs to interpret the result. Location, template, and field-level semantics are left entirely to the 100%-covered schema, which is reasonable but leaves the description thin on the required lat/lng conditionality.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, and the description largely restates what the schema already declares about reward_usd fee math and funding modes. It adds a little framing on how funding choice affects flow, but no new syntax or format detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence states a specific verb and resource ('Post a paid real-world quest'), plus the audience ('verified human quester') and the geographic scoping. It is unmistakably distinct from siblings like get_quest, list_quests, approve_quest, and cancel_quest.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a positive use case ('tasks only a person on site can do') and an explicit exclusion list (account creation, social posting, reviews, CAPTCHAs, illegal work), plus a funding-mode alternative ('use funding: balance to fail instead'). It does not name sibling tools it routes to, though the template enum in the schema points at list_templates.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources