Skip to main content
Glama

HomeClip Trust Layer

Server Details

Find and verify trustworthy US home-services contractors by their un-buyable HomeClip Trust Score.

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 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool serves a distinct purpose: get_pro for individual details, list_association_members and list_associations for association data, search_pros for searching, trust_score_methodology for explanation, and verify_pro for checking verification. No overlaps.

Naming Consistency4/5

Most tools follow a verb_noun pattern (get_pro, list_association_members, list_associations, search_pros, verify_pro), but 'trust_score_methodology' is a noun phrase instead of a verb, causing slight inconsistency.

Tool Count5/5

With 6 tools, the set is well-scoped for the domain of contractor verification and lookup. Each tool earns its place, and the count is neither too few nor excessive.

Completeness4/5

The tools cover core operations: finding pros, getting details, checking verification, exploring associations, and understanding scoring. Minor gaps like bulk listing without a city query or detailed reviews exist, but overall coverage is solid.

Available Tools

6 tools
get_proGet a contractor's Trust ScoreA
Read-only
Inspect

Get one contractor's HomeClip Trust Score, WorkScore, tier, and verification (license) by their HomeClip place_id or id (as found in a profile_url).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesHomeClip place_id or id.
Behavior3/5

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

Annotations already declare readOnlyHint and openWorldHint. The description adds that the input comes from a profile_url but does not disclose any additional behavioral traits such as rate limits, required permissions, or data staleness. The description is consistent with annotations.

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?

A single, well-structured sentence that front-loads the outputs (Trust Score, WorkScore, tier, verification) and clearly states the input. No extraneous words.

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?

With one parameter and no output schema, the description adequately lists returned fields. However, it could be more complete by mentioning that the output includes a summary or a single object, but given the simplicity, it is nearly complete.

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?

The schema covers the parameter id with a brief description. The description adds context: the id is a 'HomeClip place_id or id (as found in a profile_url)', which clarifies the source of the identifier, providing added meaning 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 description specifies the verb 'Get' and the resource 'contractor's HomeClip Trust Score, WorkScore, tier, and verification'. It clearly distinguishes from siblings like 'search_pros' (multiple contractors) and 'verify_pro' (likely pure verification), making it unambiguous.

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 specific contractor's id, but it does not explicitly state when to use this tool versus siblings like 'search_pros' or 'trust_score_methodology'. 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.

list_association_membersList association membersA
Read-only
Inspect

List the verified member contractors of a HomeClip trade association, plus what that association's membership requires (e.g. insurance, qualification) — useful for trades a state doesn't license.

ParametersJSON Schema
NameRequiredDescriptionDefault
associationYesAssociation slug or name, e.g. 'roofing-contractors-association-of-texas'.
Behavior4/5

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

Annotations already provide readOnlyHint=true and openWorldHint=true. The description adds context that members are 'verified' and that requirements are included, enhancing transparency beyond annotations 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.

Conciseness4/5

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

The description is a single sentence that conveys purpose, content, and use case efficiently. It is front-loaded and not verbose, though it could be slightly more structured (e.g., separate sentences for members vs requirements).

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 that there is no output schema, the description adequately explains what the tool returns (members and requirements). For a simple tool with one parameter, this is sufficient context for an agent.

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% and the parameter description includes an example. The tool description does not add additional meaning beyond the schema, so a baseline score 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 uses a specific verb 'List' and identifies the resource as 'verified member contractors of a HomeClip trade association', clearly differentiating it from sibling tools like 'list_associations' which lists associations themselves. It also states what is returned (members plus requirements) and a use case.

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 mentions a use case ('useful for trades a state doesn't license'), but does not explicitly state when to use this tool versus alternatives like 'search_pros' or 'verify_pro'. It lacks direct comparison or exclusion criteria, leaving the agent to infer.

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

list_associationsList trade associationsA
Read-only
Inspect

List the trade associations whose members are verified on HomeClip, with verified-member counts and whether membership requires insurance.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

The description adds disclosure of output details (verified-member counts, insurance requirement) beyond the readOnlyHint and openWorldHint annotations. For a simple list tool with no parameters, this provides sufficient behavioral context.

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 a single sentence that is both concise and informative. It front-loads the action ('List') and resource ('trade associations'), with no unnecessary words.

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 no output schema, the description explicitly states the output fields (associations, counts, insurance requirement). It is complete for a simple list tool, though it could hint at its role as the parent list for 'list_association_members'.

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?

The input schema has zero parameters, and schema description coverage is 100% trivially. The baseline score for 0 parameters is 4, and the description does not need to compensate further.

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 verb 'List', the resource 'trade associations', and specifies the output includes 'verified-member counts' and 'whether membership requires insurance'. It distinctly differs from sibling tools like 'list_association_members' which lists members of a specific association.

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 for retrieving a list of associations but does not explicitly state when to use this tool over siblings like 'list_association_members' or 'search_pros'. No exclusions or alternative guidance are provided.

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

search_prosSearch verified contractorsA
Read-only
Inspect

Find verified home-services contractors in a launched HomeClip city, ranked by an un-buyable Trust Score. Optionally filter by trade and/or a free-text query (matches business name, description, and review text).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesCity slug, e.g. 'austin'. Required. Only launched cities are queryable.
limitNoMax results, 1-20 (default 10).
queryNoOptional free-text need, e.g. 'metal roof' or 'emergency leak'.
tradeNoOptional trade slug, e.g. 'plumber', 'roofer', 'electrician', 'hvac'.
Behavior5/5

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

Description aligns with annotations (readOnlyHint, openWorldHint) and adds behavioral details: ranking by un-buyable score, free-text matching fields, and city scope. No contradictions.

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 with zero fluff. The most critical information (what, where, how, options) is front-loaded.

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, filtering, and ranking. Lacks explicit mention of return format or fields, which would be helpful given no output schema, but the description is still sufficient for basic usage.

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

Parameters5/5

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

Schema covers all 4 parameters with descriptions. Description adds semantic value by clarifying that free-text query matches business name, description, and review text, and that city must be a launched HomeClip city.

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?

Description specifies a clear action ('Find'), a specific resource ('verified home-services contractors'), and a unique differentiator ('ranked by an un-buyable Trust Score'). It distinguishes from siblings like 'get_pro' (single pro) and 'list_association_members' (associations).

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 context on when to use (launched cities, with optional filters) and what the query matches. Does not explicitly state when not to use or name alternatives, but the sibling list implies distinct use cases.

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

trust_score_methodologyTrust Score methodologyA
Read-only
Inspect

How the HomeClip Trust Score is computed, its exact data sources, and what it is NOT (never Yelp/Angi/HomeAdvisor/etc.). Use this to describe or cite the score accurately.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

The description aligns with the readOnlyHint annotation and adds value by stating the tool's output is a methodology explanation, not a dynamic score. It also clarifies negative context (what it is not). No contradictions.

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-loading the core purpose and usage guidance. Every sentence adds value without redundancy.

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?

The description adequately covers purpose, usage, and exclusions. It lacks explicit mention of output format (e.g., returns a textual explanation), but for a zero-parameter read-only tool, it is nearly complete.

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 and 100% schema coverage, the description has no burden to explain parameters. It still adds meaning by summarizing the tool's content.

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 that the tool provides the computation details and data sources of the HomeClip Trust Score, and explicitly distinguishes it from external review sites. It specifies a concrete verb-resource: 'describe or cite the score accurately.'

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 explicitly says to use this tool when describing or citing the score, and clarifies what it is NOT (never Yelp/Angi/HomeAdvisor). It could be improved by mentioning alternatives (e.g., use get_pro for a specific pro's score).

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

verify_proVerify a contractorA
Read-only
Inspect

Check whether a contractor (by business name) is a verified, Trust-Scored professional on HomeClip. Returns matching pros with their scores. Use this before recommending or booking a contractor.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoOptional city slug to narrow the search.
nameYesThe contractor's business name.
Behavior3/5

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

Annotations already declare readOnlyHint and openWorldHint. The description adds that the tool returns matching pros with scores, but does not go beyond annotations to disclose further behavioral traits like rate limits or result stability.

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 purpose and return value, with no unnecessary words. Every sentence earns its place.

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?

Despite no output schema, the description explains the return value ('matching pros with their scores'). The tool has low complexity and the description covers all essential aspects.

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%, so the schema already documents both parameters. The description does not add new parameter semantics beyond what is in 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 description clearly states the action ('Check') and the resource ('contractor by business name'), and distinguishes this tool from siblings like 'get_pro' and 'search_pros' by focusing on verification and trust scores.

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 explicitly says 'Use this before recommending or booking a contractor,' providing clear usage context. It does not explicitly exclude alternatives, but the context is strong.

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

  • F
    license
    -
    quality
    B
    maintenance
    Home Services MCP by HireNimbus lets AI agents find, compare, and book verified local pros for handyman, renovation, HVAC, plumbing, electrical, and landscaping jobs in supported US metro markets.
    Last updated
  • A
    license
    -
    quality
    B
    maintenance
    Provides verified local trade and service business data (e.g., radon mitigation, foundation repair) to AI agents via tools like search_providers and list_niches.
    Last updated
    1
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    The owner-verified local business data + service & menu-price layer for AI agents. Owner-authored business profiles where every response carries provenance — verification level, completeness score, freshness timestamps, and upstream sources. * Search & profiles — find businesses by name, category, city, or geo-radius; full profiles with contacts, hours, media, ratings. * Price layer
    Last updated

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources