buyer-intelligence
Server Details
Find verified global B2B buyers by category & country. Free anonymous discovery. SGX-listed.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- tonyback0101-cmyk/procureradar-mcp-server
- GitHub Stars
- 0
- Server Listing
- procureradar-buyer-intelligence
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.3/5 across 12 of 12 tools scored.
Each tool has a clearly distinct purpose, covering buyer intelligence, discovery, contact enrichment, product search, quoting, ordering, payment mandates, and group buy pools. No two tools have overlapping functionality.
All tools follow a consistent verb_noun pattern in snake_case (e.g., analyze_buyer_intelligence, find_buyers, place_order), making it easy to infer actions and targets.
12 tools is well-scoped for a buyer intelligence and procurement platform, covering the full workflow without being overwhelming or too sparse.
The core transaction loop (search, request quote, list quotes, place order) is complete, and tools cover buyer discovery and intelligence. Minor gaps exist (e.g., no order cancellation, no join group buy pool), but agents can accomplish the primary tasks.
Available Tools
13 toolsanalyze_buyer_intelligenceAInspect
Deep company intelligence for a buyer: corporate registry verification, customs import records, supply chain mapping, decision-maker profiling, risk flags. Returns 0-100 score with evidence chain.
| Name | Required | Description | Default |
|---|---|---|---|
| country_iso | No | ISO 3166-1 alpha-2 country code | |
| target_domain | Yes | Buyer's website domain | |
| target_company_name | No | Buyer's company name |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false and openWorldHint=true. The description adds context by mentioning external data sources and an evidence chain, but doesn't disclose potential rate limits, data freshness, or required permissions for accessing customs records.
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 a single, well-structured sentence that front-loads the purpose and lists capabilities concisely. Every word adds value, with no 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?
The description covers the main capabilities and return type (score with evidence chain). Given the lack of output schema, it adequately informs the agent. However, it misses context like when to use this tool in a workflow (e.g., before quoting) or error handling.
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 individual parameter descriptions. The tool description adds value by explaining the output (score with evidence) and listing data sources, which are not in the schema. However, it could clarify the optional parameters' roles (e.g., country_iso for region-specific searches).
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 provides deep company intelligence including specific data sources (corporate registry, customs records, etc.) and a score with evidence. It distinguishes from sibling tools like 'find_buyers' and 'enrich_buyer_contact' by focusing on comprehensive analysis.
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?
No guidance on when to use this tool versus alternatives. It doesn't explain prerequisites (e.g., needing at least a domain), when not to use it, or how it differs from similar tools like 'enrich_buyer_contact'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_discovery_taskARead-onlyIdempotentInspect
Poll a background buyer-discovery task created by find_buyers (acquisition.task_id) or submit_discovery_job. Returns status (working | completed | failed); when completed, includes the freshly gathered buyers. Use exponential backoff (start ~20s) and stop polling once status is completed or failed. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max buyers to return when completed (default 50, max 100) | |
| task_id | Yes | The task_id returned in find_buyers' acquisition field, or a discovery job_id |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, non-destructive. Description adds that it returns status (working|completed|failed) and buyers on completion, plus polling behavior without contradicting 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?
Four sentences, no redundancy. First sentence immediately conveys core purpose. Each sentence earns its place without unnecessary detail.
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 polling tool with no output schema, the description sufficiently explains return values (status enum, buyers on completion) and usage pattern. References to sibling tools provide needed context.
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 baseline 3. Description adds value by explaining that task_id comes from find_buyers' acquisition field or a discovery job_id, and limit controls max buyers returned.
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?
Clearly states the tool polls a background buyer-discovery task, referencing specific sibling tools (find_buyers, submit_discovery_job) that create the task. The verb 'poll' and resource 'task' are distinct and 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?
Explicitly advises to use exponential backoff starting at ~20s and to stop polling once status is completed or failed. Also tells when to use: after calling find_buyers or submit_discovery_job.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_payment_mandateAInspect
Create an AP2 payment mandate: a pre-authorization that lets your agent place orders autonomously (human-not-present) within strict limits — total budget, optional per-order cap, currency, optional seller/category scope, and expiry. Returns a mandate_id to pass to place_order. Each order authorized against it is recorded as a verifiable intent and decrements the budget. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| currency | No | Currency, e.g. USD (default USD). Must match the order currency to authorize. | |
| expires_at | No | Optional ISO timestamp after which the mandate is no longer valid. | |
| seller_scope | No | Optional list of allowed seller_user_id UUIDs. Omit = any seller. | |
| category_scope | No | Optional list of allowed category codes (mall_category_code). Omit = any category. | |
| max_total_amount | Yes | Total spend budget for this mandate (required, > 0) | |
| max_per_order_amount | No | Optional per-order cap |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses behavioral traits beyond annotations: requires authentication, decrements budget, records verifiable intent. Annotations already indicate non-readonly and non-destructive, but description adds valuable operational detail 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?
Single, well-structured sentence that front-loads the core purpose and immediately follows with key constraints and outcome, using no filler words.
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 creation tool with no output schema, the description covers all essential aspects: input constraints, return value (mandate_id), usage context, and authorization requirement, making it fully actionable.
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 description's parameter info adds limited value beyond schema; it summarizes the purpose but does not provide additional syntax or constraints. 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 precisely states it creates an AP2 payment mandate for autonomous ordering, with clear resource ('payment mandate') and action ('create'), distinguishing it from siblings like place_order and list_payment_mandates.
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?
Explicitly states the mandate enables autonomous ordering and returns a mandate_id for use with place_order, providing context on when to use; however, no explicit when-not-to-use or alternative comparison is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enrich_buyer_contactAInspect
Run 6-layer contact enrichment for a buyer: direct website scraping → proxy retry → BFS contact pages → LLM text extraction → vision screenshot → Serper fallback. Returns email, phone, WhatsApp, decision-maker names. Costs Zhimao Points.
| Name | Required | Description | Default |
|---|---|---|---|
| target_domain | Yes | Buyer's website domain (e.g. 'example-importer.com') | |
| target_company_name | No | Buyer's company name |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds significant behavioral context beyond annotations: it reveals the multi-step process (6 layers), mentions cost in Zhimao Points, and implies side effects (openWorldHint=true). Annotations only show readOnlyHint=false and idempotentHint=false, so the description enhances understanding.
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 a single, well-structured sentence that front-loads the purpose. Every word adds value, listing the process and outputs efficiently with no 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?
Despite lacking an output schema, the description explicitly states the return values. It covers the process, cost, and parameters, making it complete for a tool with 2 required params and no output schema.
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 schema already documents both 'target_domain' and 'target_company_name. The description adds only marginal value by framing parameters in a buyer context. Baseline score 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 specifies the tool's exact purpose: running a 6-layer contact enrichment for a buyer, listing the steps (scraping, LLM, etc.) and outputs (email, phone, WhatsApp, decision-maker names). It clearly distinguishes from siblings like 'analyze_buyer_intelligence' by focusing on contact details.
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?
While the description implies usage for enriching buyer contacts, it does not explicitly state when to use this tool vs alternatives (e.g., analyze_buyer_intelligence) or when not to use it. No usage exclusions or prerequisites are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_buyersARead-onlyIdempotentInspect
Search 500,000+ verified importers and distributors by product category and target country. Returns company profiles + a coverage object. When in-database coverage is thin (empty/partial), the response includes an acquisition task (task_id) — a background crawl is started automatically (free). Poll it with check_discovery_task until status=completed to get freshly gathered buyers. Contact details are not included — use enrich_buyer_contact to get them.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results to return (default 20, max 100) | |
| category | Yes | Product category (e.g. 'flour', 'stainless steel tableware', 'LED lighting') | |
| country_iso | No | ISO 3166-1 alpha-2 country code (e.g. MY, ID, KE, AE, GB) | |
| quality_grade | No | Filter by data quality. 'premium' = verified contact + multi-source evidence. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description aligns with annotations (readOnly, idempotent, not destructive) and adds key behavioral details: returns profiles/coverage object, starts background crawl if coverage thin, no contact details included. No 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?
Concise at 4 sentences, front-loaded with main action. Each sentence adds necessary information without fluff. Well-structured for agent consumption.
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?
Complete context: explains tool purpose, parameters, behavior with acquisition tasks, and links to related tools (check_discovery_task, enrich_buyer_contact). No output schema, but return format is described clearly.
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 baseline is 3. Description adds minimal extra meaning beyond schema (e.g., 'by product category and target country' restates parameters). Does not significantly enhance parameter understanding.
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?
Description clearly states the tool searches verified importers and distributors by product category and target country, and distinguishes from siblings (check_discovery_task, enrich_buyer_contact) by explaining when to use each.
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?
Explicitly explains when to use this tool (search for buyers), what to do when coverage is thin (poll with check_discovery_task), and how to get contact details (use enrich_buyer_contact). Provides clear alternatives and context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_group_buy_poolsBRead-onlyIdempotentInspect
List open collective sourcing projects (联拼宝 / Lianpinbao). Multiple suppliers co-sell into shared buyer pools, reducing per-supplier MOQ. Find pools where you can join to access existing buyer demand.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Pool status (default: open) | |
| category | No | Filter by product category keyword (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds little beyond the annotations. Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description merely restates the purpose without revealing any additional behavioral traits (e.g., auth requirements, rate limits, or side effects).
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 three sentences long, front-loading the core action ('List open collective sourcing projects'). Every sentence adds value (explanation of concept, purpose). No redundant or wasted words.
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?
The description adequately explains what the tool does and its business context. However, with no output schema, the agent lacks information about the return format (e.g., fields, pagination). For a simple listing tool, this is acceptable but not fully complete.
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 parameters are well-documented in the schema. The description does not add extra meaning beyond what the schema provides (status and category filters). Baseline score 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 lists open collective sourcing projects (联拼宝 / Lianpinbao) and explains the concept of multiple suppliers co-selling into shared buyer pools. It distinguishes this from sibling tools like search_products or find_buyers by focusing on group-buy pool discovery.
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 the use case: find pools to join to access buyer demand. However, it does not explicitly state when to use this tool versus alternatives like search_products or find_buyers, nor does it provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_payment_mandatesARead-onlyIdempotentInspect
List your AP2 payment mandates with status, currency, total/per-order limits, consumed and remaining budget, scope and expiry. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnly, idempotent, and non-destructive behavior. The description adds the important behavioral detail that authentication is required, and specifies the returned fields, providing useful context beyond 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?
The description is a single front-loaded sentence that efficiently communicates the action, returned data, and requirement with no wasted words.
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 listing tool with no parameters and no output schema, the description covers what is returned and the authentication need. It is nearly complete, though it could mention pagination or ordering for full completeness.
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 are no parameters, so schema coverage is 100%. The description does not need to add parameter meaning; the baseline for zero parameters is 4, and the description is adequate.
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 lists AP2 payment mandates and enumerates the attributes returned (status, currency, limits, budget, scope, expiry), making the purpose specific and distinct from siblings like create_payment_mandate.
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 includes the prerequisite of authentication and implicitly distinguishes from creation by being a list operation, but lacks explicit guidance on when to use vs alternative tools (though no direct list alternative exists among siblings).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_quotesARead-onlyIdempotentInspect
List the supplier quotes submitted for one of your inquiries (from request_quote). Returns each quote's id, unit price, total, MOQ, lead time and validity, plus acceptable_quote_ids you can pass to place_order. Requires authentication; only the inquiry's buyer (or the product's supplier) may read it.
| Name | Required | Description | Default |
|---|---|---|---|
| inquiry_id | Yes | The inquiry_id returned by request_quote |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond annotations: requires authentication, access limitations (only buyer or supplier), and specifics about returned fields (id, unit price, total, MOQ, lead time, validity, acceptable_quote_ids). This is informative but could mention if there are any rate limits.
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 with no wasted words. Front-loaded with the action verb 'List', then covers output and access restrictions. Very efficient.
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 tool's simplicity (1 required parameter, no output schema), the description is complete: explains purpose, prerequisite (request_quote), returned fields, and authentication requirements. No gaps.
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 baseline is 3. The description adds context that inquiry_id comes from request_quote, which is helpful for correct parameter usage. It doesn't add syntax detail but clarifies the source of the value.
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 it lists supplier quotes for an inquiry, distinguishing it from siblings like request_quote and place_order. It specifies the action (list), the resource (supplier quotes), and the relationship to other tools.
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 explains when to use (after request_quote) and who can use (buyer or supplier). It does not explicitly state when not to use or list alternatives, but the context is clear enough for selecting this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
place_orderAIdempotentInspect
Accept a supplier quote and create an order (status pending_payment) for one of your inquiries. Pass the inquiry_id and the chosen quote_id (from list_quotes' acceptable_quote_ids). Optionally pass a mandate_id (from create_payment_mandate) to auto-authorize the order against an AP2 payment mandate within its limits — the response then includes mandate_authorization (authorized/declined + reason). Returns the order id, order_no and a payment next_step. Idempotent per inquiry: re-calling returns the existing order. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| quote_id | Yes | The quote_id to accept (from list_quotes' acceptable_quote_ids) | |
| inquiry_id | Yes | The inquiry_id (from request_quote / list_quotes) | |
| mandate_id | No | Optional AP2 payment mandate id (from create_payment_mandate) to auto-authorize this order within pre-approved limits. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds details beyond annotations: status pending_payment, idempotent per inquiry, return fields (order id, order_no, payment next_step), mandate authorization behavior. No contradiction 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single paragraph, front-loaded with main action, followed by parameter details and behaviors. No redundant sentences; every sentence adds value.
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 all aspects: action, parameters, prerequisites, return values, and authentication. No output schema, but description sufficiently explains response fields.
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?
Despite 100% schema coverage, description adds context: explains origin of inquiry_id and quote_id, optional mandate_id usage, and effects on response. Provides meaningful guidance beyond schema descriptions.
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 explicitly states the tool's action: 'Accept a supplier quote and create an order (status pending_payment) for one of your inquiries.' It distinguishes from siblings by referencing related tools like list_quotes and create_payment_mandate.
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?
Clear instructions: pass inquiry_id and chosen quote_id, optionally mandate_id. States idempotency and authentication requirement. References sibling tools for parameter sources.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_quoteAInspect
Start a transaction by sending a quote request (inquiry) to a supplier for a specific product_id (get one from search_products). Returns an inquiry_id. Requires authentication — the inquiry is owned by the authenticated buyer. The supplier then submits a quote; poll it with list_quotes.
| Name | Required | Description | Default |
|---|---|---|---|
| quantity | No | Desired quantity (optional) | |
| buyer_note | No | Free-text note to the supplier (optional) | |
| product_id | Yes | Product id to request a quote for (from search_products) | |
| quantity_unit | No | Unit for the quantity, e.g. 'pcs', 'kg' (optional) | |
| destination_city | No | Destination city (optional) | |
| destination_country | No | Destination country ISO2 (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint=false), the description adds that authentication is required, the inquiry is owned by the buyer, returns inquiry_id, and the supplier submits a quote later. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with action and resource, zero wasted words. Highly efficient.
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 no output schema, the description covers the high-level flow, authentication, and subsequent step (list_quotes). Could mention that other parameters are optional, but adequate for agent usage.
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 baseline 3. The description mentions product_id from search_products, adding context, but does not elaborate on other parameters 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?
The description clearly states it sends a quote request to a supplier for a specific product_id, distinguishing it from siblings like search_products (to get product_id) and list_quotes (to poll for quotes).
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?
Explicitly tells to get product_id from search_products and to poll with list_quotes afterwards. Lacks explicit when-not or alternative tools, but usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsARead-onlyIdempotentInspect
Search live products listed by ProcureRadar suppliers by keyword, destination country, supplier country, or category. Returns product_id values needed to request a quote. Free & anonymous (IP rate-limited). This is the first step of the buyer-side transaction loop: search_products → request_quote → list_quotes → place_order.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Keyword (product title / SKU / supplier name) | |
| limit | No | Max results (default 20, max 50) | |
| category | No | Category code (mall_category_code), optional | |
| country_iso | No | Destination country ISO2 (filters by deliverable SKUs) | |
| supplier_country | No | Supplier origin country ISO2 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, destructiveHint. Description adds 'free & anonymous (IP rate-limited)' and clarifies the output required for subsequent steps. No contradictions. Adds useful context.
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 with high information density. First sentence states purpose and parameters; second adds transaction loop context and cost/anonymity. No wasted words.
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 5 parameters with full schema coverage, no output schema, and moderate complexity, the description covers the tool's role, inputs, and integration point in the transaction sequence. Complete enough for an agent.
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 the schema already describes all 5 parameters. The description summarizes the search dimensions but does not add significant new meaning beyond what is in the schema. Meets baseline.
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?
Clearly states it searches live products by multiple dimensions (keyword, destination country, supplier country, category) and that it returns product_id values for quoting. Distinguishes from siblings by explicitly naming the transaction loop sequence.
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?
Explicitly describes this as the first step of a buyer-side transaction loop (search_products → request_quote → list_quotes → place_order). Mentions free and anonymous with IP rate limits. Could improve by stating when not to use or alternatives, but context is strong.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_storesARead-onlyIdempotentInspect
Discover verified supplier storefronts (supply nodes) on ProcureRadar by target-market country and industry. Each store groups multiple products from one verified supplier and returns sample_product_ids you can quote on. Use this to find a supplier store first, then search_products / request_quote. Free & anonymous (IP rate-limited). Organizing principle: country × industry matrix.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Store name keyword (optional) | |
| limit | No | Max results (default 20, max 50) | |
| country | No | Target-market country ISO2 the store operates/sells into (e.g. MY, VN, JP) | |
| industry | No | Industry key (85-industry taxonomy, aligns with product category codes, e.g. 'beauty_personal_care') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already include readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds context about IP rate limiting, anonymity, and the return of sample_product_ids, which provides useful behavioral cues beyond 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?
Two tightly written sentences: the first specifies the core purpose and parameters, the second provides workflow context and usage notes. No wasted words.
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?
While there is no output schema, the description mentions the return of sample_product_ids and the intended workflow. It is fairly complete given the good annotations and simple parameter set, though it lacks details on pagination or exact response structure.
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%. The description adds meaning by explaining the organizing principle (country × industry matrix), indicating that 'q' is optional, and noting the limit constraints (max 50).
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 purpose: discovering verified supplier storefronts by country and industry. It distinguishes from siblings like 'search_products' by specifying that stores group multiple products from a verified supplier.
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 clear workflow guidance: use this to find a supplier store first, then search_products/request_quote. Mentions free & anonymous with IP rate limiting, but does not 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.
submit_discovery_jobAInspect
Explicitly submit an async batch buyer discovery job for a category + country. Returns a job_id; poll it with check_discovery_task until status=completed. Note: find_buyers already auto-starts a background crawl when coverage is thin, so usually you only need this for a forced/fresh deep crawl.
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | Product category to discover buyers for | |
| keywords | No | Additional keywords to refine the search | |
| country_iso | Yes | Target country ISO code |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds behavioral context beyond annotations: async nature, returns job_id, requires polling until completed. No contradiction 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences plus a note, no wasted words, front-loaded with key action and return value.
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 tool with no output schema, description covers return value, polling mechanism, and usage context relative to find_buyers; sufficient for decision-making.
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 covers 100% parameters with descriptions; description mentions category and country but adds no additional semantic detail beyond the 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 submits an async batch buyer discovery job for a category + country, and distinguishes it from find_buyers by noting that find_buyers auto-starts a crawl while this is for a forced fresh deep crawl.
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?
Explicitly states when to use this tool ('usually only need this for a forced/fresh deep crawl') and contrasts with find_buyers, plus directs polling with check_discovery_task.
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
- AlicenseAqualityCmaintenanceB2B lead generation for Japan: search 1M+ companies by size, capital, location, and government-subsidy history, with executive names and procurement records.Last updated4MIT

全球海关贸易数据 MCPofficial
AlicenseBqualityBmaintenance提供全球238个国家/地区的进出口贸易数据查询,支持按企业名称、产品关键字、HS编码等多维度联合搜索。Last updated1MIT- Flicense-qualityDmaintenanceProvides comprehensive enterprise e-commerce data including global store profiles, product category statistics, and sales performance analysis. It enables users to search for companies and evaluate their domestic and international e-commerce business layouts across various platforms.Last updated
- Flicense-qualityDmaintenanceProvides comprehensive import/export trade data queries including export trends, product category statistics, order geographic distribution, and overseas certification information to help users understand enterprises' international trade situations.Last updated11
Your Connectors
Sign in to create a connector for this server.