Skip to main content
Glama
cosjef

Keepa MCP Server

by cosjef

Keepa MCP Server

A Model Context Protocol (MCP) server that gives Claude access to Keepa's product and sales data through a more approachable, conversational interface. It simplifies Keepa's complex, engineer-oriented design, making it easier to explore product research, sales trends, inventory signals, and competitive analytics without needing to master Keepa's native UI.

โœจ Core Capabilities

๐Ÿ“Š Advanced Sales Velocity & Inventory Optimization

  • ๐Ÿš€ Sales Velocity Analysis: Identify fast-moving products that generate cash flow (20+ units/day)

  • ๐Ÿ“ˆ Inventory Turnover Intelligence: Avoid slow movers that tie up capital (<5 units/month)

  • โš ๏ธ Stockout Risk Management: Automated reorder alerts and quantity recommendations

  • ๐Ÿ“… Seasonal Pattern Recognition: Q4 holiday, back-to-school, and quarterly demand analytics

  • ๐Ÿ’ฐ Cash Flow Optimization: Target 20-35 day inventory levels for maximum ROI

๐Ÿ” Professional Product Research & Discovery

  • ๐ŸŽฏ Advanced Product Finder: 20+ filters including rating, price, competition, and sales volume

  • โญ Market Opportunity Scoring: Find high-opportunity, low-competition products

  • ๐Ÿ“‹ Batch Analysis: Process up to 100 ASINs simultaneously for portfolio analysis

  • ๐Ÿ’ก Integrated Analytics: Statistics Object provides ongoing velocity data included with product lookups

  • ๐Ÿ† Competition Intelligence: Seller count analysis and market saturation scoring

๐Ÿ’Ž Deal Discovery & Profit Analysis

  • ๐Ÿ’ฐ Enhanced Deal Discovery: Find deals with 20%+ discounts and profit potential scoring

  • โšก Lightning Deal Monitoring: Track time-sensitive deals with urgency alerts

  • ๐ŸŽฏ Profit Potential Calculator: Automated profit margin and ROI analysis

  • ๐ŸŒŸ Prime-Eligible Filtering: Focus on high-converting Prime products

๐Ÿข Category & Market Intelligence

  • ๐Ÿ“Š Comprehensive Category Analysis: Market size, competition levels, and brand concentration

  • ๐ŸŽฏ Opportunity Scoring: Algorithmic scoring of market entry opportunities (0-100%)

  • ๐Ÿ“ˆ Performance Benchmarking: Compare against top performers in any category

  • ๐Ÿ’ก Strategic Recommendations: AI-generated market entry and optimization strategies

Related MCP server: Amazon Seller MCP Server

๐Ÿ› ๏ธ Available MCP Tools

๐Ÿ’ฌ Natural Language Interface: Simply ask Claude questions - no JSON or technical syntax required! Claude automatically uses these tools based on your requests.

๐Ÿ” Core Product Intelligence

  1. keepa_product_lookup - Deep product analysis with included Statistics Object analytics

  2. keepa_batch_product_lookup - Portfolio analysis for up to 100 ASINs simultaneously

  3. keepa_price_history - Historical pricing trends and market stability analysis

๐ŸŽฏ Advanced Market Discovery

  1. keepa_product_finder - 20+ advanced filters for opportunity discovery

  2. keepa_category_analysis - Comprehensive market intelligence with opportunity scoring

  3. keepa_search_deals - Enhanced deal discovery with profit potential analysis

  4. keepa_best_sellers - Category rankings and trending product identification

๐Ÿ“Š Sales Velocity & Cash Flow Optimization

  1. keepa_sales_velocity - Industry-standard velocity calculations for inventory turnover

  2. keepa_inventory_analysis - Portfolio management with stockout risk assessment

๐Ÿข Competitive Intelligence

  1. keepa_seller_lookup - Seller performance analysis and competitive research

๐Ÿช™ Token Management

  1. keepa_token_status - Check remaining API tokens and account status

Prerequisites

  1. Keepa API Key: Sign up at https://keepa.com/#!api

    • Keepa requires a paid subscription with token-based pricing

    • Different endpoints have different token costs

    • Product history calls are more expensive than basic product info

  2. Node.js: Version 18 or higher

Installation

  1. Clone or download this repository

  2. Navigate to the project directory:

    cd keepa_mcp
  3. Install dependencies:

    npm install
  4. Build the TypeScript code:

    npm run build
  5. You'll configure your Keepa API key in the Claude Desktop config (next section)

Configuration

Environment Variables

The MCP server accepts these environment variables (configured in Claude Desktop):

  • KEEPA_API_KEY (required): Your Keepa API key

  • KEEPA_RATE_LIMIT_DELAY (optional): Delay between requests in milliseconds (default: 1000)

  • KEEPA_TIMEOUT (optional): Request timeout in milliseconds (default: 30000)

Claude Desktop Configuration

Location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%/Claude/claude_desktop_config.json

Note: If the file doesn't exist, create it. Some installations may have config.json instead - copy it to the correct filename:

cp ~/Library/Application\ Support/Claude/config.json ~/Library/Application\ Support/Claude/claude_desktop_config.json

Add to your Claude Desktop claude_desktop_config.json:

{
  "mcpServers": {
    "keepa": {
      "command": "node",
      "args": ["/path/to/keepa_mcp/dist/index.js"],
      "env": {
        "KEEPA_API_KEY": "your_keepa_api_key_here"
      }
    }
  }
}

Replace /path/to/keepa_mcp with your actual path and your_keepa_api_key_here with your Keepa API key.

โš ๏ธ Important: After making any changes to your claude_desktop_config.json file, you must completely close Claude Desktop (Cmd+Q on macOS or Alt+F4 on Windows) and restart it for the changes to take effect.

Grant MCP Server Permissions

When you first start Claude Desktop with the MCP server configured, you'll see a permission dialog. Click "Allow" to grant the server access as needed:

Claude Desktop Permissions

You must grant these permissions for the Keepa tools to appear and function properly.

๐Ÿ”ง Troubleshooting

If MCP tools don't appear in Claude Desktop:

  1. Check Claude Desktop version: Ensure you're running version 0.7.0 or later (MCP support required)

    • Click "Claude" menu โ†’ "About Claude"

  2. Verify config file location and format:

    # Check if file exists
    ls -la ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
    # Validate JSON format
    cat ~/Library/Application\ Support/Claude/claude_desktop_config.json
  3. Test MCP server manually:

    cd /path/to/keepa_mcp
    npm run build
    KEEPA_API_KEY=your_key_here node dist/index.js
  4. Complete restart: Force quit Claude Desktop (Cmd+Q) and relaunch

  5. Simplified config: Try removing other settings and use minimal config:

    {
      "mcpServers": {
        "keepa": {
          "command": "node",
          "args": ["/full/path/to/keepa_mcp/dist/index.js"],
          "env": {
            "KEEPA_API_KEY": "your_keepa_api_key_here"
          }
        }
      }
    }
  6. Check for logs: Look for error messages in Claude Desktop console or system logs

Common Issues:

  • Wrong file path: Ensure the path to dist/index.js is absolute and correct

  • Missing build: Run npm run build after any code changes

  • Invalid JSON: Use a JSON validator to check config file syntax

  • Missing API key: Make sure KEEPA_API_KEY is set in the env section of your config

๐Ÿš€ Usage Examples

โœ… Verify MCP Server Connection

Once you've configured everything and restarted Claude Desktop, you should see your Keepa tools available:

Keepa Tools Available

The Keepa MCP server provides 10 powerful tools for Amazon marketplace intelligence, sales velocity analysis, and inventory management.

If you see these tools in Claude Desktop, your MCP server is successfully connected and ready to use!

โœ… Verify Setup: After configuration, ask Claude any of these questions to test your MCP server connection.

๐ŸŽฏ Sales Velocity Optimization

Find Cash Flow Champions:

"Use Keepa to find products in Electronics that sell 50+ units daily with high inventory turnover"

Avoid Cash Flow Killers:

"Show me slow-moving products in my category that tie up capital for 60+ days using Keepa"

Portfolio Health Check:

"Analyze my current inventory for stockout risks and cash flow optimization using Keepa ASINs: [your ASINs]"

๐Ÿ’Ž Market Opportunity Discovery

Find High-Opportunity Niches:

"Use Keepa to find low-competition products in Home & Kitchen with 4+ star ratings and 1000+ monthly sales"

Category Market Intelligence:

"Analyze the Pet Supplies category for market opportunities, competition levels, and profit potential using Keepa"

Competition Gap Analysis:

"Find products with high sales but fewer than 5 sellers in the Beauty category using Keepa"

๐Ÿ”ฅ Deal Hunting & Profit Analysis

High-Margin Deal Discovery:

"Find current Amazon Lightning Deals with 30%+ discounts and high profit potential using Keepa"

Prime Deal Intelligence:

"Show me Prime-exclusive deals under $100 with 4+ star ratings that could be profitable using Keepa"

๐Ÿ“Š Advanced Analytics & Forecasting

Seasonal Planning:

"Analyze seasonal patterns for Holiday products and recommend inventory levels for Q4 using Keepa"

Performance Benchmarking:

"Compare my product's sales velocity against top performers in its category using Keepa ASIN: [your ASIN]"

Market Trend Analysis:

"Identify trending products in Electronics with accelerating sales velocity using Keepa"

๐Ÿช™ Token Management & Monitoring

Check Token Status:

"Check my Keepa token status"

Monitor Usage:

"How many Keepa tokens do I have left?"

๐ŸŽฏ Example Output

๐Ÿ” Product Finder Search Results

Perfect! I found exactly what you're looking for. Here are the top 5 Industrial & Scientific products that meet all your criteria (4.4-5.0 star rating, 4-5 sellers, 2000+ monthly sales), sorted by highest monthly sales:

Top 5 High-Volume Products:

1. ๐Ÿ† MedPride Nitrile Exam Gloves (Large) - B00GS8VGP6
โ€ข Monthly Sales: ~30,000 units ๐Ÿ”ฅ
โ€ข Rating: 4.4-5.0 stars
โ€ข Sellers: 4 (medium competition)
โ€ข Product: Powder-free nitrile exam gloves, 100-pack

2. ๐Ÿงด Zep Industrial Sprayer Bottle - B08JSKYBKQ
โ€ข Monthly Sales: ~10,000 units
โ€ข Rating: 4.4-5.0 stars
โ€ข Sellers: 5 (medium competition)
โ€ข Product: 48oz sprayer with 30ft range, adjustable nozzle

3. ๐Ÿ’ BYASKZIV Ultrasonic Jewelry Cleaner - BOD7L961CR
โ€ข Monthly Sales: ~10,000 units
โ€ข Rating: 4.4-5.0 stars
โ€ข Sellers: 4 (medium competition)
โ€ข Product: 48KHz cleaner with dual modes, stainless steel tank

4. MedPride Nitrile Gloves (X-Large) - B00GS8VIKE
โ€ข Monthly Sales: ~10,000 units
โ€ข Rating: 4.4-5.0 stars
โ€ข Sellers: 4 (medium competition)
โ€ข Product: Powder-free nitrile exam gloves, 100-pack

5. MedPride Nitrile Gloves (Small) - B00GS8W2HC
โ€ข Monthly Sales: ~10,000 units
โ€ข Rating: 4.4-5.0 stars
โ€ข Sellers: 4 (medium competition)
โ€ข Product: Powder-free nitrile exam gloves, 100-pack

Key Insights:
โ€ข MedPride gloves dominate with the highest sales volume (30K monthly for Large size)
โ€ข Medical/safety products show strong consistent demand
โ€ข Medium competition level across all top products (4-5 sellers)
โ€ข Consumable products tend to have higher sales volumes

Would you like me to get more detailed information about any of these specific products, including price history or current pricing data?

๐Ÿ“ˆ Sales Velocity Analysis Output

โœ… Electronics Portfolio Analysis Complete!

๐Ÿ“Š Portfolio Overview:
- Total Products: 25
- Average Turnover Rate: 18.5 times/year
- Portfolio Health: Excellent - High velocity, low risk

๐Ÿ“ˆ Performance Metrics:
- Average Velocity: 145.2 units/month
- Total Revenue Velocity: $2,847.33/day
- Average Days Inventory: 22 days

โš ๏ธ Risk Assessment:
- High Risk Products: 2 (8%)
- Fast Movers (โ‰ฅ30/month): 76%
- Slow Movers (<10/month): 8%

๐Ÿ’ก Strategic Recommendations:
๐Ÿš€ Strong portfolio velocity - maintain current strategy
๐ŸŸก Monitor 2 products with stockout risks
๐Ÿ“ˆ Focus marketing on accelerating trend products
๐ŸŽฏ Optimal inventory levels for maximum cash flow

๐ŸŽฏ Market Opportunity Discovery Output

๐Ÿ“Š Home & Kitchen Category Analysis:

๐Ÿท๏ธ Market Overview:
- Category Size: 2.3M+ products
- Average Price: $34.67
- Competition Level: Medium
- Opportunity Score: 78%

๐Ÿ’ก Key Insights:
โ€ข Budget-friendly category with high volume potential
โ€ข Quality improvement opportunities exist (avg 3.8โ˜…)  
โ€ข 15% of products have fewer than 5 sellers
โ€ข Growing trend toward eco-friendly products

๐ŸŽฏ Top Opportunities:
1. Kitchen gadgets $15-45 price range
2. Storage solutions with premium materials  
3. Smart home integration products
4. Seasonal/holiday-themed items

๐Ÿ’ฐ Profit Potential: HIGH
๐Ÿ† Market Entry Difficulty: LOW-MEDIUM

๐Ÿช™ Token Status Check Output

๐Ÿช™ Keepa API Token Status

๐Ÿ’ฐ Tokens Remaining: 247

โœ… Status: EXCELLENT - Plenty of tokens available
๐Ÿ’ก Recommendation: Use advanced analytics freely

๐Ÿ“Š Check detailed usage: https://keepa.com/#!api
โฐ Tokens refresh: According to your Keepa subscription plan

These examples show the level of professional marketplace intelligence you'll receive from the Keepa MCP server.

๐Ÿ“‚ Verified Amazon Category IDs

โœ… 100% VALIDATED: All 35 category IDs have been tested and verified to work with the Keepa API. Project achieved complete success with full category coverage.

Major Categories (US Marketplace)

  • Electronics: 172282 โœ…

  • Home & Kitchen: 1055398 โœ…

  • Industrial & Scientific: 16310091 โœ…

  • Automotive: 15684181 โœ…

  • Sports & Outdoors: 3375251 โœ…

  • Tools & Home Improvement: 228013 โœ…

  • Health & Household: 3760901 โœ…

  • Beauty & Personal Care: 3760911 โœ…

  • Clothing, Shoes & Jewelry: 7141123011 โœ…

  • Toys & Games: 165793011 โœ…

  • Pet Supplies: 2619533011 โœ…

  • Office Products: 1064954 โœ…

  • Baby Products: 165796011 โœ…

  • Grocery & Gourmet Food: 16310101 โœ…

  • Arts, Crafts & Sewing: 2617941011 โœ…

  • Musical Instruments: 11091801 โœ…

  • Patio, Lawn & Garden: 2972638011 โœ…

  • Video Games: 468642 โœ…

  • Books: 283155 โœ…

  • Movies & TV: 2625373011 โœ…

Digital & Specialized Categories

  • Appliances: 2619525011 โœ…

  • Apps & Games: 2350149011 โœ…

  • Audible Books & Originals: 18145289011 โœ…

  • CDs & Vinyl: 5174 โœ…

  • Cell Phones & Accessories: 2335752011 โœ…

  • Collectibles & Fine Art: 4991425011 โœ…

  • Credit & Payment Cards: 3561432011 โœ…

  • Digital Music: 163856011 โœ…

  • Everything Else: 10272111 โœ…

  • Gift Cards: 2238192011 โœ…

  • Handmade Products: 11260432011 โœ…

  • Kindle Store: 133140011 โœ…

  • Luxury Stores: 18981045011 โœ…

  • Magazine Subscriptions: 599858 โœ…

  • Prime Video: 2858778011 โœ…

  • Software: 229534 โœ…

  • Video Shorts: 9013971011 โœ…

๐Ÿ’ก Pro Tip: The MCP server automatically validates category IDs and suggests alternatives if you use an invalid one.


๐ŸŒ Multi-Marketplace Support

Global Intelligence Across 11 Amazon Marketplaces:

  • ๐Ÿ‡บ๐Ÿ‡ธ United States (amazon.com) - Default and most comprehensive

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom (amazon.co.uk)

  • ๐Ÿ‡ฉ๐Ÿ‡ช Germany (amazon.de)

  • ๐Ÿ‡ซ๐Ÿ‡ท France (amazon.fr)

  • ๐Ÿ‡ฏ๐Ÿ‡ต Japan (amazon.co.jp)

  • ๐Ÿ‡จ๐Ÿ‡ฆ Canada (amazon.ca)

  • ๐Ÿ‡ฎ๐Ÿ‡น Italy (amazon.it)

  • ๐Ÿ‡ช๐Ÿ‡ธ Spain (amazon.es)

  • ๐Ÿ‡ฎ๐Ÿ‡ณ India (amazon.in)

  • ๐Ÿ‡ฒ๐Ÿ‡ฝ Mexico (amazon.com.mx)

  • ๐Ÿ‡จ๐Ÿ‡ณ China (amazon.cn)

๐Ÿ’ฌ Simple Usage: Just mention the country: "Find deals in German Amazon using Keepa"


๐Ÿ’ฐ Token Usage & Cost Information

The Keepa API operates on a token-based system where each API query consumes tokens from your account. Different endpoints consume different amounts of tokens, and your usage is tracked across all requests.

๐Ÿ“Š Token Usage Guidelines

  • Product Lookup: ~1 token (includes Statistics Object data at no additional cost)

  • Market Analysis: ~5-15 tokens (depending on category size)

  • Deal Discovery: ~3-8 tokens (varies by filters)

  • Velocity Analysis: ~2-5 tokens (includes portfolio metrics)

๐Ÿ’ก Cost Optimization Features

  • Statistics Object Integration: Sales velocity and inventory analytics included with product lookups (no additional tokens required)

  • Smart Batching: Process up to 100 ASINs in single requests to minimize token usage

  • Efficient Caching: Built-in rate limiting and request optimization

โš ๏ธ IMPORTANT: Token Exhaustion Behavior

Critical Limitation: When your Keepa API tokens are exhausted (โ‰ค0), the MCP server will fail and return "No products found" messages instead of meaningful data.

What Happens:

  • โŒ Searches return empty results (not actual empty categories)

  • โŒ No error indicating token exhaustion (appears as failed searches)

  • โŒ All tools appear broken until tokens refresh

How to Identify:

  • Use the dedicated token status tool: Ask Claude "Check my Keepa token status"

  • Multiple categories returning "No products found"

  • Recently working searches suddenly failing

  • Low token warnings in search results

Solutions:

  • Wait for token refresh (daily or monthly depending on your Keepa plan)

  • Upgrade your Keepa plan for more tokens

  • Check your usage at Keepa API Dashboard

Low Token Warning: The server warns when you have <5 tokens remaining.

๐Ÿ”ง Developer Reference

๐Ÿ‘ฅ For Regular Users: Skip this section - just ask Claude questions in natural language! ๐Ÿ› ๏ธ For Developers: Technical details for integration and customization.

๐Ÿ› ๏ธ Development Scripts

npm run build     # Build TypeScript to JavaScript  
npm run dev       # Development mode with auto-reload
npm start         # Start the built server
npm run lint      # Run ESLint
npm run type-check # Check TypeScript types

๐Ÿ“š Technical Documentation

  • API Types: See types.ts for complete TypeScript definitions

  • MCP Tools: See tools.ts for all 10 tool implementations with Zod validation

  • Analytics Engine: See keepa-client.ts for advanced algorithms


๐Ÿš€ Get Started in 3 Steps

1. Get Your Keepa API Key

Sign up at https://keepa.com/#!api

2. Configure Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "keepa": {
      "command": "node",
      "args": ["/path/to/keepa_mcp/dist/index.js"],
      "env": {
        "KEEPA_API_KEY": "your_keepa_api_key_here"
      }
    }
  }
}

3. Ask Claude Smart Questions

"Use Keepa to find fast-moving products in Electronics with high profit potential"

๐Ÿ“ž Support & Resources


๐Ÿ“„ License

MIT License - See LICENSE file for details.


๐Ÿš€ Ready to transform your Amazon marketplace intelligence? Get started today!

Available Tools

11 tools
keepa_batch_product_lookupA

Look up information for multiple Amazon products by ASIN (up to 100)

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoNumber of days of price history to include
asinsYesArray of Amazon ASINs (max 100)
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
historyNoInclude full price history

TDQS

A3.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. 'Look up information' implies a read operation, but it does not disclose any details such as whether price history is included by default, what 'information' includes, or any constraints beyond the ASIN count. This is a minimal but not transparent description for a data retrieval tool.

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

Conciseness5/5

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

The description is a single, concise sentence that front-loads the core purpose and includes a key constraint (up to 100). There is no redundant or filler content.

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?

Given the tool's simplicity and the fact that the schema fully explains parameters, the description is sufficient for an agent to understand the tool's function. It differentiates from the singular product lookup sibling and includes the batch limit. A lack of return-format guidance is acceptable since no output schema exists and the description needn't explain return values.

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 all four parameters (days, asins, domain, history) having clear descriptions. The tool description itself adds no parameter-level detail beyond what the schema provides, so a baseline score of 3 is appropriate.

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 uses a specific verb ('Look up') and resource ('Amazon products by ASIN') and clearly differentiates from sibling keepa_product_lookup by emphasizing 'multiple' and 'up to 100'. This makes the purpose unmistakable.

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

Usage Guidelines3/5

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

The description implies when to use this tool: when you need to look up multiple products at once (up to 100). However, it does not explicitly mention alternatives or when not to use it (e.g., for a single ASIN, use keepa_product_lookup), leaving usage guidance implicit rather than explicit.

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

keepa_best_sellersC

Get best sellers list for a specific Amazon category

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
categoryYesAmazon category ID

TDQS

C2.9/5.0
Behavior2/5

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 states the basic action without revealing pagination behavior, domain handling, or response format. This is a significant gap for a tool with multiple parameters.

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

Conciseness5/5

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

The description is a single, focused sentence with no redundant wording. It front-loads the action and resource, making it immediately scannable and appropriately concise for the tool's simplicity.

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

Completeness2/5

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

Without an output schema or annotations, the description needs to explain return values and edge behaviors, but it only provides a high-level summary. The lack of detail on pagination, domain specifics, and expected output makes it incomplete for an agent to fully leverage the tool.

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?

The input schema already documents all three parameters (category, page, domain) with descriptions, achieving 100% coverage. The description adds no additional meaning beyond labeling category as 'specific', so it does not compensate beyond the schema baseline.

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 clearly states the action ('Get') and the resource ('best sellers list for a specific Amazon category'), making the tool's purpose obvious. It does not explicitly differentiate from sibling tools like keepa_product_finder, but the specificity of 'best sellers list' implies a distinct use case.

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

Usage Guidelines2/5

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 alternatives. It does not mention scenarios, prerequisites, or when not to use it, leaving the agent to infer usage from the tool name and schema.

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

keepa_category_analysisC

Comprehensive category analysis - find the best products, opportunities, and market insights in any category

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
minRatingNoMinimum rating for products to include
timeframeNoTimeframe for trend analysismonth
categoryIdYesAmazon category ID to analyze
priceRangeNoFocus on specific price range
analysisTypeNoType of analysis to performoverview
includeSubcategoriesNoInclude analysis of subcategories

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries full responsibility. It states 'comprehensive category analysis' but never discloses whether this is read-only, what data it returns, any limitations, or side effects. The description lacks essential behavioral context.

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 a single concise sentence that front-loads the main purpose. It avoids unnecessary filler, though the information provided is somewhat generic. It's appropriately brief.

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

Completeness2/5

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

Given the tool's complexity with 7 parameters, enums, and no output schema, the description is insufficient. It doesn't explain what the analysis output looks like, how parameters interact, or any usage context. This is a significant gap for a tool with such rich configuration.

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?

The schema covers 100% of parameters with meaningful descriptions, so the baseline is 3. The tool description does not add parameter-specific details beyond the schema, nor does it clarify relationships between parameters. It's acceptable but not enhancing.

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 clearly identifies the tool as a comprehensive category analysis for finding best products, opportunities, and market insights. It uses specific verbs and a resource, though it doesn't explicitly distinguish from sibling tools like best_sellers or product_finder. Overall, it's clear but somewhat generic.

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

Usage Guidelines2/5

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 alternatives. It doesn't mention any prerequisites, exclusions, or scenarios where another tool would be appropriate. This leaves the agent without clear decision criteria.

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

keepa_inventory_analysisB

Comprehensive inventory analysis - identify fast movers, slow movers, stockout risks, and seasonal patterns

ParametersJSON Schema
NameRequiredDescriptionDefault
asinsNoSpecific ASINs to analyze (your current inventory)
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
timeframeNoAnalysis timeframemonth
categoryIdNoAmazon category ID to analyze
analysisTypeNoType of inventory analysisoverview
targetTurnoverRateNoTarget inventory turns per year

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It lists analysis outputs but does not disclose whether it triggers any side effects, what inputs are required, how results are returned, or any rate limits. For a read-only analysis tool, this is minimal; it adds no context beyond the core function.

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 a single, concise sentence that front-loads the core purpose and lists key outputs. It is efficient and free of unnecessary filler, though it could be more specific about expected inputs or output format to earn a 5.

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

Completeness2/5

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

Given the tool has 6 optional parameters, no output schema, and no annotations, the description should provide more context about how to configure the analysis (e.g., when to supply ASINs vs categoryId, how analysisType changes behavior). The current description is too thin to fully guide an agent on tool invocation, especially with sibling tools offering overlapping capabilities.

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?

The input schema already documents all six parameters with descriptions, achieving 100% coverage. The description adds marginal semantic value by aligning analysisType values (fast_movers, slow_movers, etc.) with its listed outputs, but it does not explain parameter relationships or usage details beyond what the schema provides. This meets the baseline for full schema coverage.

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 the tool performs 'comprehensive inventory analysis' and explicitly enumerates the types of insights it provides (fast movers, slow movers, stockout risks, seasonal patterns). This distinguishes it from sibling tools like keepa_category_analysis or keepa_sales_velocity by focusing on inventory-specific analytics.

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

Usage Guidelines2/5

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

No explicit guidance is given regarding when to use this tool over alternatives. The description does not mention scenarios, prerequisites (e.g., needing ASINs or category IDs), or exclusions. While the title and description imply inventory analysis, there is no direct comparison to sibling tools.

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

keepa_price_historyC

Get historical price data for an Amazon product

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYesAmazon ASIN (product identifier)
daysNoNumber of days of history
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
dataTypeYesData type (0=Amazon, 1=New, 2=Used, 3=Sales Rank, etc.)

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description must disclose behavior. 'Get historical price data' implies a read-only operation, but it doesn't state whether it is safe, if it consumes API tokens, how many data points are returned, or any rate limit implications. This is a significant gap for a tool that likely interacts with an external API.

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

Conciseness5/5

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

The description is a single, clear sentence of eight words. It is front-loaded with the action and object, contains no filler, and every word earns its place.

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

Completeness2/5

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

Given the tool's complexity (4 parameters, no output schema, no annotations), the description is far too minimal. It fails to mention output format, parameter relationships, or how it fits among siblings. A complete description should at least note that it returns time-series data or that it uses the Keepa API token.

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?

The input schema has 100% description coverage, so the baseline is 3. The tool description adds no additional meaning beyond the schema, such as how parameters interact (e.g., dataType values) or what the response contains. It neither improves nor degrades the schema's clarity.

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 clearly states the tool retrieves historical price data for an Amazon product, using the specific verb 'Get' and a specific resource. It distinguishes from siblings like keepa_product_lookup (current data) and keepa_sales_velocity (sales trends), though it does not explicitly name these distinctions.

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

Usage Guidelines2/5

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 siblings, no context on use cases, and no exclusions. It simply states what the tool does, leaving the agent to infer its proper role among the ten sibling tools.

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

keepa_product_finderB

Advanced product finder with filtering similar to Keepa Product Finder - find products by rating, price, sales, competition level

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
sortByNoSort results by fieldmonthlySold
isPrimeNoFilter for Prime eligible products only
perPageNoResults per page (max 50)
maxPriceNoMaximum price in cents
minPriceNoMinimum price in cents
maxRatingNoMaximum product rating (1-5 stars)
minRatingNoMinimum product rating (1-5 stars)
sortOrderNoSort order (ascending or descending)desc
categoryIdNoAmazon category ID to search within
hasReviewsNoFilter for products with reviews only
maxShippingNoMaximum shipping cost in cents
minShippingNoMinimum shipping cost in cents
productTypeNoProduct type (0=standard, 1=variation parent, 2=variation child)
maxSellerCountNoMaximum number of sellers (higher = more competition)
minSellerCountNoMinimum number of sellers (lower = less competition)
maxMonthlySalesNoMaximum estimated monthly sales
minMonthlySalesNoMinimum estimated monthly sales

TDQS

B3.4/5.0
Behavior2/5

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 says it finds products with filtering, but gives no information about return format, side effects, authentication, or whether it is a read-only operation. The description adds no behavioral details beyond the purpose statement.

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

Conciseness5/5

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

The description is a single sentence, front-loaded with the core purpose ('Advanced product finder with filtering'), and contains no unnecessary words. It is concise and well-structured for quick comprehension.

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

Completeness2/5

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

For a tool with 19 parameters and no output schema, the description is severely underspecified. It does not explain what the tool returns, how pagination works, how filters interact, or any default behaviors. The schema covers parameter details, but the overall tool context is lacking.

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?

The schema has 100% coverage for all 19 parameters with descriptions, so the baseline is 3. The description adds a high-level grouping of filter dimensions (rating, price, sales, competition) that maps to the relevant parameters, but it does not add significant meaning beyond what the schema already 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 the tool finds products with filtering similar to Keepa Product Finder, specifying dimensions like rating, price, sales, and competition level. This distinguishes it from siblings like keepa_product_lookup or keepa_best_sellers.

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

Usage Guidelines3/5

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

The description implies usage for product discovery with filtering, but it does not explicitly say when to use this over alternatives like keepa_search_deals or keepa_product_lookup. No exclusions or comparisons to siblings are provided, though the 'similar to Keepa Product Finder' gives some context.

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

keepa_product_lookupB

Look up detailed information for a single Amazon product by ASIN

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYesAmazon ASIN (product identifier)
daysNoNumber of days of price history to include
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
offersNoNumber of marketplace offers to include
ratingNoInclude product rating data
historyNoInclude full price history
variationsNoInclude product variations

TDQS

B3.4/5.0
Behavior2/5

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

With no annotations, the description carries the burden of disclosing safety and side effects. It says 'look up' (suggesting read-only) but does not mention potential token consumption, rate limits, error behavior, or details about the response. The vague 'detailed information' leaves much undisclosed.

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

Conciseness5/5

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

A single, front-loaded sentence with no filler. It communicates the core purpose effectively and is appropriately concise.

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

Completeness2/5

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

Given 7 parameters, no output schema, and no annotations, the description is too thin. It omits return value details, typical use cases, and any limitations. The agent cannot fully gauge what 'detailed information' includes or how to handle edge cases.

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 baseline is 3. The description adds no parameter-level meaning beyond the schema's existing descriptions, which are already clear.

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 uses a specific verb ('look up') and resource ('detailed information for a single Amazon product by ASIN'). It clearly distinguishes from siblings like batch lookup (multiple products) and price history (history only).

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

Usage Guidelines3/5

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

The phrase 'single Amazon product' implies the tool is for one ASIN, but there is no explicit guidance on when to use this vs. alternatives like keepa_batch_product_lookup or keepa_price_history. No exclusions or alternative names are mentioned.

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

keepa_sales_velocityA

Analyze sales velocity and inventory turnover - find products that sell quickly and avoid slow movers

ParametersJSON Schema
NameRequiredDescriptionDefault
asinNoSingle ASIN to analyze
pageNoPage number for pagination
asinsNoArray of ASINs to analyze (max 50)
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
sortByNoSort results by metricvelocity
perPageNoResults per page (max 50)
maxPriceNoMaximum price in cents
minPriceNoMinimum price in cents
minRatingNoMinimum product rating
sortOrderNoSort orderdesc
timeframeNoTime period for velocity calculationmonth
categoryIdNoAmazon category ID to filter by
maxVelocityNoMaximum daily sales velocity (units/day)
minVelocityNoMinimum daily sales velocity (units/day)

TDQS

A3.6/5.0
Behavior2/5

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

There are no annotations, so the description must disclose operational behavior. It fails to mention that the tool accepts multiple ASINs, supports pagination and filtering, or what the output looks like. The description is outcome-oriented but lacks the operational details an agent needs.

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

Conciseness5/5

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

The description is a single, focused sentence that front-loads the purpose and includes a helpful application phrase. No wasted words or redundant content.

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

Completeness2/5

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

With 14 parameters, no output schema, and no annotations, the description only provides a high-level purpose. An agent receives no guidance on what inputs to prioritize, what the result will look like, or how to interpret the output, making it incomplete for this complexity.

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?

The schema provides descriptions for all 14 parameters (100% coverage), so the baseline is 3. The tool description adds no extra parameter semantics beyond what the schema already 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 uses a specific verb ('Analyze') with a specific resource ('sales velocity and inventory turnover') and adds an application context ('find products that sell quickly and avoid slow movers'). This clearly distinguishes it from sibling tools like price history or product lookup.

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 implies a use case (analyze velocity/turnover to identify fast-selling products) but does not explicitly state when to use this tool over alternatives such as product_finder or inventory_analysis, nor does it mention any prerequisites or exclusions.

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

keepa_search_dealsC

Search for current Amazon deals with filtering options

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination
domainYesAmazon domain (1=US, 2=UK, 3=DE, etc.)
isPrimeNoFilter for Prime eligible deals only
perPageNoResults per page (max 50)
maxPriceNoMaximum price in cents
minPriceNoMinimum price in cents
sortTypeNoSort type (0=deal score, 1=price, 2=discount, 3=rating, 4=reviews)
minRatingNoMinimum product rating (1-5 stars)
categoryIdNoAmazon category ID to filter by
minDiscountNoMinimum discount percentage

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only mentions 'current deals' and 'filtering options' but discloses no return format, pagination behavior, or any other operational traits such as data availability or result ordering, which are not already visible in the schema.

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 a single sentence with minimal waste, front-loading the core purpose. The phrase 'with filtering options' is slightly redundant given the schema but does not significantly detract from the conciseness.

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

Completeness2/5

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

For a tool with 10 parameters, no output schema, and no annotations, the description is too sparse to understand return values, typical use cases, or expected behavior. It lacks the context needed to guide an agent effectively beyond the parameter list, making it insufficient for a tool of this complexity.

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?

The schema describes all 10 parameters with clear descriptions (100% coverage), so the description's generic 'filtering options' adds little value. It does not introduce any parameter semantics beyond what the schema already provides, matching the baseline for high schema coverage.

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 clearly states the tool's action (search) and resource (Amazon deals), with 'current' indicating time-sensitive content. It is distinguishable from siblings like keepa_best_sellers and keepa_price_history by focusing on deals rather than historical data or best-seller lists, though it does not explicitly contrast them.

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

Usage Guidelines2/5

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 alternatives. It does not mention scenarios or exclusions, and there is no differentiation from siblings like keepa_product_finder, leaving the agent without criteria for tool selection.

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

keepa_seller_lookupC

Get detailed information about an Amazon seller

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoAmazon domain (1=US, 2=UK, 3=DE, etc.)
sellerYesSeller ID or name
storefrontNoNumber of storefront ASINs to retrieve

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description must disclose behavioral traits. It only says 'Get detailed information', which is generic and does not clarify whether the operation is read-only, any rate limits, possible errors, or what data is returned. No additional context is provided beyond the basic action.

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 a single concise sentence with no unnecessary words. It is front-loaded with the primary action and resource. While it could be more informative, it is not verbose or wasteful.

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

Completeness2/5

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

The tool has three parameters and no output schema, so the description should explain what kind of seller information is returned and in what form. The current description is too vague and does not provide enough context for an agent to set expectations or decide between related tools.

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?

The input schema already provides comprehensive descriptions for all three parameters (domain, seller, storefront), achieving 100% coverage. The description adds no extra parameter meaning, but the baseline of 3 is appropriate since the schema handles parameter semantics.

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 clearly states the action ('Get') and the resource ('detailed information about an Amazon seller'), which distinguishes it from product-related lookups. However, it does not specify what constitutes 'detailed information' or explicitly compare with sibling tools, leaving some ambiguity.

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

Usage Guidelines2/5

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 alternatives like keepa_product_lookup or keepa_sales_velocity. There are no described use cases, prerequisites, or exclusions, leaving the agent to infer applicability.

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

keepa_token_statusA

Check remaining Keepa API tokens and account status

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It indicates a read operation with 'Check,' but does not disclose whether checking consumes tokens, what exactly 'account status' includes, or any other behavioral traits.

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

Conciseness5/5

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

The description is a single 8-word sentence, immediately front-loading the core function with no filler.

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 parameterless tool with no output schema, the description states the two things it checks (tokens and account status), sufficient for invocation. However, it leaves the exact return format and any prerequisites unspecified, slightly reducing completeness.

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

Parameters4/5

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

The input schema is empty (0 parameters), and the description correctly avoids parameter details. Baseline for 0 params is 4.

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 uses the specific verb 'Check' with the resource 'remaining Keepa API tokens and account status,' clearly distinguishing it from sibling tools that handle product data, price history, etc.

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

Usage Guidelines3/5

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

No explicit when-to-use or alternative guidance is provided. The use case (pre-call token check) is implied but not stated, so it scores as implied usage.

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

TDQS

A3.5/5.0
Disambiguation4/5

Most tools are distinct, but a few overlap in theme (e.g., sales_velocity vs. inventory_analysis, best_sellers vs. category_analysis). Descriptions help clarify, but an agent might initially misselect between these related tools.

Naming Consistency5/5

All tools follow a consistent 'keepa_' prefix with descriptive snake_case names (e.g., keepa_product_lookup, keepa_search_deals). This uniform pattern makes tool selection predictable.

Tool Count5/5

11 tools is well-scoped for a comprehensive Amazon data service like Keepa, covering lookup, search, analytics, deals, and account status without unnecessary bloat.

Completeness4/5

The set covers the core Keepa API functions: product lookup, price history, product finder, category analysis, sales velocity, inventory analysis, deals, and seller info. Missing niche features like price alert management, but the main workflows are well supported.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

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

  • F
    license
    C
    quality
    B
    maintenance
    Enables AI assistants to query and analyze Amazon seller data from Sellfox, including sales, advertising, profits, inventory, and reviews, through natural language.
    70
    2
  • 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
  • A
    license
    A
    quality
    A
    maintenance
    Hosted Amazon market-intelligence MCP for Claude and ChatGPT: query brands, sellers, ASINs, under-competed niches, the cross-seller operator network, observed buy-box history, and Amazon/Walmart cross-marketplace overlap. 65 read-only research tools over a pre-collected research dataset.
    1
    72
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to access Amazon price history, sales rank trends, product details, best-sellers, and deals via the Keepa API for product research and deal hunting.
    6
    86
    MIT

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/cosjef/keepa_MCP'

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