by pashaydev
Order online from Starbucks with Terminal.shop—browse coffee products, manage carts, and enjoy secure payments for subsc
Connects AI assistants to Terminal.shop's coffee e-commerce platform for browsing products, managing carts, and handling orders with Stripe payments.
Terminal.shop is a community-built MCP server published by pashaydev that provides AI assistants with tools and capabilities via the Model Context Protocol. Order online from Starbucks with Terminal.shop—browse coffee products, manage carts, and enjoy secure payments for subsc It is categorized under developer tools.
You can install Terminal.shop in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
Terminal.shop is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
Terminal.shop is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
According to our notes, Terminal.shop benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
We wired Terminal.shop into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
We evaluated Terminal.shop against two servers with overlapping tools; this profile had the clearer scope statement.
Terminal.shop is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
We evaluated Terminal.shop against two servers with overlapping tools; this profile had the clearer scope statement.
Terminal.shop is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
We evaluated Terminal.shop against two servers with overlapping tools; this profile had the clearer scope statement.
Terminal.shop is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
According to our notes, Terminal.shop benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
showing 1-10 of 55
This project implements a mcp server for interacting with the terminal.shop. It allows ai assistants to seamlessly browse products, manage shopping carts, place orders, and handle subscriptions through Terminal.shop's API.
<a href="https://glama.ai/mcp/servers/@pashaydev/terminal.shop.mcp"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@pashaydev/terminal.shop.mcp/badge" alt="Terminal.shop Server MCP server" /> </a>Clone this repository
Install dependencies:
npm install
Connect to Terminal.shop and create a new token:
ssh terminal.shop -t tokens
Open claude.app, go to settings, click 'developer' option and 'edit config':
{
"mcpServers": {
"terminal-shop-mcp": {
"command": "node",
"args": ["path_to_folder/server.js"],
"env": {
"TERMINAL_API_TOKEN": "token here"
}
}
}
}
Restart claude.app, and make sure you see hammer icon under input
Ask claude to get list of products or create a new address, subscription etc
The MCP server provides the following resources:
terminal://products - List all available productsterminal://product/{id} - Get details for a specific productterminal://orders - View order historyterminal://profile - Access user profile informationterminal://addresses - Manage shipping addressesterminal://cards - Manage payment methodsterminal://cart - View current shopping cartterminal://subscriptions - Manage coffee subscriptionsThe server provides various tools for interacting with Terminal.shop:
search-products - Search for products by keywordget-product-details - Get detailed information about a specific productadd-to-cart - Add a product variant to the cartset-cart-address - Set the shipping address for the cartset-cart-card - Set the payment method for the cartclear-cart - Empty the shopping cartcheckout - Convert the cart to an ordercreate-order - Create an order directly without using the cartupdate-profile - Update user profile informationcreate-address - Add a new shipping addressdelete-address - Remove a shipping addresscollect-card - Generate a secure URL for adding payment informationcreate-card - Add a card using a Stripe tokendelete-card - Remove a payment methodcreate-subscription - Start a new coffee subscriptioncancel-subscription - Cancel an existing subscriptioncreate-token - Create a new personal access tokendelete-token - Delete a personal access tokenget-app-data - Fetch all account data at onceThe server includes several prompt templates to help AI assistants provide better responses:
browse-products - Guide for browsing and finding productsmanage-cart - Help with shopping cart managementplace-order - Assistance with placing an ordermanage-subscription - Support for subscription managementmanage-profile - Guide for profile and address managementThis MCP server is built on top of the Terminal.shop API. For detailed information about the underlying API, refer to the Terminal API documentation.
This project is licensed under the MIT License - see the LICENSE file for details.
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.