Skip to main content
Glama

Server Details

Browse property verification missions. Connect with Scouts for GPS-verified tours.

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool serves a clearly distinct purpose: retrieving a single mission by ID, viewing aggregate stats, finding missions by geographic proximity, listing missions with filters, and searching by keyword. The descriptions clearly differentiate these use cases, so an agent would have no trouble selecting the correct tool.

Naming Consistency4/5

All tools use snake_case with a verb-noun pattern, but the verbs vary: get_ for retrieval, list_ for paginated browsing, and search_ for keyword lookup. This is a minor inconsistency, but the pattern is still predictable and readable.

Tool Count5/5

Five tools is well within the ideal range for a focused mission discovery server. Each tool adds meaningful functionality without redundancy or bloat.

Completeness4/5

The server covers the read side of mission discovery thoroughly: single item retrieval, list, search, geo search, and statistics. Write operations like creating, updating, or accepting missions are missing, but the descriptions suggest this is intentionally a read-only browsing tool for scouts.

Available Tools

5 tools
get_missionA
Read-onlyIdempotent
Inspect

Get detailed information about a specific property verification mission by its ID. Returns mission details including property address, bounty amount, status, checklist items, and viewer/scout information.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe mission UUID to retrieve.
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, so the description adds value by specifying the returned attributes (property address, bounty, status, checklist items, viewer/scout info). It does not disclose error behavior or authorization requirements, but for a read-only get-by-ID, the return content disclosure is sufficient.

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?

The description is two sentences, front-loaded with the action and resource, and every word adds value. It lists return fields without redundancy.

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 simple tool with one parameter and no output schema, the description is complete: it identifies what the tool does, what input it takes, and what information the response will include. No additional context is needed.

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?

The input schema already fully describes the single 'id' parameter with type and description, achieving 100% schema coverage. The tool description adds no additional parameter details beyond 'by its ID,' so the baseline of 3 applies.

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 uses a specific verb 'Get' with a clear resource: 'specific property verification mission by its ID.' It distinguishes from sibling tools by emphasizing lookup by ID, whereas siblings cover stats, nearby, list, and search.

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

Usage Guidelines3/5

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

The description implies usage when you have a mission ID and need its details, but it does not explicitly state when to prefer this over list_missions or search_missions. No alternatives or exclusions are mentioned.

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

get_mission_statsA
Read-onlyIdempotent
Inspect

Get aggregate statistics about missions on the HomeVisto platform. Returns total counts, status breakdown, and average bounty information. Useful for understanding platform activity.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, setting the safety baseline. The description adds value by disclosing specific returned metrics (total counts, status breakdown, average bounty). No other behavioral caveats are needed for a parameterless read-only tool.

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?

The description is two sentences. The first sentence states the action and resource, the second lists outputs and use case. Every word is purposeful, with no repetition of annotations or schema fields.

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 simple, parameterless, read-only aggregation tool, the description fully covers what it does, what it returns, and its utility. With no output schema and zero parameters, there is no missing critical information.

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?

With zero parameters, the schema is fully self-descriptive. The description doesn't need to explain parameters, and the baseline for no-parameter tools is 4. The text adds contextual meaning about the aggregate nature beyond the empty 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 description specifies a clear verb ('Get') and resource ('missions'), explicitly stating aggregate statistics. It distinguishes from sibling tools by focusing on platform-wide aggregates rather than individual missions or searches.

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?

The description gives a clear context ('useful for understanding platform activity') and implies this is the overarching dashboard tool. It doesn't explicitly exclude cases for sibling tools, but the aggregate nature makes the appropriate use case obvious.

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

get_nearby_missionsA
Read-onlyIdempotent
Inspect

Find property verification missions within a geographic radius. Useful for scouts looking for missions near their location or for finding missions in a specific area.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoFilter by mission status. Default: OPEN.
latitudeYesLatitude of the center point (-90 to 90).
radiusKmNoSearch radius in kilometers. Default: 10km, Maximum: 100km.
longitudeYesLongitude of the center point (-180 to 180).
Behavior3/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, covering the core safety profile. The description adds little beyond that — it says 'Find' which aligns with read-only, but does not disclose additional behaviors like default filters or result sorting. It does not contradict the annotations, so a baseline 3 is appropriate.

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?

The description is two sentences, front-loaded with the primary action and scope in the first sentence. The second sentence adds practical context. Every sentence earns its place, with no redundancy or filler.

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?

Given the simple nature of a geo-search tool and the rich schema (all parameters documented) plus annotations, the description is sufficiently complete. It does not have an output schema, but the name and description make the return type (missions) clear. Slight ambiguity remains about result ordering or default status, but these are minor and not required for basic invocation.

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 description coverage is 100%, with every parameter (latitude, longitude, radiusKm, status) already documented in the schema. The description adds no parameter-specific meaning, so it provides no additional value beyond the schema. A baseline 3 is correct.

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 'Find property verification missions within a geographic radius,' using a specific verb ('find'), a clear resource ('property verification missions'), and a distinguishing scope (geographic radius). This clearly separates it from siblings like list_missions or search_missions, which are broader or text-based.

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?

The description gives explicit use cases: 'useful for scouts looking for missions near their location or for finding missions in a specific area.' This provides clear context for when to use the tool, though it does not explicitly mention when not to use it or name alternative tools for other scenarios.

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

list_missionsA
Read-onlyIdempotent
Inspect

List property verification missions with optional filtering. Returns paginated results sorted by creation date (newest first). Use this to browse available missions on the HomeVisto platform.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of missions to return. Default: 20, Maximum: 100.
offsetNoNumber of missions to skip for pagination. Default: 0.
statusNoFilter by mission status. OPEN = available for scouts, COMPLETED = finished missions.
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the description adds value by disclosing pagination ('Returns paginated results') and sort order ('sorted by creation date, newest first'). This goes beyond the structured annotations and helps the agent understand response behavior.

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?

The description is two sentences, front-loaded with the core action ('List...'), followed by behavioral details and usage guidance. Each sentence earns its place and there is no redundant or filler content.

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?

Combining the annotations (read-only, idempotent), full schema documentation, and behavioral additions (paginated, sorted), the description is complete enough for this simple list tool. The absence of an output schema is mitigated by the predictable nature of a paginated list, and no critical gaps are evident.

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?

All three parameters (limit, offset, status) are fully described in the schema with 100% coverage. The description only says 'optional filtering' generically, adding no new parameter details. With high schema coverage, the baseline of 3 is appropriate.

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 clearly states the tool's action and resource: 'List property verification missions with optional filtering.' The verb 'List' and resource 'property verification missions' are specific and differentiate from siblings like get_mission (single) and get_nearby_missions.

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?

The description provides explicit context: 'Use this to browse available missions on the HomeVisto platform.' It tells the agent when to use the tool but does not mention alternative tools or exclusions, such as when search_missions or get_nearby_missions might be more appropriate.

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

search_missionsA
Read-onlyIdempotent
Inspect

Search for missions by keyword. Searches across mission title, description, and property address fields. Useful for finding missions in specific locations or with specific requirements.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results to return. Default: 20, Maximum: 100.
queryYesSearch query to match against title, description, or address. Example: 'apartment Berlin' or 'Dublin 2BR'.
statusNoFilter results by mission status.
Behavior4/5

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

Annotations (readOnlyHint, idempotentHint) already cover safety. The description adds search scope (title, description, address) and hints at location/requirement filtering, enriching context without contradiction.

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?

Two concise sentences that front-load the core action and key details. No unnecessary words or repetition.

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?

Covers purpose, search fields, and value proposition. Lacks return format or sorting details, but the absence of an output schema and presence of thorough annotations keeps this adequate.

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%, with each parameter described (query, limit, status). Description overlaps with query field list but adds no new syntax or behavior beyond schema.

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

Purpose4/5

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

The description clearly states the tool searches for missions by keyword across title, description, and address fields. It distinguishes from geospatial tools like get_nearby_missions but does not explicitly contrast with list_missions.

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?

Provides usage context: 'Useful for finding missions in specific locations or with specific requirements.' However, it does not name alternative tools or explicitly state when not to use it.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to dispatch human verifiers for physical world tasks like product authentication, property inspection, and document verification, returning timestamped evidence reports.
    3
    47
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to search, inspect, and purchase physical goods on an escrow-secured marketplace, including listing search, agent reputation checks, and offer creation.
    5
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources