Skip to main content
Glama

Server Details

Find one verified local pro for anyone: plumbers, roofers, cleaners, 110+ services. Free.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 20 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

B3.4/5.0

Scored across 3 tools

Disambiguation4/5

The two lookup-style tools could be initially confused because both help find pros, but the descriptions clearly separate directory search from request-based matching. sirfus_trades is clearly a category reference tool, so the boundaries are mostly distinct.

Naming Consistency4/5

All tools share the consistent sirfus_ prefix and snake_case formatting. There is a minor inconsistency in that request_pro and search are action-oriented while trades is a noun/resource name, but the set remains readable and predictable.

Tool Count4/5

Three tools is a small but reasonable surface for a focused local-pro matching service. Each tool serves a distinct step: browse categories, search existing pros, or submit a request.

Completeness3/5

The core flow of category discovery, pro search, and request submission is covered. However, there is no way to check request status, cancel or update a request, or retrieve more detail about a matched pro, which creates some lifecycle gaps.

Available Tools

3 tools
sirfus_request_proAInspect

Ask Sirfus to find one verified local pro for a person. Free for the person. Needs what they need done, their city and state, and a phone or email they consent to be contacted at. Returns a request id. Use this when someone says things like "find me a plumber in Tampa".

NameRequiredDescriptionDefault
nameNo
emailNo
phoneNo
queryYesWhat needs doing, in the person's words
consentYesThe person agreed to be contacted by one local pro and by Sirfus about this request
categoryNoTrade. Omit to let Sirfus detect it.
locationYesCity, ST (e.g. "Tampa, FL")
timelineNo

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses useful context: the service is free to the person, contact requires consent, and a request id is returned. It omits any auth requirements, rate limits, failure modes, or what happens after the request id is issued.

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?

Short, front-loaded sentences that lead with the action and the caller's benefit. Five brief sentences with no obvious padding, though the choppy one-clause-per-sentence style is slightly less scannable than a grouped structure.

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

Completeness3/5

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

Covers the required-parameter workflow and states the return value in lieu of an output schema. Gaps remain for a tool with 8 parameters, no annotations, and two enums: timeline is never explained and name's role is left implicit.

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 50%, and the description restates the three required inputs (query, location, consent) plus the phone-or-email rule, which adds real value for the contact fields. However, name and timeline are undocumented in both places, and the large category enum is only handled by the schema's 'Omit to let Sirfus detect it.'

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?

States a specific verb and resource: 'find one verified local pro for a person,' and notes it 'Returns a request id,' which signals it creates a request rather than reading data. It does not name or contrast itself with the siblings sirfus_search or sirfus_trades, so an agent must infer the boundary.

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?

Gives an explicit usage trigger with a concrete example: 'Use this when someone says things like "find me a plumber in Tampa".' It also states the precondition of consent. It stops short of naming when NOT to use it or which sibling to prefer for lookup-style queries.

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

sirfus_tradesBInspect

Every category Sirfus covers (114 in 15 groups), with what each includes.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It does not state whether this is a read-only operation, whether it has side effects, or what the return format looks like. For a reference tool with no parameters, the safety profile is likely trivial, but the description still fails to disclose it.

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 compact sentence with no filler. It front-loads the scope ('Every category Sirfus covers') and includes useful quantification (114 in 15 groups) without wasting words.

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

Completeness3/5

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

Given the low complexity (zero parameters, no output schema, no annotations), the description is minimally adequate but incomplete. It does not explain the return structure (e.g., list format, grouping) despite the absence of an output schema, and it offers no usage context relative to siblings.

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 tool has zero input parameters, so there are no parameter semantics to document. Per the rubric, zero parameters establish a baseline of 4.

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

Purpose3/5

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

The description states what content the tool returns (every category Sirfus covers, 114 in 15 groups, with descriptions) but lacks an action verb like 'list' or 'get,' so the purpose is implied rather than explicit. It does not clearly differentiate itself from siblings sirfus_search and sirfus_request_pro.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus alternatives. It does not mention siblings or any context for selection. The description only says what it contains, not when an agent should invoke it.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedsirfus_request_pro
    • First observedsirfus_search
    • First observedsirfus_trades

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    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.
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to submit and track local household-service requests such as house cleaning or pest control, validating details and passing each as a routed opportunity to external providers or buyer networks. Exposes service-discovery, submission, and status-check tools so those requests flow through one consistent intake pipeline.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to search checked US roofing, siding, and gutter contractors by city and trade, and to retrieve individual contractor profiles with contact details, claimed status, and ratings. Read-only, requires no login or API key, and filters out closed or unlisted businesses.
    MIT
  • F
    license
    Not graded
    quality
    D
    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
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources