SAMS Catalog MCP Server
Provides integration with the SAMS catalog management service via Elixir API connections (v1 and v2), enabling catalog operations through the MCP server.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SAMS Catalog MCP ServerList products in the SAMS catalog."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SAMS Catalog MCP Server
MCP server for catalog management service for the SAMS platform with ADK integration support.
Quick Start
Standalone Operation
Install Dependencies
pip install uv uv syncConfigure the Server Create or modify
config/config.jsonwith your API configurations:{ "api_connections": { "iqs": { "base_url" "timeout": 30, "max_retries": 3, "ssl_verify": false } }, "server": { "host": "0.0.0.0", "port": 8080, "debug": true } }Run the Server
# Simple command using uv uv run python main.py # Or using the script entry point (if defined in pyproject.toml) uv run mcp-server
Configuration via JSON
The server reads its configuration from a config.json file. The config file can be located in:
Path specified by
CONFIG_JSON_PATHenvironment variable/etc/secrets/config.json(for Docker/Kubernetes deployments)config/config.json(relative to the project root)config.json(current working directory)
Configuration Structure:
{
"api_connections": {
"iqs": {
"base_url"
"timeout": 30,
"max_retries": 3,
"ssl_verify": false
},
"iro": { ... },
"elixir_v1": { ... },
"elixir_v2": { ... },
"score_v1": { ... },
"mapper": { ... }
},
"server": {
"host": "0.0.0.0",
"port": 8080,
"debug": true
},
"analysis": {
"false_positive_threshold": 0.95,
"merge_confidence_threshold": 0.8
},
"log_level": "INFO"
}Environment Variables (Optional):
# Configuration Override
CONFIG_JSON_PATH=/path/to/your/config.json # Override config file location
# Server Override (will override JSON values if set)
SERVER_PORT=8080 # Server port
DEBUG=true # Debug mode
LOG_LEVEL=INFO # Logging levelDevelopment
# Run in development mode
DEBUG=true LOG_LEVEL=DEBUG uv run python main.py
# Run on different port
SERVER_PORT=9000 uv run python main.py
# Use custom config file
CONFIG_JSON_PATH=/path/to/custom/config.json uv run python main.pyDocker
### Docker
```bash
# Build and run with docker-compose (uses config/config.json)
docker-compose up --build
# Or direct docker run with custom config
docker run -v /path/to/your/config.json:/etc/secrets/config.json:ro -p 8080:8080 sams-catalog-mcpdocker build -t sams-catalog-mcp . docker run -p 8080:8080 --env-file .env sams-catalog-mcp
### Testing
```bash
# Test server health
curl http://localhost:8080/health
# Test MCP protocol
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-d '{"method": "tools/list"}'
# List available tools
curl http://localhost:8080/toolsRelated MCP server: AXT-MCP
ADK Integration
The server now works seamlessly with ADK without command-line arguments:
{
"mcpServers": {
"sams-catalog-mcp": {
"command": "uv",
"args": ["run", "python", "main.py"],
"transport": "streamable-http",
"endpoint": "http://localhost:8080/mcp",
"env": {
"PYTHONPATH": "/path/to/sams-catalog-mcp",
"PYTHONUNBUFFERED": "1",
"SERVER_PORT": "8080"
}
}
}
}Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
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
Remote MCP server for product discovery catalog and retrieving product details.
Model Context Protocol server for Studex tools, notifications, and profile integrations
Manage a Foundry IMS catalog: products, variants, inventory, brands, categories and BOMs.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAllows Large Language Models to interact with Kroger's grocery services, enabling product search, store lookup, and cart management through the Model Context Protocol.3MIT
- -licenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol service registry and connector framework that enables seamless integration with multiple services and models through a standardized API interface. Provides an extensible architecture for custom service adapters, API integrations, and model registries.-
- AlicenseNot gradedqualityDmaintenanceExposes backend APIs through Azure API Management as an MCP server to enable AI assistants to interact with product catalogs and order systems. It provides standardized tools for searching products, retrieving details, and managing orders via the Model Context Protocol.MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server for interacting with the Amazon Selling Partner API, providing tools and resources for managing catalog, inventory, orders, reports, and more.43-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/TonyC793/sams-catalog-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server