gitlab-mcp
A Model Context Protocol (MCP) server for GitLab
Crawler Summary
MCP server for e-commerce store operations E-Commerce MCP Server A complete Model Context Protocol (MCP) server for e-commerce operations, enabling AI assistants to interact with your online store through a well-defined API. Features This MCP server provides comprehensive e-commerce functionality: Product Management - π List all products or filter by category - π Search products by name or description - π¦ Get detailed product information Shopping Cart - π Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
ecommerce-mcp-server is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
MCP server for e-commerce store operations E-Commerce MCP Server A complete Model Context Protocol (MCP) server for e-commerce operations, enabling AI assistants to interact with your online store through a well-defined API. Features This MCP server provides comprehensive e-commerce functionality: Product Management - π List all products or filter by category - π Search products by name or description - π¦ Get detailed product information Shopping Cart - π
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Bhavik Dreamz
Artifacts
0
Benchmarks
0
Last release
1.0.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/bhavik-dreamz/ecommerce-mcp-server.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Bhavik Dreamz
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
npm install
bash
npm run build
bash
# For HTTP server (default, accessible via URL) npm start # Or explicitly set transport TRANSPORT=http npm start # For stdio (local use) TRANSPORT=stdio npm start
bash
npm start
bash
curl http://localhost:3000/health
bash
curl http://localhost:3000/health
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for e-commerce store operations E-Commerce MCP Server A complete Model Context Protocol (MCP) server for e-commerce operations, enabling AI assistants to interact with your online store through a well-defined API. Features This MCP server provides comprehensive e-commerce functionality: Product Management - π List all products or filter by category - π Search products by name or description - π¦ Get detailed product information Shopping Cart - π
A complete Model Context Protocol (MCP) server for e-commerce operations, enabling AI assistants to interact with your online store through a well-defined API.
This MCP server provides comprehensive e-commerce functionality:
npm install
npm run build
# For HTTP server (default, accessible via URL)
npm start
# Or explicitly set transport
TRANSPORT=http npm start
# For stdio (local use)
TRANSPORT=stdio npm start
The server runs on HTTP by default, making it accessible via URL at http://localhost:3000/mcp.
npm start
This allows others to connect to your MCP server using the URL:
Check if server is running:
curl http://localhost:3000/health
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"ecommerce": {
"url": "http://localhost:3000/mcp"
}
}
}
Or if running remotely:
{
"mcpServers": {
"ecommerce": {
"url": "https://your-server.com/mcp"
}
}
}
ecommerce_list_productsList all products in the store, optionally filtered by category.
Parameters:
category (optional): Filter by category nameresponse_format: 'markdown' or 'json'ecommerce_search_productsSearch for products by name or description.
Parameters:
query: Search termcategory (optional): Filter by categoryresponse_format: 'markdown' or 'json'ecommerce_get_productGet detailed information about a specific product.
Parameters:
product_id: Unique product identifierresponse_format: 'markdown' or 'json'ecommerce_create_cartCreate a new shopping cart.
Parameters:
response_format: 'markdown' or 'json'Returns: Cart ID for future operations
ecommerce_get_cartView the contents of a shopping cart.
Parameters:
cart_id: Unique cart identifierresponse_format: 'markdown' or 'json'ecommerce_add_to_cartAdd a product to the shopping cart.
Parameters:
cart_id: Cart identifierproduct_id: Product to addquantity: Number of items (default: 1)response_format: 'markdown' or 'json'ecommerce_remove_from_cartRemove a product from the cart.
Parameters:
cart_id: Cart identifierproduct_id: Product to removeresponse_format: 'markdown' or 'json'ecommerce_update_cart_itemUpdate the quantity of an item in the cart.
Parameters:
cart_id: Cart identifierproduct_id: Product to updatequantity: New quantityresponse_format: 'markdown' or 'json'ecommerce_create_orderComplete checkout and create an order.
Parameters:
cart_id: Cart to checkoutshipping_address: Object with delivery details
full_name: Customer nameaddress_line1: Street addressaddress_line2: Apartment, suite, etc. (optional)city: City namestate: State/Provincepostal_code: ZIP/Postal codecountry: Country codephone: Contact numberpayment_details: Object with payment info
method: 'credit_card', 'debit_card', 'paypal', or 'bank_transfer'card_last4: Last 4 digits (optional)card_brand: Card brand (optional)transaction_id: Payment transaction ID (optional)response_format: 'markdown' or 'json'ecommerce_get_orderGet details of a specific order.
Parameters:
order_id: Unique order identifierresponse_format: 'markdown' or 'json'ecommerce_list_ordersList all orders in the system.
Parameters:
response_format: 'markdown' or 'json'Here's a typical customer journey:
// 1. Browse products
ecommerce_list_products({ category: "Electronics" })
// 2. View product details
ecommerce_get_product({ product_id: "prod_001" })
// 3. Create a cart
ecommerce_create_cart({})
// Returns: { id: "cart_xxx", ... }
// 4. Add items to cart
ecommerce_add_to_cart({
cart_id: "cart_xxx",
product_id: "prod_001",
quantity: 2
})
// 5. View cart
ecommerce_get_cart({ cart_id: "cart_xxx" })
// 6. Complete checkout
ecommerce_create_order({
cart_id: "cart_xxx",
shipping_address: {
full_name: "John Doe",
address_line1: "123 Main St",
city: "New York",
state: "NY",
postal_code: "10001",
country: "US",
phone: "+1234567890"
},
payment_details: {
method: "credit_card",
card_last4: "4242",
card_brand: "Visa"
}
})
// 7. Check order status
ecommerce_get_order({ order_id: "order_xxx" })
The server comes pre-loaded with sample products:
Replace the mock database in src/database.ts with your actual database:
// Example with PostgreSQL
import { Pool } from 'pg';
const pool = new Pool({
connectionString: process.env.DATABASE_URL
});
export async function getAllProducts(): Promise<Product[]> {
const result = await pool.query('SELECT * FROM products');
return result.rows;
}
Add authentication middleware to your HTTP server:
app.use((req, res, next) => {
const apiKey = req.headers['x-api-key'];
if (!apiKey || !isValidApiKey(apiKey)) {
return res.status(401).json({ error: 'Unauthorized' });
}
next();
});
PORT for the HTTP serverExample deployment with environment variables:
PORT=8080 DATABASE_URL=postgres://... npm start
ecommerce-mcp-server/
βββ src/
β βββ index.ts # Main MCP server with tool registrations
β βββ types.ts # TypeScript interfaces
β βββ database.ts # Data layer (mock or real DB)
βββ dist/ # Compiled JavaScript
βββ package.json
βββ tsconfig.json
βββ README.md
Build and run in dev mode:
npm run dev
Just build:
npm run build
This server implements the Model Context Protocol (MCP), which allows AI assistants to:
All tools include:
MIT
For issues or questions about this MCP server:
/healthTo add new features:
src/types.tssrc/database.tssrc/index.ts following existing patternsMachine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
A Model Context Protocol (MCP) server for GitLab
A Model Context Protocol (MCP) server for GitLab
This agent researches trends, scripts videos, sets up engagement automation, and compiles everything into a shareable document.
This agent analyzes Reddit data to generate trending content concepts tailored to your audience.
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/bhavik-dreamz/ecommerce-mcp-server#input",
"outputSchemaRef": "https://github.com/bhavik-dreamz/ecommerce-mcp-server#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:37.262Z",
"sourceUpdatedAt": "2026-02-24T19:46:37.262Z",
"freshnessSeconds": 19550535
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-10-09T02:28:52.304Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
}
],
"flattenedTokens": "protocol:MCP|supported|contract"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:37.262Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:37.262Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/bhavik-dreamz/ecommerce-mcp-server#input",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:37.262Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Bhavik Dreamz",
"href": "https://github.com/bhavik-dreamz/ecommerce-mcp-server",
"sourceUrl": "https://github.com/bhavik-dreamz/ecommerce-mcp-server",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-bhavik-dreamz-ecommerce-mcp-server/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub Β· GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to ecommerce-mcp-server and adjacent AI workflows.