WatchBase MCP Server
WatchBase MCP Server
An MCP (Model Context Protocol) server providing access to the WatchBase Data Feed API for querying comprehensive watch metadata.
What is WatchBase?
WatchBase is a comprehensive watch database containing detailed information about luxury watches, including:
280+ brands (Rolex, Patek Philippe, Audemars Piguet, etc.)
Thousands of watch families/collections
Technical specifications (case size, movement, complications, etc.)
Reference numbers for precise identification
Features
This MCP server provides 6 tools for querying the WatchBase API:
Tool | Description | Required Params |
| Search by brand, family, watch name, or reference number (whole words) |
|
| Search by reference number (partial matches allowed) |
|
| Get all watch brands in the database | — |
| Get all families/collections for a brand |
|
| Get watches for a brand/family (with optional date filter) |
|
| Get full specifications for a specific watch |
|
Prerequisites
Node.js 18+ (including Node.js 25)
WatchBase API Key — Request access here
Quick Start
1. Clone and Install
git clone https://github.com/watchdealer-pavel/watchbase-mcp-server.git
cd watchbase-mcp-server
npm install2. Configure Your MCP Client
Add to your MCP client configuration:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"watchbase": {
"command": "node",
"args": ["/path/to/watchbase-mcp-server/build/index.js"],
"env": {
"WATCHBASE_API_KEY": "your-api-key-here"
}
}
}
}Claude Code (.mcp.json in your project):
{
"mcpServers": {
"watchbase": {
"command": "node",
"args": ["/path/to/watchbase-mcp-server/build/index.js"],
"env": {
"WATCHBASE_API_KEY": "your-api-key-here"
}
}
}
}3. Restart Your MCP Client
Restart Claude Desktop or Claude Code to load the new MCP server.
Usage Examples
Search for a Watch
Search for "Royal Oak" watches
→ Uses: search tool with q="Royal Oak"Search by Reference Number
Find watches with reference number starting with "15500"
→ Uses: search_refnr tool with q="15500"Browse Brands and Families
List all Rolex families
→ Uses: list_brands to find Rolex ID, then list_families with brand_idGet Watch Specifications
Get full details for watch ID 12345
→ Uses: get_watch_details tool with id=12345API Response Examples
Brand Object
{
"id": 59,
"name": "Audemars Piguet"
}Watch List Response
{
"id": 11702,
"refnr": "15500ST.OO.1220ST.01",
"name": "Royal Oak",
"brand": { "id": 59, "name": "Audemars Piguet" },
"family": { "id": 234, "name": "Royal Oak" },
"thumb": "https://cdn.watchbase.com/watch/medium/...",
"updated": "2024-01-15"
}Watch Details Response
Includes all fields plus:
caliber— Movement detailscase— Case specificationsdial— Dial informationadded,modified,published— Metadata dates
For Watch Dealers
This MCP server is perfect for:
Inventory Management — Look up reference numbers and specifications
Price Research — Get detailed specs to compare with market prices
Authentication — Verify reference numbers and specifications
Content Creation — Generate accurate watch descriptions
Customer Service — Quickly answer questions about any watch
Typical Workflow
Search by reference number —
search_refnrwith partial refGet watch ID from search results
Fetch full details —
get_watch_detailswith IDUse specifications for listings, comparisons, or research
Incremental Sync for Large Inventories
Use list_watches with updated_since parameter to sync only changed records:
list_watches with brand_id=59, updated_since="2024-01-01"
→ Returns only watches updated after Jan 1, 2024API Documentation
See watchbase_api_reference.md for detailed API documentation.
Development
# Watch mode (auto-rebuild on changes)
npm run dev
# Manual build
npm run build
# Run the server directly
npm startTroubleshooting
"WATCHBASE_API_KEY environment variable is required"
Make sure you've added the WATCHBASE_API_KEY to your MCP client's env configuration.
"WatchBase API error: Invalid or unauthorized API key"
Your API key may be invalid or expired. Contact WatchBase support.
Server not appearing in Claude
Check the path to
build/index.jsis correctRestart Claude Desktop/Code
Check logs for connection errors
License
MIT License — see LICENSE file.
Note: This MCP server is an independent project. Please refer to WatchBase Terms of Service for API usage policies.
Links
WatchBase Data Feed — API access and pricing
WatchBase Website — Browse the watch database
Model Context Protocol — MCP documentation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/watchdealer-pavel/watchbase-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server