tekweld-ecommerce-mcp
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., "@tekweld-ecommerce-mcplist menu items for men"
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.
tekweld-ecommerce-mcp
MCP server that wraps the Tekweld ecommerce test API
(https://ecommercetest.tekweld.com/api/v1).
Tools
get_mega_menu — raw payload from
GET /home/get_mega_menu(nested category/collection tree).list_menu_items — same data, flattened into a simple list with a readable path (e.g.
Men > Shirts > Casual), link, login-required flag, and whether it has sub-items.call_ecommerce_api — generic passthrough for any other endpoint under the same base URL. Pass
path,method, and optionalquery/body/headers.
Related MCP server: Procore MCP Server
Setup
cd tekweld-ecommerce-mcp
npm install
npm run buildThis produces build/index.js, a stdio MCP server.
Run standalone (for testing)
npm startIt will print tekweld-ecommerce-mcp server running on stdio to stderr and wait for
MCP JSON-RPC messages on stdin.
Connect to Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"tekweld-ecommerce": {
"command": "node",
"args": ["/absolute/path/to/tekweld-ecommerce-mcp/build/index.js"]
}
}
}Restart Claude Desktop, then ask it to use the get_mega_menu or list_menu_items tool.
Connect to Claude Code
claude mcp add tekweld-ecommerce -- node /absolute/path/to/tekweld-ecommerce-mcp/build/index.jsRun claude mcp list afterward to confirm it registered, then start a new
claude session (existing sessions won't pick it up) and check /mcp.
Deploying as a remote server (for Cowork / claude.ai custom connectors)
Cowork and claude.ai can only reach remote MCP servers (a public HTTPS URL) —
they cannot see a local stdio server on your machine, even one registered in
claude_desktop_config.json. To use these tools from Cowork or claude.ai, deploy
the HTTP entrypoint (src/http.ts / build/http.js) somewhere public. Render's
free tier works well for this:
Push this folder to a GitHub repo (Render deploys from a repo, not a local folder).
On render.com, New → Blueprint, point it at your repo. It will read
render.yamlin this folder and configure everything automatically (build command, start command, health check).Alternatively, without the blueprint: New → Web Service → connect repo → Build Command
npm install && npm run build→ Start Commandnpm run start:http.
Deploy. Render gives you a URL like
https://tekweld-ecommerce-mcp.onrender.com.Confirm it's up:
curl https://<your-app>.onrender.com/healthshould return{"status":"ok",...}.In Claude, go to Customize > Connectors (claude.ai) → "+" → "Add custom connector" → enter
https://<your-app>.onrender.com/mcpas the server URL.Enable it for a conversation via the "+" button → Connectors, then ask Claude to use
get_mega_menuorlist_menu_items.
Note: Render's free tier spins the service down after ~15 minutes of inactivity. The first request after a gap will be slow (30-60s) while it wakes back up — that's normal, not a bug.
Run the HTTP server locally (optional, for testing before deploy)
npm run build
npm run start:httpThis starts an Express server on $PORT (defaults to 3000) with:
POST /mcp— the MCP Streamable HTTP endpoint (stateless mode)GET /health— health check
Extending
The API has more endpoints under /home/..., /product/..., etc. Rather than
hardcoding each one, use call_ecommerce_api to hit them directly, or add a new
server.registerTool(...) block in src/tools.ts (shared by both the stdio and
HTTP entrypoints) following the pattern used for get_mega_menu.
If the API later requires an auth token, pass it via the headers argument of
call_ecommerce_api, or add an Authorization header default in fetchJson()
in src/tools.ts.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/akshayadeodiaspark/TestMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server