mcp-server
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.
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.
Tool Definition Quality
Average 4.2/5 across 5 of 5 tools scored.
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.
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.
Five tools is well within the ideal range for a focused mission discovery server. Each tool adds meaningful functionality without redundancy or bloat.
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 toolsget_missionARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The mission UUID to retrieve. |
Tool Definition Quality
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.
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.
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.
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.
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.
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_statsARead-onlyIdempotentInspect
Get aggregate statistics about missions on the HomeVisto platform. Returns total counts, status breakdown, and average bounty information. Useful for understanding platform activity.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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_missionsARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filter by mission status. Default: OPEN. | |
| latitude | Yes | Latitude of the center point (-90 to 90). | |
| radiusKm | No | Search radius in kilometers. Default: 10km, Maximum: 100km. | |
| longitude | Yes | Longitude of the center point (-180 to 180). |
Tool Definition Quality
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.
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.
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.
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.
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.
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_missionsARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of missions to return. Default: 20, Maximum: 100. | |
| offset | No | Number of missions to skip for pagination. Default: 0. | |
| status | No | Filter by mission status. OPEN = available for scouts, COMPLETED = finished missions. |
Tool Definition Quality
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.
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.
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.
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.
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.
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_missionsARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results to return. Default: 20, Maximum: 100. | |
| query | Yes | Search query to match against title, description, or address. Example: 'apartment Berlin' or 'Dublin 2BR'. | |
| status | No | Filter results by mission status. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to dispatch human verifiers for physical world tasks like product authentication, property inspection, and document verification, returning timestamped evidence reports.347MIT
- Alicense-qualityCmaintenanceTurns any US address into a cinematic 3D property listing with parcel boundary overlay. Enables creating interactive 3D flyovers and retrieving property listings directly from a conversation.MIT
- Alicense-qualityBmaintenanceEnables AI agents to find vetted, daily-scored US residential real-estate investment deals with pay-per-request via USDC on Base.11MIT
- AlicenseAqualityCmaintenanceEnables AI agents to search, inspect, and purchase physical goods on an escrow-secured marketplace, including listing search, agent reputation checks, and offer creation.5MIT