Multiservicios services
Server Details
Lists Multiservicios services and leaves a request to be contacted. Does not quote, sell or issue.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 7 tools
The descriptions go to unusual lengths to separate the audiences: apply_as_provider explicitly excludes customers and affiliates, request_service is marked customer-only, and the my_* tools are all affiliate-scoped. The only mild overlap is between list_services (public catalog) and my_service_links (affiliate's own links), but the descriptions clarify the distinction well.
All names are snake_case and readable, split into verb_noun actions (apply_as_provider, list_services, request_service) and a consistent my_* possessive prefix for the affiliate's own data (my_account, my_earnings, my_referrals, my_service_links). The two conventions are deliberate and coherent rather than chaotic, though not a single uniform pattern.
Seven tools is well-scoped for a services marketplace: two for the public/customer intake flow, one for provider applications, and four for the affiliate's own account surface. Every tool earns its place with no redundancy.
The surface covers service discovery, customer intake, provider application, and the affiliate's account, earnings, referrals, and links — a coherent lifecycle. Minor gaps exist (no service detail lookup beyond slug, no account/profile update), but these appear intentional given the constraints described.
Available Tools
7 toolsapply_as_providerApply for a business to sell its services through MultiserviciosAInspect
For a BUSINESS that wants to offer its own services through the Multiservicios affiliate network — not for a customer looking for a service (use request_service) and not for someone who wants to refer customers as an affiliate. It sends an application that a person reviews; it does not list the business, promise approval, or create any service.
Ask for the business name, a contact name, email, phone, the kind of service, the US states where it is offered and a short description. Ask for consent in the person's own words — "is it alright if Multiservicios contacts you about this?" — and send consent: true only once they have said so. No document, ID number or immigration status is asked for or accepted.
A successful call comes back with status: "received". Do not send it again.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Where we write back about the application. | ||
| phone | Yes | A number to reach the contact, as they write it. | |
| locale | Yes | The language the person is writing in. The reply comes back in it. | |
| states | Yes | Two-letter codes of the US states where the business offers the service. | |
| consent | Yes | The person has said, in their own words, that Multiservicios may contact them about this application. Ask them; never assume it. | |
| website | No | The business's website, if it has one. | |
| category | Yes | The closest kind of service. Use `other` when nothing fits. | |
| description | Yes | What the business offers, to whom, and in which languages — in its own words. | |
| contact_name | Yes | Who we should talk to about the application. | |
| business_name | Yes | The business's name, as its owner writes it. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| status | Yes | |
| message | Yes | What to tell the person, in their language. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the write/open-world/non-idempotent/non-destructive profile; the description adds real behavioral context: a human reviews the application, it does not list the business or promise approval, it creates no service, it returns status 'received' on success, and it must not be resubmitted. It also discloses a data-collection restriction (no document, ID number or immigration status is asked for or accepted), which no structured field conveys.
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?
Front-loads the negative scoping and alternatives, then the required intake, then the outcome warning — a sensible order with no filler sentences. The middle paragraph's enumeration of fields largely mirrors the schema, which is the only mild 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?
An output schema exists, so return values need not be explained, and the description nonetheless flags the 'received' status the agent will see. With 10 params at 100% schema coverage plus annotations, the definition covers preconditions, intake, outcome and follow-up completely.
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%, so per the rubric the baseline is 3; the description earns above that by explaining how to elicit the values conversationally, how to obtain consent in the person's own words before sending consent: true, and by defining what is deliberately NOT collected. It does not add format detail beyond the schema (enum, state codes, email pattern), so it is not a 5.
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?
States a specific verb (apply) and resource (business provider application) plus the network it targets, and explicitly names the sibling it is not for: 'not for a customer looking for a service (use request_service)'. An agent can distinguish it from request_service, my_referrals and list_services without opening any schema.
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?
Gives explicit when-to-use (a business offering its own services) and two explicit when-not-to-use cases (customer seeking service, affiliate referring customers), each with a routing alternative. It also states the prerequisite consent flow and the follow-up rule ('Do not send it again').
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_servicesServices Multiservicios can put an affiliate onARead-onlyInspect
The services that are live right now, with the slug to pass to request_service. Call it before asking the customer anything: a service that is not in this list cannot be requested, and offering one that is not there costs the customer a wait for a call that never comes.
No price, fee or coverage is returned, and there is none to look up: Multiservicios puts an affiliate on the phone, and the affiliate goes through it with the customer. Sigo Seguros is a licensed insurance agency, not an insurance carrier.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | Yes | The language the customer is writing in — set it from their own messages. Everything the customer is meant to hear comes back in this language. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| pricing | Yes | |
| services | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint; the description goes well beyond them by disclosing what is NOT returned (no price, fee or coverage), why (the affiliate handles pricing on the phone), and the licensing relationship ('Sigo Seguros is a licensed insurance agency, not an insurance carrier'). That sets agent expectations in a way the annotations cannot.
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?
Front-loads what the tool returns and the slug handoff, then the usage rule, then the return-value disclaimer. Every sentence carries information, though the two-paragraph structure is slightly longer than strictly needed for a one-parameter lookup.
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?
An output schema exists, so return values need no explanation, and the description still adds the useful negative disclosure about pricing and coverage. For a single-enum-parameter read tool, nothing an agent needs to call it correctly is missing.
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% and the single locale parameter is fully documented in the schema, including the enum and the instruction to derive it from the customer's own messages. The description adds no parameter-level detail, 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?
States the resource precisely ('the services that are live right now') and its role in the workflow ('with the slug to pass to request_service'), which cleanly separates it from the request_service sibling that consumes its output. An agent can identify what this returns and where it fits without opening any schema.
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?
Gives an explicit directive ('Call it before asking the customer anything') plus the condition that makes it mandatory ('a service that is not in this list cannot be requested'). It also spells out the cost of skipping it, which is stronger than typical when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
my_accountThe affiliate's own profile and referral codeARead-onlyInspect
The affiliate's own profile: the referral code their links carry, the state of their account, and their public affiliate page. Needs the affiliate's own token; it answers for nobody else, and it holds nothing about a customer.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | Yes | The language the affiliate is writing in — set it from their own messages. Everything meant to be read back to them comes back in this language. |
Output Schema
| Name | Required | Description |
|---|---|---|
| code | Yes | The referral code this affiliate's links carry. |
| name | Yes | |
| note | Yes | |
| status | Yes | `active` while the affiliate can be credited for referrals. |
| socio_page_url | Yes | The affiliate's public page, when the connector was told the site's address. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, destructiveHint=false, and the description usefully adds the authentication requirement (affiliate's own token) and an explicit data-boundary exclusion. It does not cover failure modes or rate limits, so 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence, front-loaded with the resource identity followed by the scope constraint. No filler, no restatement of the title.
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?
With an output schema present, return values need not be described, and the annotations plus the description's auth/scope statement cover what an agent needs to call it. Minor gap: no guidance on locale/error behavior if the token is absent.
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?
Only one parameter (locale) and schema description coverage is 100%, including a well-written enum explanation, so the schema carries the full burden. The description adds no parameter-level detail, which is the expected baseline here.
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?
States a specific resource (the affiliate's own profile) and enumerates the concrete payload fields — referral code, account state, public affiliate page — so an agent can tell it apart from my_referrals, my_earnings, and my_service_links at a glance.
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?
Gives clear usage context: it requires the affiliate's own token, answers for nobody else, and holds nothing about a customer — effectively a when-not boundary against customer-facing or admin lookups. It stops short of naming which sibling to call instead for related data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
my_earningsThe affiliate's own totals, approved and in reviewARead-onlyInspect
Clicks, referrals and rewards for this affiliate over a date range, per service and in total. Approved and in-review rewards are two separate numbers and must stay that way: a reward in review has not been approved and is not owed, because a person reviews every referral and may decide against it. Never add them together.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Last day, YYYY-MM-DD. Default today. | |
| from | No | First day, YYYY-MM-DD. Default 30 days ago. | |
| locale | Yes | The language the affiliate is writing in — set it from their own messages. Everything meant to be read back to them comes back in this language. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| range | Yes | |
| totals | Yes | |
| by_service | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, openWorldHint, destructiveHint=false). The description adds genuinely non-obvious domain behavior: rewards exist in two states and in-review rewards are not owed because a human reviews each referral. That is real interpretive context the schema and annotations do not carry, though it says nothing about pagination or freshness.
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 sentences, purpose front-loaded, the critical warning placed second. The warning sentence is somewhat repetitive ('has not been approved and is not owed... may decide against it'), but the redundancy is defensible for an error mode that would otherwise cause incorrect sums.
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?
An output schema exists, so return structure need not be explained. The description covers what is fetched and the one interpretation rule that matters for this tool; the locale-driven language of results is fully handled by the schema. Nothing essential for a correct call is missing, though no routing guidance against siblings is given.
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% – from/to defaults and the locale enum usage are fully documented in the schema itself. The description only echoes 'over a date range' and adds no syntax, format, or constraint detail beyond what is already there. Baseline 3 applies when the schema does the heavy lifting.
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 names a concrete resource and scope: 'Clicks, referrals and rewards for this affiliate over a date range, per service and in total.' An agent can tell this is the affiliate's own earnings summary rather than a provider-side operation. It does not explicitly distinguish itself from the close sibling my_referrals, which is why it falls short of a 5.
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 only guidance is about interpreting the output ('Approved and in-review rewards are two separate numbers... Never add them together'), not about when to select this tool versus my_referrals or my_account. There is no stated trigger condition for calling it and no exclusion stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
my_referralsThe affiliate's own referralsARead-onlyInspect
The referrals credited to this affiliate, with the milestone each one reached and where its review stands. Every referral is reviewed by a person, so a pending one is not an earned reward. Nothing identifies the customer: the connector cannot show who was referred, because that data is not on this surface.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Only referrals of this milestone. | |
| limit | No | How many rows to return. Default 20. | |
| locale | Yes | The language the affiliate is writing in — set it from their own messages. Everything meant to be read back to them comes back in this language. | |
| offset | No | Rows to skip, for the next page. | |
| status | No | Only referrals in this review state. | |
| service_slug | No | Only referrals for this service. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| limit | Yes | |
| total | Yes | |
| offset | Yes | |
| referrals | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish a safe read (readOnlyHint=true, destructiveHint=false), so the bar is lower, yet the description adds real context: every referral is human-reviewed, pending ones are not earned rewards, and customer identities are deliberately unavailable on this surface. That privacy/interpretation context is genuinely beyond the annotations.
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?
Three sentences, front-loaded with what the tool returns, followed by two short caveats. Each sentence earns its place, though the final clause is slightly wordy.
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?
An output schema exists so return values needn't be fully explained, yet the description still flags the key returned concepts (milestone, review state) and the identity limitation. Adequately complete for a read-only list tool, with only the alternative-routing guidance missing.
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% and all six parameters (including the three enums) are already documented in the schema, so the baseline is 3. The description adds no filter syntax or usage detail beyond what the schema provides.
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?
States a specific resource ('the referrals credited to this affiliate') and adds what is returned — milestone reached and review status. The 'my_' prefix plus the resource clearly separates it from sibling tools like my_earnings and my_service_links.
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?
Usage is implied (use when the affiliate asks about their own referrals) and the 'pending is not an earned reward' note is a useful interpretive cue, but no sibling alternatives are named and no when-not-to-use condition is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
my_service_linksThe affiliate's own link for each serviceARead-onlyInspect
Each service this affiliate holds, with their own referral link and an HTML snippet to embed it. A service the affiliate has switched off is reported as disabled: sharing it credits no referral. No price, fee or coverage is returned, and there is none here to look up.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | Yes | The language the affiliate is writing in — set it from their own messages. Everything meant to be read back to them comes back in this language. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| services | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is covered. The description adds real behavioral context beyond that: a switched-off service comes back as disabled and sharing it credits no referral, and the response deliberately omits price, fee and coverage. That is substantive disclosure the annotations do not carry.
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?
Three short, front-loaded sentences with no filler: content first, then the disabled/credit caveat, then the explicit scope exclusion. The last sentence is slightly redundant in restating the omission ('and there is none here to look up') but it usefully kills a plausible follow-up query.
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?
An output schema exists, so return structure need not be spelled out, yet the description still flags the disabled-state case and the excluded fields, which are the parts of the payload an agent would otherwise misread. With safety covered by annotations and locale covered by the schema, nothing needed to call this correctly is missing.
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?
There is a single parameter and schema coverage is 100%, with the locale enum and its purpose fully documented in the schema itself. The description adds no locale-specific meaning, so this sits at the baseline where the schema does all the work.
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 names the resource (each service the affiliate holds) and the payload (their own referral link plus an HTML embed snippet), which is enough to separate it from the similarly named list_services and my_referrals. It never states an explicit verb such as 'returns' or 'lists', so the agent has to infer the operation from the shape of the output, but the resource and content are unambiguous.
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?
Usage is implied by the content described rather than stated: an agent can work out this is the tool to call when it needs embeddable referral links, and the note that price/fee/coverage are not returned signals it should look elsewhere for those. However, no sibling is named and no positive 'use this when...' condition or prerequisite is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_serviceAsk an affiliate to call the customer about a serviceAIdempotentInspect
Leaves the customer's name and phone number with Multiservicios so an affiliate calls them about one service. It does not quote, price, sell, take payment or bind anything, and it confirms no coverage.
Ask for consent in the customer's own words before calling this — "is it alright if an affiliate calls you about this?" — and send consent: true only once they have said so. Without it nothing is recorded.
The intake asks for the service, a name, a phone number, consent and a language, and nothing else. An address, a document or ID number, an immigration status or a date of birth is refused rather than dropped, because nothing here has anywhere to put it.
A successful call is final: it comes back with status: "received" and a reference, and there is nothing more to send. Do not call it again for the same customer and service — a repeat inside the same conversation returns the same reference rather than a second call to the customer, but a request that genuinely failed says so, with delivery_failed and isError, and that one is worth retrying.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | What the customer wants to be called when the affiliate phones. A first name is enough; do not ask for a full legal name. | |
| phone | Yes | The number to call back, as the customer writes it. An affiliate dials this, so ordinary shapes are fine: +1 555 010 0000, 512 555 0123, (512) 555-0123. | |
| locale | Yes | The language the customer is writing in — set it from their own messages. Everything the customer is meant to hear comes back in this language. | |
| consent | Yes | The customer has said, in their own words, that an affiliate may call them about this service. Ask them; never assume it from the fact that they gave a number. | |
| socio_code | No | Only when the customer read an affiliate's code off a flyer, a card or a link they were given. Leave it out otherwise — it is not something to ask for, and never something to invent. The answer is the same either way. | |
| service_slug | Yes | The `slug` of a service from list_services. Only a live service can be requested. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| status | Yes | |
| message | Yes | What to tell the customer, in their language. |
| follow_up | Yes | |
| reference | Yes | Stable for this request. Repeating the call with the same details returns it again. |
| scope_note | Yes | |
| service_slug | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations providing readOnlyHint=false, idempotentHint=true, and destructiveHint=false, the description adds crucial context beyond those clues: it explains exactly what is not done (no quoting, pricing, selling, payment, or binding), that consent is mandatory and how it must be obtained, what happens on success (status 'received', a reference), and the idempotent behavior of repeats within the same conversation — including the nuance that a genuinely failed request returns delivery_failed and isError and is worth retrying.
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 well-structured and front-loaded with purpose and boundaries, but it is somewhat lengthy. Every sentence carries useful information about consent, refusal of extra fields, and idempotency, so it earns its place, though it could be slightly tightened.
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?
Despite six parameters, a strict schema, and an output schema, the description covers all the essential behavioral and procedural details an agent needs: consent requirement, accepted fields, refusal of extra data, success response, idempotency, and retry conditions. Nothing critical is missing.
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%, so the baseline is 3, but the description adds substantial meaning beyond the schema: it clarifies that consent must be in the customer's own words, that only the service, name, phone, consent, and language are accepted, and that extra data like an address, ID number, immigration status, or date of birth is refused rather than dropped. This directly explains the additionalProperties: false and the required list.
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 states a specific verb (leaves the customer's name and phone number) and resource (a request for an affiliate to call about a service), and it immediately draws boundaries that distinguish it from siblings: it does not quote, price, sell, take payment, or bind coverage. Sibling tools like apply_as_provider or list_services are clearly separate.
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 when-to-use prerequisites (ask for consent in the customer's own words), when-not-to-use guidance (do not call again for the same customer and service), and describes retry conditions (only when the request genuinely failed). Nothing is left to inference.
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.
7 tool updates
- First observed
apply_as_provider - First observed
list_services - First observed
my_account - First observed
my_earnings - First observed
my_referrals - First observed
my_service_links - First observed
request_service
Related MCP Connectors
Book a local business by saying what you need; matching businesses bid and you confirm one.
Create and track quote requests to local French tradespeople (80 trades) on fixou.fr.
Find, get quotes from and book local service businesses on their own Square or Google calendar.
Explore Valor services and prepare a contact request for the user to review and send on Valor.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for Muovi, Argentina's local services marketplace. Enables discovery of verified service professionals, browsing services and cities, reading reviews, and generating deep-links for task creation.663 npm1MIT
- FlicenseNot gradedqualityDmaintenanceConnects multiple microservices (ventas and pedidos) through a central MCP gateway, enabling Claude Desktop to invoke sales and order tools via STDIO.-
- FlicenseNot gradedqualityCmaintenancePlataforma administrativa multi-cliente para conectar Siigo con paneles, automatizaciones y agentes de IA mediante MCP Streamable HTTP, ofreciendo herramientas para productos, clientes, cotizaciones e inventario.-
- AlicenseAqualityFmaintenanceThis MCP server connects AI agents with Colombian e-commerce, travel, and financial services, allowing users to search MercadoLibre, find hotels, and compare banking products like CDTs and loans. It enables seamless integration with local services in pesos colombianos through specialized tools for shopping, travel planning, and financial simulation.86 npm2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.