The For Five Coffee MCP Server provides programmatic access to For Five Coffee's menu data through both MCP tools for AI assistants and a REST API for applications.
Access full menu data including all categories and items via the
get_full_menu
tool or/api/menu
endpointSearch menu items by name, description, or category using the
search_menu_items
tool or/api/menu/search?q={query}
endpointBrowse categories through the
get_menu_categories
tool or/api/menu/categories
endpointFilter by category using the
get_items_by_category
tool or/api/menu/category/{name}
endpointIntegrate with AI assistants like Claude Desktop and Cursor through MCP protocol for natural language queries
Build web applications using the HTTP API with health checks, server info, and menu operations
Use in multiple programming languages with JavaScript and Python client examples
Handle common issues automatically with SSL fallback mechanisms and error handling
For Five Coffee MCP Server
A Model Context Protocol (MCP) server that provides access to For Five Coffee menu data. Works with Claude Desktop, Cursor, and other MCP clients, plus provides a REST API.
Quick Start
This starts both:
- MCP Server (stdio) - for AI assistants
- HTTP API (port 3000) - for web apps
MCP Client Setup
Claude Desktop
Add to claude_desktop_config.json
:
Cursor
Option 1: Let Cursor start the server
Add to ~/.cursor/mcp.json
:
Option 2: Connect to already running server
If you're running npm start
separately, add this to ~/.cursor/mcp.json
:
This connects Cursor to the running MCP server via Server-Sent Events (SSE).
Usage Examples
Ask Your AI Assistant
- "What coffee drinks does For Five Coffee have?"
- "Search for pastries on the menu"
- "What's the cheapest coffee option?"
- "Show me all tea varieties"
Use the HTTP API
In Your Code
Available Endpoints
Endpoint | Description |
---|---|
GET / | Server info |
GET /health | Health check |
GET /api/menu | Full menu |
GET /api/menu/search?q={query} | Search items |
GET /api/menu/categories | All categories |
GET /api/menu/category/{name} | Items by category |
MCP Tools
get_full_menu
- Get complete menusearch_menu_items
- Search by queryget_menu_categories
- List categoriesget_items_by_category
- Filter by category
Development
Troubleshooting
MCP not working?
- Check the absolute path to
server.js
in your config - Restart your MCP client after config changes
- Run
npm start
manually to test
HTTP API not responding?
- Make sure server is running:
npm start
- Check port 3000 isn't in use:
lsof -i :3000
- Test:
curl http://localhost:3000/health
No menu data?
- Check internet connection
- The server handles SSL issues automatically
- Website structure may have changed (fallbacks included)
License
Apache 2.0
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI assistants to fetch, search, and organize menu information from For Five Coffee café. Provides access to complete menu data, category filtering, and item search capabilities through both MCP and REST API interfaces.