Skip to main content
Glama
khushal1512

Spark Customer Agent MCP Server

by khushal1512

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_products_by_categoryB

Fetch all products from a specific category. Available categories: smartphones, tv, shoes, healthcare, electronics, fitness

get_smartphones_by_priceA

Filter smartphones by maximum price. This endpoint specifically filters smartphones only.

get_cart_itemsA

Fetch all items currently in the shopping cart

get_available_couponsA

Fetch all available coupons and discount codes

get_order_historyA

Fetch order history and transaction details

add_to_cartA

Add a product to the shopping cart with specified quantity

remove_from_cartA

Remove a product from the shopping cart

apply_couponA

Apply a discount coupon to the shopping cart

remove_couponA

Remove the applied coupon from the shopping cart

place_orderA

Place an order with the current cart items

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 10 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: the product browsing, cart management, coupon, and ordering operations are all separate. The only potential overlap is get_products_by_category and get_smartphones_by_price, but the latter explicitly narrows to a specific category and price filter, making the distinction clear.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using snake_case. Retrieval operations start with 'get', cart modifications use 'add_to'/'remove_from', coupon actions use 'apply'/'remove', and ordering uses 'place'. This uniform structure makes the tool names predictable and easy to navigate.

Tool Count5/5

Ten tools is well-scoped for a customer agent focused on e-commerce. The set covers product discovery, cart management, coupon handling, and order placement without superfluous or redundant tools, making it neither too sparse nor bloated.

Completeness4/5

The tool set covers the core shopping lifecycle: browse by category/price, manage cart with items and coupons, place order, and view history. However, it lacks a direct product detail lookup or search by name/attribute, which is a notable but non-critical gap for agents handling product-specific queries.

Maintenance

ActivityInactive
ResponsivenessNo issues