The WatchBase MCP Server provides structured access to the WatchBase Data Feed API, enabling you to:
Search: Query watches by brand, family, watch name, and reference number (whole words)
Search by Reference Number: Find watches using partial reference number matches
List Brands: Retrieve all watch brands in the database
List Families: Get all collections for a specific brand ID
List Watches: Access watches for a particular brand and/or family, with optional filtering by update date
Get Watch Details: Retrieve complete information for a specific watch using its WatchBase ID
Required as the runtime environment for installing dependencies and running the server.
Used for installing dependencies and running build commands for the server.
The MCP server is built with TypeScript, which is compiled to JavaScript before running.
Used for the syntax of tool invocation commands when calling the WatchBase API tools through the 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
Related MCP server: DARPEngine
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
2. Configure Your MCP Client
Add to your MCP client configuration:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
Claude Code (.mcp.json in your project):
3. Restart Your MCP Client
Restart Claude Desktop or Claude Code to load the new MCP server.
Usage Examples
Search for a Watch
Search by Reference Number
Browse Brands and Families
Get Watch Specifications
API Response Examples
Brand Object
Watch List Response
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:
API Documentation
See watchbase_api_reference.md for detailed API documentation.
Development
Troubleshooting
"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