KillionApps Promotion Allocation — Contribution Profit
Server Details
Ecommerce capital allocation: marketing budgets, advertising, merchandising, product portfolios.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
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.5/5 across 4 of 4 tools scored.
Each tool targets a distinct aspect: offer details, schema, validation, and purchase. No overlap or ambiguity between the four tools.
All tools follow a consistent verb_promotion_allocation_<suffix> pattern (get, get, purchase, validate). Naming is uniform and predictable.
Four tools is well-scoped for this specialized promotion allocation workflow. Each tool covers a necessary step without redundancy.
The core lifecycle is covered: discover offer, understand schema, validate request, and initiate purchase. A minor gap is the lack of a post-payment status check, but it is not essential for the stated purpose.
Available Tools
4 toolsget_promotion_allocation_offerBInspect
Get KillionApps' experimental $5 ecommerce promotion-capital allocation offer, free validation route, paid MPP route, and discovery URLs.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
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 for behavioral disclosure. It mentions 'experimental' and distinguishes 'free validation route' from 'paid MPP route', suggesting the tool surfaces options, but it does not state whether the tool is read-only, what side effects exist, what authentication is required, or what the response contains.
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 and reasonably concise. It front-loads the main object ('offer') but then appends a list of related items that might be better structured. Still, every word adds some substance and there is no fluff.
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 0-parameter getter with no output schema, the description needs to convey what the agent will receive. It lists the components (offer, validation route, paid MPP route, discovery URLs), but terms like 'MPP' and 'discovery URLs' are unexplained, and there is no indication of the response format or whether this is a list or single object. This is adequate but leaves 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?
The tool has zero parameters and schema coverage is 100%, so the description is not required to explain parameter meaning. With no params, the baseline is 4, and the description does not attempt to add irrelevant parameter info, which 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 ('Get') and a specific resource ('KillionApps' experimental $5 ecommerce promotion-capital allocation offer'), which clearly distinguishes it from siblings like purchase, validate, or schema. However, it loads multiple concepts (free validation route, paid MPP route, discovery URLs) into one sentence, slightly diluting focus.
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?
There is no explicit guidance on when to use this tool versus the sibling tools (e.g., 'use this to retrieve the offer before purchasing or validating'). The description does not mention alternatives or exclusions, leaving the agent to infer usage from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_promotion_allocation_schemaAInspect
Get the KillionApps platform-neutral promotion allocation input and output schema summary. This tool is free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only mentions cost ('This tool is free') but does not state whether the tool is read-only, whether it has side effects, or whether it requires authentication. For a schema retrieval tool, these traits should be made explicit.
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 short sentences. The first sentence clearly states the purpose, and the second adds the value that the tool is free. There is no wasted wording or redundant information, and it is front-loaded with the action and resource.
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 zero-parameter tool, the description minimally conveys what the tool does. However, it lacks contextual integration with sibling tools, such as explaining that this schema is a prerequisite for purchase or validation calls. It also does not describe the contents of the schema summary beyond the name, and since there is no output schema, additional context about the return format would help. The description is adequate but not rich.
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 tool has zero parameters, as shown by the empty input schema. With no parameters to explain, the description does not need to add parameter semantics, and the baseline for 0 params is 4. The description's mention of 'input and output schema summary' gives a hint about what the tool returns, which is sufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action (Get) and a specific resource (the KillionApps platform-neutral promotion allocation input and output schema summary). This immediately distinguishes it from siblings like get_promotion_allocation_offer, which retrieves an offer, and purchase/validate tools that perform actions.
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 no guidance on when to use this tool versus its alternatives. It does not mention that the schema might be needed before calling purchase_promotion_allocation or validate_promotion_allocation_request, nor does it give any context for choosing this tool. The only additional statement is 'This tool is free,' which is not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
purchase_promotion_allocationBInspect
Validate a portfolio and return the existing REST/MPP purchase handoff. This MCP tool never fakes or bypasses payment; an MPP-capable HTTP client must complete the Stripe challenge at the paid endpoint.
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden and does well by explicitly stating the tool never fakes or bypasses payment and that an external Stripe challenge must be completed. This clarifies critical behavioral limits, though it omits details like return format or exact 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 two sentences long, front-loaded with the core action, and avoids redundancy. Every word serves a purpose, making it highly concise and well-structured.
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 complexity (nested payload, no output schema), the description covers the high-level purpose and key safety constraint but lacks detail on payload requirements and return value shape. This is a minimum-viable description with clear 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 description coverage is 0% and the payload is an unconstrained object. The description only mentions 'portfolio' as a hint, but fails to specify required fields, structure, or examples, leaving the agent without enough information to construct a valid payload.
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 uses specific verb 'Validate' and resource 'portfolio', and states it returns a 'REST/MPP purchase handoff,' which gives a concrete outcome. However, it doesn't explicitly differentiate from sibling tools like validate_promotion_allocation_request, leaving some ambiguity about 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?
The description includes a caveat about never faking payment and requiring an MPP-capable HTTP client, but provides no guidance on when to use this tool vs alternatives like get_promotion_allocation_offer or validate_promotion_allocation_request. No use-case context or exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate_promotion_allocation_requestAInspect
Validate a portfolio payload for free before purchasing. This does not execute the allocation or charge a payment.
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It clearly discloses that no allocation or payment occurs, which reassures about side effects. However, it does not describe validation outcomes, errors, or whether it involves any persistent state changes beyond the explicit non-execution.
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 concise sentences, front-loaded with the primary purpose and followed by a key non-side-effect. No wasted words, easy to scan.
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 a nested object parameter, no annotations, and no output schema, the description is somewhat thin. It explains the core purpose but lacks details on return values, error behavior, or how the validation result is presented, which would be important for a validation 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?
The schema has 0% description coverage for the 'payload' parameter. The description adds that it is a 'portfolio payload', giving some context, but does not explain structure, required fields, or validation rules. This is minimal compensation for an undocumented nested object.
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 ('Validate') and resource ('portfolio payload'), and explicitly distinguishes from purchasing by stating 'This does not execute the allocation or charge a payment.' This clearly differentiates it from the sibling purchase_promotion_allocation and other related 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 phrase 'before purchasing' gives clear usage context, and the statement that it does not execute or charge implies when not to use it (if you want execution). It does not explicitly name alternatives, but the sibling tool names are visible and the context is sufficient.
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
- Flicense-qualityBmaintenanceCross-source attribution across 37+ business tools. True ROAS in 14 seconds. Not a dashboard. A decision.17
- AlicenseAqualityBmaintenanceAI e-commerce operations manager for MCP. Inventory forecasting, pricing optimization, RFM customer segmentation, order anomaly detection, and automated reports for Shopify and WooCommerce.1235MIT
- Alicense-qualityAmaintenanceEcommerce AI - MCP server providing AI-powered tools and automation by MEOK AI Labs10MIT
- AlicenseAqualityAmaintenanceMulti-channel inventory intelligence for Shopify and Amazon sellers. 28 tools for stockout risk, demand forecasts, purchase order management, and sales analytics — with human-in-the-loop safeguards.503022MIT