Skip to main content
Glama
KuudoAI

amazon-agent-atlas-mcp

by KuudoAI

Amazon knowledge retrieval MCP server (Amazon Agent Atlas) by Kuudo

A retrieval layer your agent checks before it answers. It indexes Amazon operating knowledge across Ads, Seller Central, and Vendor Central.

MCP Registry License: MIT Community

Product page: https://www.kuudo.com/features/agent-atlas/ · Docs: https://www.kuudo.com/docs/amazon-agent-atlas/ · Pricing: https://www.kuudo.com/pricing.md

Connect

Kuudo runs in your own cloud. The Community plan deploys one instance of each Amazon MCP server into your account, and your client connects to that deployment:

{
  "mcpServers": {
    "amazon-agent-atlas-mcp": {
      "url": "https://<your-host>/mcp",
      "headers": {
        "Authorization": "Bearer <your Kuudo API key>"
      }
    }
  }
}

Replace <your-host> with the hostname of your deployment and the bearer value with your Kuudo API key.

Related MCP server: MCP Knowledge Base Server

What this repository is

This repository holds registry metadata and a catalog-only stub. Live execution runs in your Kuudo deployment. The server source is not published. The stub in src/ answers tools/list with the catalog below, serves the same catalog as one resource (kuudo://catalog/tools.json), offers one prompt (connect) carrying the setup guidance, and returns an error with that guidance on any call, so registries and clients can inspect the surface without any access to Amazon.

Inspect the catalog locally with Docker

The image runs the same catalog-only stub over stdio. It is not the live server.

docker build -t amazon-agent-atlas-mcp .
docker run -i --rm amazon-agent-atlas-mcp

Point a client at it with a stdio entry:

{
  "mcpServers": {
    "amazon-agent-atlas-mcp-catalog": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "amazon-agent-atlas-mcp"]
    }
  }
}

Tools

4 tools, read from a running instance of this server. Four tools front the whole corpus: browse tags, search, read a schema, then run a chained call.

Each tool carries the argument schema the live server publishes, so a client can inspect the full call signature here before it connects to your deployment.

Tool

Access

What it does

tags

read

List available tool tags. Use to browse available tools by tag before searching.

search

read

Search for available tools by query. Returns matching tools ranked by relevance.

get_schema

read

Get parameter schemas for specific tools. Use after searching to get the detail needed to call a tool.

execute

write

Chain await call_tool(...) calls in one Python block and return the final value. Only call_tool(tool_name: str, params: dict) -> Any is available as an external function. Supported imports: asyncio, datetime, json, math, os, pathlib, re, sys, typing. Other standard-library and third-party imports, including collections, are unavailable in the sandbox. Use f-strings because str.format is unavailable. Limits: 10 seconds, 50,000,000 bytes of memory, and recursion depth 100.

Set up your client

Reads, writes, approvals

Read tools are safe to call freely. Write tools do work inside your deployment: they generate media, run a chained query, or hand back an upload URL. Each tool's access is recorded beside it in tools.json.

Kuudo

Generated from KuudoAI/marketing. Do not edit by hand; changes are overwritten on the next sync.

Available Tools

4 tools
executeA

Catalog entry. Runs in your Kuudo deployment, not here. Chain await call_tool(...) calls in one Python block and return the final value. Only call_tool(tool_name: str, params: dict) -> Any is available as an external function. Supported imports: asyncio, datetime, json, math, os, pathlib, re, sys, typing. Other standard-library and third-party imports, including collections, are unavailable in the sandbox. Use f-strings because str.format is unavailable. Limits: 10 seconds, 50,000,000 bytes of memory, and recursion depth 100.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesPython async code to execute tool calls via call_tool(name, arguments)

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure, and it is exceptionally transparent. It reveals that execution happens in a remote sandbox ('not here'), restricts the available function surface to only call_tool, lists supported imports, forbids collections, disables str.format, and states hard limits on time, memory, and recursion depth. This is far beyond a generic 'executes code' statement.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence carries needed operational detail. The opening 'Catalog entry.' is mild noise, but the rest is front-loaded with the location and primary action, followed by requirements and limits. The length is justified by the number of constraints the agent must respect to successfully invoke the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 1-parameter code-execution tool with no output schema and no annotations, the description covers all known operational aspects: where code runs, the callable API, allowed imports, forbidden syntax, and hard limits. It even states that the code must return the final value. Nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although the schema already defines the code parameter (100% coverage), the description adds substantial semantics: the exact async style (await call_tool), the required use of f-strings instead of str.format, the allowed/intended import set, the function signature, and the resource limits. This tells the agent exactly how to write valid code and exceeds what the schema alone provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states what the tool does: it runs Python code in the user's Kuudo deployment, not in the AI's environment, specifically for chaining await call_tool(...) calls. The verb 'Chain' and the resource 'your Kuudo deployment' make the purpose concrete and distinguish it from the sibling tools (tags, search, get_schema), which are direct data-retrieval tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains when to use this tool: when you need to compose multiple call_tool invocations in a single Python block and return a final value. It does not explicitly state when not to use it or name alternatives, but the use case is unambiguously conveyed, so clear context is provided even without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_schemaA

Catalog entry. Runs in your Kuudo deployment, not here. Get parameter schemas for specific tools. Use after searching to get the detail needed to call a tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolsYesList of tool names to get schemas for
detailNo'brief' for names and descriptions, 'detailed' for parameter schemas as markdown, 'full' for complete JSON schemasdetailed

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It adds useful context ('Runs in your Kuudo deployment, not here') and implies a read-only schema retrieval, but it does not describe return format, error behavior, or potential 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded with the core action. The three sentences each add some value, though 'Catalog entry' is slightly redundant with the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter schema-lookup tool with a complete input schema, the description is nearly sufficient. It explains the workflow position and the deployment context; no output schema exists, but the tool's return nature is implied by its name and 'get parameter schemas'.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents both 'tools' and 'detail' thoroughly. The description adds only the ordering hint 'after searching' and does not meaningfully enrich parameter meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb-resource pair: 'Get parameter schemas for specific tools,' which distinguishes it from search and execute. The opening phrase 'Catalog entry' is somewhat vague, but the main clause is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit usage context: use it after searching to obtain the detail needed to call a tool. It does not mention when not to use it or name alternative tools, but the placement in the workflow is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tagsA

Catalog entry. Runs in your Kuudo deployment, not here. List available tool tags. Use to browse available tools by tag before searching.

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNoLevel of detail: 'brief' for tag names and counts, 'full' for tools listed under each tagbrief

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It adds one useful behavioral detail: 'Runs in your Kuudo deployment, not here.' However, it does not say whether the operation is read-only, what the response looks like, or any side effects. This is a moderate disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded with the key verb 'List available tool tags.' The 'Catalog entry' phrase is unnecessary and slightly confusing, but overall there is minimal waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity tool with one optional fully-documented parameter and no output schema, the description provides essential context: purpose, when to use, and runtime location. No critical information is missing for an agent to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with the 'detail' parameter fully described via enum and its own description. The tool description adds nothing beyond the schema, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear purpose: 'List available tool tags.' It also indicates its role as a browsing step before searching, which helps differentiate it from search. However, the opening 'Catalog entry' is vague and could confuse, so it is not a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Use to browse available tools by tag before searching,' providing clear context for when to use it. It does not name alternatives or exclusions, but the guidance is specific enough for an agent to select it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 4 tool updatesv1.0.0
    • First observedexecute
    • First observedget_schema
    • First observedsearch
    • First observedtags

TDQS

A3.9/5.0
Disambiguation4/5

The tools are mostly distinct: tags and search both help discover tools, but by different routes (tag browsing vs. query search). get_schema and execute are clearly separate for detail retrieval and execution. Minor overlap exists between tags and search, but descriptions sufficiently clarify the difference.

Naming Consistency3/5

Names are simple and lowercase, but not fully consistent: 'tags' is a noun while 'search', 'get_schema', and 'execute' are verbs (or verb_noun in the case of get_schema). There is no chaotic mixing of conventions, but the pattern is not uniform.

Tool Count5/5

With 4 tools, the set is well-scoped for its purpose: discover by tag, search, get schema, and execute. Every tool serves a distinct role in the workflow and none is superfluous.

Completeness4/5

The set covers the core lifecycle of browsing, searching, schematizing, and executing remote tools. A minor gap is the lack of a direct 'list all tools' operation; discovery relies on tags or search, but the workflow is otherwise complete.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • -
    license
    A
    quality
    Not graded
    maintenance
    Enables users to access, search, and get recommendations from AWS documentation through natural language queries. Supports both global AWS documentation and AWS China documentation with tools to fetch pages, search content, and discover related resources.
    3
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to interact with Zendesk ticket data for customer support analysis and insights. It supports searching tickets by tags or keywords, retrieving ticket details, and analyzing agent performance and service trends.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Exposes Amazon Selling Partner API tools for sellers to manage orders, inventory, listings, pricing, analytics, and reports via natural language.
    24
    1
    AGPL 3.0

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KuudoAI/amazon-agent-atlas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server