mcp.shop
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., "@mcp.shoporder a medium blue t-shirt"
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.
Overview
This project demonstrates how to use AuthKit with MCP to create a secure web shop where users can:
Connect to an MCP server
Authenticate via AuthKit
Order t-shirts using MCP tools
View order details (admin users only)
Architecture
The application is built on:
Next.js B2B Starter Kit for the website
Vercel MCP Adapter for MCP integration
WorkOS AuthKit with MCP for authentication
Key components:
Authentication logic:
lib/with-authkit.tsClient registration:
app/.well-known/MCP implementation:
app/[transport]/route.ts
Prerequisites
Node.js (latest LTS version recommended)
WorkOS account with AuthKit configured
Redis service (e.g., Upstash)
Setup
Clone the repository
Install dependencies:
pnpm installConfigure environment variables:
Copy
.env.exampleto.env.localand set each environment variable appropriately.Note:
You can find your WorkOS credentials in the WorkOS dashboard.
Make sure to set your redirect URI (
http://localhost:3000/callbackfor local development orhttps://<deployed-url>/callbackfor production) in the dashboard.Make sure you have enabled Dynamic Client Registration on the dashboard. It should be under Developer -> Application -> Configuration page on the dashboard
Start the development server:
pnpm devThe application will be available at:
Website: http://localhost:3000
MCP Server:
/mcp
Connecting to MCP
To connect your chat client to the development server, add the following configuration to your MCP config file (e.g., .cursor/mcp.json):
{
"mcpServers": {
"mcp.shop": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:3000/mcp"]
}
}
}Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This server cannot be installed
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
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/doodlydan/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server