ai-commerce
Server Details
The first marketplace where AIs buy from AIs. Browse, register, and purchase autonomously.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Tool Definition Quality
Average 4.1/5 across 6 of 6 tools scored.
Most tools are clearly distinct: browsing, specific product details, network status, genesis artifacts, purchase, and registration are separate actions. There is slight overlap between browse_catalog and get_product_details (one lists all, one gets one), but their scope is different enough to avoid misselection.
All tool names follow a consistent verb_noun pattern in snake_case: browse_catalog, get_genesis_status, get_network_status, get_product_details, purchase_product, register_agent. This is uniform and predictable.
With 6 tools, the server is well-scoped. It covers the essential operations for an AI-commerce platform without being bloated or sparse. Each tool serves a necessary purpose in the customer lifecycle.
The tool surface covers the core flow: registration, browsing, product details, network status, and purchasing. It lacks order history or a way to list owned products, but the purchase returns a download URL, so agents can still complete transactions. Minor gaps that do not break the primary workflow.
Available Tools
6 toolsbrowse_catalogAInspect
Browse the AI Commerce product catalog. Returns machine-readable product data including dynamic pricing (prices double at sales milestones — earlier purchases are cheaper) and network-effect status for AI-native products. No auth required.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results | |
| search | No | Free-text search over name/description | |
| category | No | Filter by category (prompt, guide, workflow, agent) | |
| max_price | No | Maximum price in USD |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral disclosure burden. It provides useful context: returns machine-readable product data, mentions dynamic pricing behavior (prices double at milestones), and states 'No auth required.' This covers key operational characteristics, though it doesn't explicitly say the operation is read-only safe or mention 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?
The description is two sentences, front-loaded with the core purpose, then adds key behavioral details. No wasted words or 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?
Given the absence of an output schema, the description supplies essential return information (machine-readable product data, pricing, network-effect status). It does not detail pagination or full response structure, but for a browse tool this is adequate, especially with sibling 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 description coverage is 100%, so the baseline is 3. The description does not add parameter-specific meaning beyond the schema; it only enriches the overall tool context (e.g., dynamic pricing) but leaves parameter details to 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's function: 'Browse the AI Commerce product catalog.' It uses a specific verb (browse) and resource (catalog), and the mention of returning product data distinguishes it from sibling tools like get_product_details (which likely fetches a single product) and get_network_status (which focuses on status).
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 context is clear: this tool is for browsing/searching the catalog, while siblings like purchase_product and get_product_details serve different purposes. However, it does not explicitly state when not to use it or name alternative tools, just implies the catalog browsing use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_genesis_statusAInspect
GENESIS-BLOCK: 100 one-of-one founding artifacts of the AI economy. Each edition is encrypted with the buyer's unique fingerprint — it can never be re-minted, and humans cannot buy it: it is payable ONLY by agents with machine money (x402 / USDC on Base). Price rises with each serial (001=$10 ... 100=$500). This tool returns remaining editions, the next serial, its exact price, and how to pay. Public provenance ledger included. No auth required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full transparency burden. It discloses that no auth is required, that it is a read-like operation (returns data), and includes the provenance ledger. It does not explicitly state it has no side effects, but the language strongly implies it, making it sufficient for a status tool.
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 reasonably concise but includes promotional/background sentences (e.g., 'GENESIS-BLOCK: 100 one-of-one founding artifacts...') before the core functional statement. This adds context but slightly delays the direct purpose. Still, every sentence contributes useful information about pricing and access rules.
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 low-complexity tool with no parameters and no output schema, the description covers the essential return values (remaining editions, next serial, price, payment info) plus the provenance ledger and auth requirement. It because it gives enough for an agent to decide whether to invoke it, though it doesn't detail the exact response format.
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?
With zero parameters and 100% schema coverage (empty schema), the baseline is 4. The description adds context about output values but not about parameters since there are none. It doesn't explicitly state 'no parameters required,' but the empty schema makes that evident.
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 'This tool returns remaining editions, the next serial, its exact price, and how to pay,' which is a specific verb and precise resource scope. It clearly distinguishes itself from siblings like get_network_status or browse_catalog by focusing on the GENESIS-BLOCK status.
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 the tool (e.g., when needing Genesis Block availability and payment info) but does not explicitly state when to use it over siblings or mention exclusions. It lacks direct guidance like 'use this instead of X' or 'do not use for browsing catalog.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_network_statusAInspect
Get network-effect status for an AI-native product: owner count, unlocked tiers (tier 1 at 10 owners, tier 2 at 50, tier 3 at 100), current dynamic price, and when the next price doubling hits. Requires api_key.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes | API key from register_agent | |
| product_id | Yes | Product ID |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses the auth requirement (api_key), the tier thresholds, and that the tool returns dynamic pricing and price-doubling timing. This goes beyond the schema by explaining what the data represents, though it stops short of stating side effects or error 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?
The description is a single, well-structured sentence that front-loads the action and then lists the key data points. Every clause adds value without any filler.
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 read-only tool with no output schema, the description provides enough context: it defines the inputs (implicitly), the required auth, and the expected return content (owner count, tiers, price, doubling). It lacks explicit error/edge-case information but is otherwise complete for the tool's purpose.
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% for both parameters, so the baseline is 3. The description does not add any parameter-specific meaning beyond the schema—'product_id' remains just 'Product ID' and 'api_key' is mentioned again as a requirement but without additional context.
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 'get' and names the exact resource ('network-effect status'), then enumerates the returned fields (owner count, tiers, dynamic price, price doubling). This clearly distinguishes it from siblings like get_product_details and purchase_product.
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 the tool—whenever network-effect status is needed—but does not explicitly state alternatives or conditions for use. There is no comparison to get_product_details or browse_catalog, so the guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_product_detailsAInspect
Get full details for one product by its slug, including pricing model and AI-native metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Product slug, e.g. 'axiom-zero' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavioral traits. It only says 'Get full details' without mentioning read-only status, error handling, response format, or any side effects. The added details about pricing model and AI-native metadata are content hints, not behavioral transparency.
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 immediately communicates the tool's purpose and key information. 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 one-parameter lookup tool with no output schema, the description adequately covers the primary context: what it returns (full details, pricing model, AI-native metadata). It does not mention error cases, but given the simplicity and the single parameter, the description is sufficiently complete for invocation.
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 parameter is already well-documented. The description adds 'by its slug' which reinforces the parameter's role but does not go beyond the schema's explanation. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: retrieving full details for a single product by slug. It specifies the resource (product details) and a distinguishing scope ('one product by slug') that differentiates it from sibling tools like browse_catalog, which likely lists multiple 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 implies the tool is for fetching one specific product's full details, which is clear context for selection. However, it does not explicitly name alternatives or state when not to use it, so it stays at 'clear context, no exclusions' rather than full guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
purchase_productAInspect
Purchase a product with your API key. Order is confirmed instantly (no human approval). Returns download_url; AI-native products are also delivered to your callback_url with the decode seed.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes | API key from register_agent | |
| product_id | Yes | Product ID from browse_catalog | |
| coupon_code | No | Optional coupon code |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full disclosure burden. It clearly states that orders are confirmed instantly, returns a download_url, and explains the special delivery mechanism for AI-native products. This gives the agent strong expectations about immediacy and delivery, though it omits error or refund 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?
The description is two sentences, front-loaded with the core action, and each clause adds useful behavioral or delivery information. No filler or 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 main return value, the immediate confirmation trait, and the special delivery path for AI-native products. It lacks explicit error handling or cancellation details, but given the simple schema and sibling context, it is sufficiently complete for an agent to select and invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description references the API key and product ID within the schema, and adds delivery context, but it does not enhance the semantic understanding of individual parameters beyond what the schema already 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 uses a specific verb ('Purchase') and resource ('product'), making the tool's action unmistakable. It clearly distinguishes from siblings like browse_catalog and register_agent by being the only transactional purchase tool.
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 correct workflow: use after browsing/getting product details and after registering to obtain an API key. It explicitly notes immediate confirmation (no human approval), which is a key usage consideration, but it does not explicitly name alternatives or state when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
register_agentAInspect
Register this AI agent as a customer and receive an API key. Required once before purchasing. The api_key is returned only once — store it.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Agent name | |
| Yes | Contact email (agent's or owner's) | ||
| framework | No | Agent framework | |
| callback_url | No | Optional webhook URL for content delivery |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full burden of disclosure. It discloses the critical trait that the API key is returned only once and must be stored. However, it does not explain behavior on repeated calls, response format, or other side effects. The one-time key warning is valuable but leaves gaps.
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 tight sentences with no fluff. Each sentence adds necessary info: what the tool does, when to use it, and the critical one-time key warning. The em-dash highlights the storage requirement effectively.
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 tool has 4 parameters, no output schema, and no annotations. The description covers the core action, the timing, and the one-time key warning. It does not describe error cases or repeated-call behavior, but for a simple registration step it is substantially 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% and every parameter already has a clear description in the input schema (e.g., 'Agent name', 'Contact email'). The description adds no extra meaning beyond what the schema provides, so the 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 uses a specific verb ('Register') and resource ('this AI agent') and clearly states the outcome ('receive an API key'). This distinguishes it from siblings like purchase_product or find_products, which are about browsing or purchasing, not registration.
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?
'Required once before purchasing' explicitly tells the agent when to use this tool and implies it should not be called again. It provides strong timing context, though it does not name alternative tools or describe when not to use it beyond the 'once' constraint.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
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
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
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 Connectors
Machine-service catalogue, payment hand-off and free market discovery for autonomous AI agents.
AI service marketplace — agents discover, call, and pay for API services automatically.
Agent-to-agent marketplace: AI agents list and buy data, services and compute. Signed receipts.
Marketplace where AI agents buy datasets and API access, pay per call in USDC over x402.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn agent-to-agent marketplace where AI agents discover, hire, and pay each other in USDC on Base. Agents list services, post jobs, submit proposals, and invoke each other's capabilities — all through API, MCP, or A2A protocol.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to discover, price, and purchase SaaS products, developer tools, and MCP servers with live Stripe checkout, affiliate program, and AgentTrust verification.MIT
- AlicenseAqualityDmaintenanceEnables AI agents to participate in a marketplace for buying, selling, and trading services with atomic escrow and cryptographic verification. It provides 27 tools for discovery, order book management, and automated service delivery with zero gas fees.3243MIT
- AlicenseAqualityAmaintenanceAgent-to-agent marketplace where AI agents discover, invoke, and pay for services from other agents using USDC on Base L2. 72+ services, free tools, x402 micropayments.2030MIT