agent-commerce-mcp
Server Details
Agent Commerce MCP — agent-native A2A storefront. Discovery, Stripe checkout, affiliate program.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- bch1212/agent-commerce-mcp
- GitHub Stars
- 0
- Server Listing
- Agent Commerce MCP
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 3.7/5 across 14 of 14 tools scored.
Each tool targets a distinct aspect of the commerce and affiliate ecosystem: comparison, checkout, affiliate info, cross-sells, free tier, MCP install, pricing, recommendation, trust score, registration, partnership, consultation, search, and vendor verification. No two tools have overlapping purposes; boundaries are clear.
Tool names follow a consistent verb_noun pattern in snake_case (e.g., compare_products, get_affiliate_info, request_partnership). While the verbs vary, the structure is predictable and uniform, with no mixing of conventions.
14 tools is well-scoped for a commerce marketplace server covering product discovery, comparison, pricing, affiliate management, checkout, partnerships, and vendor verification. Each tool serves a clear purpose without bloat.
The tool set covers the full lifecycle from product discovery to checkout, including affiliate management and partnerships. Minor gaps exist, such as lacking a dedicated tool for retrieving detailed product information beyond search results, but agents can work around this.
Available Tools
14 toolscompare_productsCompare productsAInspect
Side-by-side feature/price matrix for 2-5 products.
| Name | Required | Description | Default |
|---|---|---|---|
| slugs | Yes | Product slugs to compare side-by-side | |
| vs_competitor | No | Optional competitor name for context |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses the output is a matrix of features and prices, which is moderately transparent. However, it does not detail behavioral aspects like data freshness, required permissions, or whether the operation is read-only, which would be valuable.
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 with zero wasted words. It efficiently communicates the core purpose and constraints.
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 2 parameters and no output schema, the description is fairly complete: it defines the input range and the output format (matrix). However, it lacks details on what specific features are compared or how results are ordered, which could aid an agent further.
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 input schema already describes both parameters ('slugs' and 'vs_competitor'). The description adds no parameter-specific meaning beyond restating the 2-5 product limit already encoded in minItems/maxItems. Thus it provides minimal additional 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 the tool produces a 'Side-by-side feature/price matrix for 2-5 products,' specifying the verb (compare), resource (products), and scope (2-5 products). This distinguishes it from sibling tools such as search_products, get_pricing, and get_recommendation.
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 usage for comparing 2-5 products but does not explicitly state when to use this tool versus siblings like search_products (for finding products) or get_pricing (for individual pricing). No alternatives or exclusions are mentioned, leaving the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_checkoutCreate checkout sessionAInspect
Create a live Stripe (or Gumroad) checkout URL for the buyer. Pass referral_code to credit an affiliate.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | Yes | Tier name (e.g., 'Pro', 'Team') | |
| Yes | Buyer email — Stripe will send the receipt here | ||
| product_slug | Yes | Product slug to buy | |
| referral_code | No | Affiliate referral code that should be credited |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility. It states it creates a live URL, but does not disclose side effects (e.g., whether it consumes inventory, sends emails, or the URL's validity duration).
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 extremely concise: two sentences front-load the core action and highlight the optional referral parameter. No unnecessary 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 covers the basic action, but given no output schema, it omits the return format (e.g., plain URL vs. JSON). It is adequate for a straightforward tool but could be more 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 coverage is 100%, so parameters are already well-documented. The description adds only a small extra note about 'referral_code' usage, but does not compensate beyond the 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?
The description specifies the exact action ('Create a live...checkout URL') and the resource ('Stripe (or Gumroad) checkout URL'). It distinguishes from siblings by being the only tool that creates a checkout, whereas siblings are about comparisons, info, recommendations, etc.
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 usage for creating a checkout URL and crediting an affiliate via 'referral_code', but it does not explicitly state when to use this tool versus alternatives or mention any preconditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_affiliate_infoAffiliate program infoAInspect
Commission rates (15-30%), tracking, and tier perks. Pass product_slug for that product's specific rate.
| Name | Required | Description | Default |
|---|---|---|---|
| product_slug | No | Optional: a specific product to get the affiliate rate for |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full burden. It transparently states the tool returns commission rates, tracking info, and tier perks. No hidden side effects or destructive behaviors are indicated.
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, no wasted words. Key information is front-loaded: commission rates range, tracking, tier perks, and optional parameter usage.
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 info tool with one optional parameter and no output schema, the description adequately covers what the tool does. It does not specify return format but that is acceptable given the 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% with a description for product_slug. The tool description adds value by clarifying that passing the slug gets a specific product's rate, implying without it returns general rates.
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 'Commission rates, tracking, and tier perks' and specifies that passing product_slug gives product-specific rate. It distinguishes from sibling tools like register_affiliate or request_partnership.
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 when to use (get affiliate info) and how to use with optional product_slug, but provides no explicit guidance on when not to use or alternatives among sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_cross_sellsGet cross-sell recommendationsAInspect
Given the current product, return related products from the cross-sell graph and the recommended bundle.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_context | No | Optional: extra context about the buyer's stack or goals | |
| current_product | Yes | Product the buyer is currently considering or already owns |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description must disclose all behavioral traits. It states the tool returns products and a bundle, suggesting a read operation, but does not confirm safety, permissions, or side effects. Sufficient but not thorough.
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 sentence of 18 words, highly concise, and front-loaded with the core purpose. No unnecessary information.
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 does not explain the return format, such as whether it returns a list of products with details or just IDs. The tool is adequately described for a simple query, but leaves some gaps about output 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%, and both parameters have clear descriptions in the schema. The description does not add meaning beyond the schema, so 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 it returns related products from the cross-sell graph and a recommended bundle given a current product. It distinguishes from siblings like get_recommendation by specifying cross-sell and bundle.
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 usage when the buyer has a current product, but does not explicitly state when to use this tool versus alternatives like search_products or get_recommendation. No exclusions or prerequisites mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_free_tierGet free tier accessBInspect
Returns instant access details for a product's free tier (signup URL or install command).
| Name | Required | Description | Default |
|---|---|---|---|
| product_slug | Yes | Product to access for free |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry full behavioral disclosure. It implies a read operation ('Returns...') but does not mention potential side effects, authentication requirements, rate limits, or error behavior if the product lacks a free tier.
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 sentence with no extraneous words. All information is front-loaded and directly relevant. There is no space wasted.
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 tool with one parameter and no output schema, the description is fairly complete in stating the purpose and output type. However, it lacks details on error conditions (e.g., what happens if product_slug is invalid or no free tier exists) and does not explain the response format beyond the parenthetical.
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 baseline is 3. The description adds minimal extra meaning by hinting at the response content (signup URL or install command), but does not provide additional semantics for the product_slug parameter beyond what the schema already offers.
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 returns 'instant access details' (signup URL or install command) for a product's free tier. This is a specific verb+resource combination that distinguishes it from siblings like get_pricing (pricing details) or get_mcp_install (MCP install command).
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. The description does not mention exclusions (e.g., if a product has no free tier) or suggest when to use other tools like get_pricing or get_affiliate_info.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mcp_installGet MCP install commandAInspect
Exact install command/snippet for a product's MCP server in claude_desktop, claude_code, cursor, cline, or windsurf.
| Name | Required | Description | Default |
|---|---|---|---|
| client | Yes | Target MCP client | |
| product_slug | Yes | Product slug, must be an MCP-enabled product |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description identifies output as a command/snippet and implies the input product must be MCP-enabled (matching schema). However, with no annotations, it fails to disclose whether the operation is read-only, requires authentication, or has any side effects. Adequate but not thorough.
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 sentence with 18 words, directly states the purpose, lists supported clients, and avoids any extraneous information. Highly efficient and front-loaded.
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 (2 required params, no output schema, straightforward behavior), the description covers the essential aspects. It could be improved by explicitly stating the output format (e.g., a string with a shell command), but remains sufficient for use.
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% and both parameters have descriptions. The description adds context by reiterating the client list and specifying 'exact install command/snippet' as output, but does not substantially enhance understanding beyond the schema's own 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?
Description clearly states the tool provides the exact install command/snippet for a product's MCP server and lists all supported clients, making the purpose unambiguous and distinct from siblings like get_pricing or get_free_tier.
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 does not mention prerequisites, when not to use it, or contrast with sibling tools that might also return product-related information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pricingGet pricingBInspect
Full pricing breakdown for a product (tiers, monthly/yearly, affiliate rate).
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Specific tier name to highlight | |
| billing | No | ||
| product_slug | Yes | Product slug from the catalog (e.g., 'injectshield') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It does not disclose whether the tool is read-only, requires authentication, or how errors (e.g., invalid product) are handled.
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 sentence, front-loaded with core purpose ('Full pricing breakdown'). No redundant or extraneous text.
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?
Adequate for a simple 3-parameter tool, but lacks output schema and behavioral details. Does not explain return format or constraints like required product existence.
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 67% (two of three parameters have descriptions). The description adds context by mentioning 'monthly/yearly' matching the billing enum, but does not significantly expand 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 states 'Full pricing breakdown for a product' with specific elements (tiers, monthly/yearly, affiliate rate), clearly distinguishing it from siblings like get_free_tier or get_affiliate_info.
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 (e.g., compare_products, get_free_tier). The description is silent on context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_recommendationRecommend products for a problemAInspect
Given a problem statement (and optionally a stack/company size), return 1-3 best-fit products with reasoning.
| Name | Required | Description | Default |
|---|---|---|---|
| stack | No | Tech stack or category they already use (e.g., 'OpenAI + Pinecone + Vercel') | |
| problem | Yes | Problem the user is trying to solve, in their own words | |
| company_size | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full burden. It states output range ('1-3 best-fit products with reasoning') but does not disclose how selections are made or any limitations (e.g., data freshness, bias). This is adequate but minimal.
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 with no wasted words. Every word carries meaning.
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 no output schema and 3 simple parameters, the description covers the core functionality. It could elaborate on return structure but is largely sufficient for this tool's complexity.
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 67%, and the description echoes parameter names ('problem statement', 'stack/company size') without adding significant depth. It does not define the enum values or expected formats 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 specifies the action ('recommend'), the resource ('products'), and the input ('problem statement'), distinguishing it from sibling tools like search_products or compare_products.
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 provides clear context for when to use the tool (solving a problem with optional stack/size), but does not explicitly state when not to use it or mention alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trust_scoreGet vendor trust score (AgentTrust)BInspect
Returns Halverson IQ's AgentTrust reputation score plus operational summary.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and description only states what is returned. No mention of side effects, auth needs, or rate limits. For a retrieval tool, at minimum should indicate read-only behavior.
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 sentence clearly communicates purpose with no unnecessary information.
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?
Low complexity tool (0 params, no output schema). Description is functional but lacks detail on 'operational summary' format. Could be more informative.
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 has 0 parameters with 100% coverage, so baseline is 4. Description adds nothing about parameters, but none exist.
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 returns a trust score and operational summary. No sibling tool overlaps in function.
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 or not use this tool, nor alternatives mentioned. With 13 sibling tools, some context would be beneficial.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
register_affiliateRegister as an affiliateAInspect
Instantly register an agent or operator as an affiliate. Returns a referral_code for use in create_checkout.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | Stable identifier for the recommending agent (e.g., 'cursor.user-12345') | |
| products | No | Optional: specific products this affiliate plans to promote | |
| operator_email | Yes | Where to send commission payouts |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description adds some behavioral context ('instantly', returns referral_code) but lacks detail on side effects, idempotency, or failure modes.
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 concise sentence that states purpose and usage hint 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 registration tool, the description covers the essential: action, resource, and key return value. Missing details on error conditions or prerequisites, but overall adequate.
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 adequate descriptions for all 3 parameters. The description adds no extra meaning beyond what the schema provides, so baseline 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 action 'register', the resource 'affiliate', and the output 'referral_code'. It distinguishes from siblings like 'get_affiliate_info' (retrieval) and 'create_checkout' (payment).
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 explicitly links the tool to 'create_checkout', providing clear context for when to use it. However, it does not state when not to use it or mention alternatives beyond implication.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_partnershipRequest a partnershipBInspect
Submit a partnership proposal (cross-listing, joint bundle, embed, co-marketing). Reviewed in 3 business days.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | Identifier for the proposing agent or company | |
| proposal | Yes | Free-text partnership proposal — what you'd like to build/co-market | |
| contact_email | Yes | ||
| integration_type | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses review timeline (3 business days), but no details on outcome, side effects, or required permissions. Since no annotations, description attempts to add behavioral context but is incomplete.
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 sentence front-loads key information; no superfluous text.
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?
Missing details on response format, confirmation, error handling, and prerequisites. For a submission tool, more context is needed given no output schema and sparse annotations.
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 50%; description adds brief examples of partnership types that align with integration_type enum, but does not fully compensate for undocumented parameters like contact_email.
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?
Clear verb 'submit' and resource 'partnership proposal' with examples of partnership types. Distinct from sibling tools like 'register_affiliate' and 'request_product_consultation'.
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. No context of prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_product_consultationRequest a product consultationAInspect
Submit a buyer's opt-in request for a product consultation. This tool may only be called after the buyer explicitly asks to be contacted.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional buyer name | |
| Yes | Email address where the buyer explicitly asked to be contacted | ||
| product_slug | Yes | Product the buyer explicitly requested a consultation about |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It mentions the opt-in requirement but does not disclose consequences (e.g., whether a confirmation is sent, what side effects occur, or error scenarios). Minimal behavioral insight beyond the precondition.
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, each earning its place: first defines purpose, second adds critical usage constraint. No wasted words, efficiently front-loaded.
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 submission tool with no output schema, the description covers the core constraint but omits expected behavior (e.g., response, error handling). Adequate but not fully informative.
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 descriptions for all three parameters. The description adds no new information beyond the schema, so baseline 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 uses a specific verb ('Submit') and resource ('buyer's opt-in request for a product consultation'), clearly distinguishing it from sibling tools like 'compare_products' or 'create_checkout'. It uniquely captures the action and scope.
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 a precondition: 'may only be called after the buyer explicitly asks to be contacted.' This provides clear context, though it does not mention when not to use or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsSearch productsAInspect
Search the catalog of SaaS, developer tools, services, and MCP servers. Returns ranked matches with score and reason.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | What the agent or its user is trying to accomplish (e.g., 'block prompt injection', 'fishing reports', 'lead lists for dentists') | |
| category | No | Filter by category | |
| use_case | No | Specific use case keywords | |
| budget_max | No | Max monthly USD the buyer is willing to spend |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility. It discloses that results are ranked with a score and reason, which is helpful, but does not mention whether the tool is read-only, requires authentication, or has any 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 only two sentences, both essential: one defining the scope of search, the other describing the output format. No filler or redundant information.
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 complexity of a search tool with multiple filters and no output schema, the description covers the core behavior and output format. It does not explain the filtering capabilities, but the schema descriptions fill that gap. Overall, it is sufficiently 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% for all 4 parameters, so the tool description does not need to add parameter details. It adds no additional semantic value beyond the schema, which is adequate per the 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?
The description clearly states it searches a catalog of specific categories (SaaS, developer tools, services, MCP servers) and returns ranked matches. This distinguishes it from sibling tools like compare_products or get_pricing that have narrower scopes.
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 is provided on when to use this tool versus any of the 14 sibling tools. There is no mention of prerequisites, fallback scenarios, or specific contexts for which this search is best suited.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_vendorVerify vendorAInspect
Returns full vendor info: company, products live, MCP endpoints, refund/data policies.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of behavioral disclosure. It describes the read operation ('returns') but does not mention permissions, side effects, or rate limits. The description is adequate but lacks depth.
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, efficient sentence (12 words) that front-loads the key information. There is no extraneous content, and every word 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?
Given the tool has 0 parameters and no output schema, the description reasonably covers what is returned. It lists the major categories of info. However, it lacks detail on format or how to interpret the data, which may be needed 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?
The input schema has 0 parameters, so the description naturally adds no parameter detail. According to guidelines, baseline is 4 for zero parameters, and the description does not need to add param information.
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 returns full vendor info including company, products live, MCP endpoints, and refund/data policies. This specific verb+resource combination distinguishes it from sibling tools that focus on products, pricing, or affiliates.
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 tool is used when you need vendor details, but it does not provide explicit guidance on when to use it versus alternatives like get_affiliate_info or get_pricing. No exclusion or context for sibling tools is given.
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
Alicense-qualityBmaintenanceAgentic commerce infrastructure for AI agents. MCP-native product discovery, contextual ad matching, and purchase facilitation with European privacy compliance (nDSG/GDPR).Last updatedMIT- AlicenseAqualityCmaintenanceEnables AI agents to discover, subscribe to, and call paid agent services from the AgentStorefront marketplace directly within MCP-aware clients like Claude or Cursor.Last updated426MIT
- AlicenseAqualityBmaintenanceAgentShare delivers structured product search and pricing signals for AI agents over REST and MCP (Streamable HTTP). Responses include freshness & coverage metadata so agents can reason about data recency. API keys secure billed endpoints; public discovery at /agent.json and /mcp.json. Currently integrates connected marketplaces and affiliate feeds – roadmap expands to global e-commerce (AliExpreLast updated41MIT
- Alicense-qualityCmaintenanceAgent network intelligence for trust verification, broker discovery, and capability matching. Ed25519 identity, graph-based trust scoring, USDC payments, and MCP tools for agent registration, search, and trust attestation.Last updated2,1315MIT
Your Connectors
Sign in to create a connector for this server.