Skip to main content
Glama

Homesage.ai MCP

Get Endpoint Docs

get_endpoint_docs
Read-only

Full reference for one Homesage.ai API operation, straight from the published OpenAPI spec: parameters, request/response schemas, examples, code samples, and the exact credit cost. Free. Pass an operation_id from list_api_endpoints.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "operation_id": "<operation_id>"
    },
    "name": "get_endpoint_docs"
  }
}

Input Schema

NameRequiredDescriptionDefault
operation_idYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful behavior beyond that: the call is free and it discloses the exact credit cost of the documented operation, which matters in a catalog where most siblings consume credits. It doesn't say anything about output size or caching, so it's not a 5.

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?

Front-loaded with the core statement and then the contents list; the prerequisite hint comes last where it's needed. The enumerated contents run slightly long, but each item adds information an agent would otherwise have to discover by calling. No filler sentences.

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?

An output schema exists, so return structure need not be explained, and annotations cover the read-only profile. For a single-parameter documentation lookup the description is essentially complete. Minor remaining gap: nothing about whether the response is large or how the credit cost is represented.

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 description coverage is 0%, so the description must carry the burden, and it does the most important part: it tells the agent where operation_id comes from (list_api_endpoints). It stops short of giving the identifier's expected format or an example value, leaving some ambiguity about what a valid ID looks like.

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?

States a specific verb and resource: it returns the full reference for one Homesage.ai API operation, sourced from the published OpenAPI spec. It enumerates what the reference contains (parameters, request/response schemas, examples, code samples, credit cost), which clearly separates it from list_api_endpoints and from the data-returning siblings like get_property_info.

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?

Explicitly names the prerequisite source for the required argument: 'Pass an operation_id from list_api_endpoints.' That routes the agent correctly and implies this is a second-step documentation lookup rather than a data call. It does not state an explicit when-not-to-use case (e.g., don't call this to retrieve actual property data), so it falls short of the top band.

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