Skip to main content
Glama

Add Service Interest

add_service_interest

Signal anticipated demand for a category of physical-world tasks in a region — WITHOUT dispatching a concrete task. Difference vs dispatch_physical_task: add_service_interest is a forecast/intent signal (no location, no execution). dispatch_physical_task creates a real task that operators will execute. Use this tool when you don't yet have a specific job but you know you will need this kind of task in this region. Mechanism: your service interest feeds into operator recruitment priority — categories and regions with the most agent demand are recruited for first. Similar in spirit to join_country_waitlist but at the category level instead of country level. Use cases: long-term planning (e.g. 'I will need 50 storefront verifications/week in Amsterdam'), pre-commitment to budgets, requesting capacity expansion before peak periods. Requires: API key from register_agent. Optional: use a serviceCategoryId from list_service_categories. Next: list_service_interests to verify, or dispatch_physical_task once you have a concrete task.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
apiKeyYesYour Molt2Meet API key
regionYesRegion where you need the service (e.g. 'Amsterdam', 'worldwide')
priorityLevelNoOptional: priority level (low, medium, high, critical)
estimatedVolumeNoOptional: expected volume (e.g. 'daily', '10/week', '50/month')
budgetIndicationNoOptional: budget per task (e.g. '5-25 USD')
customDescriptionNoOptional: describe what you need if no category fits
serviceCategoryIdNoOptional: service category ID from list_service_categories

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false and destructiveHint=false, so safety profile is covered. The description adds meaningful behavioral context beyond annotations: it explains that service interest 'feeds into operator recruitment priority' and that no execution occurs, plus notes the API key requirement and verification via list_service_interests. Minor gap: no mention of whether adding interest is idempotent or can be removed, but annotations partly cover side effects.

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

Conciseness4/5

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

The description is longer than average but every sentence earns its place: purpose, contrast, usage, mechanism, analogy, use cases, requirements, and next steps. It is well-structured and front-loaded with the core distinction, though slightly verbose with the em-dash style and multiple clauses. No fluff.

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

Completeness5/5

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

For a tool with 7 parameters, no output schema, and relatively generic annotations, the description provides rich context: what it does, how it works, when to use it, prerequisites, optional category linkage, and follow-up actions. It fully equips the agent to decide when and how to invoke the tool, and explains the system-level effect (recruitment priority).

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3. The description adds value by explaining the purpose of region (no location of a task but a region-level signal), referencing serviceCategoryId from list_service_categories, and noting apiKey comes from register_agent. This goes beyond the schema's field-level descriptions, making parameter semantics clearer.

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 description opens with a clear, specific verb 'Signal' and resource 'a category of physical-world tasks in a region,' immediately distinguishing it from dispatching a concrete task. It explicitly contrasts with dispatch_physical_task and positions itself as a forecast/intent signal, making the purpose unmistakable even among many siblings.

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

Usage Guidelines5/5

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

The description states exactly when to use it: 'when you don't yet have a specific job but you know you will need this kind of task in this region.' It also names the alternative (dispatch_physical_task) and a similar tool (join_country_waitlist), and lists concrete use cases like long-term planning and pre-commitment, providing clear decision guidance.

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.