mcpField
W
WatchBase MCP Server

WatchBase MCP Server

本地服务
github.com/watchdealer-pavel游戏娱乐144 周前更新

关于 WatchBase MCP Server

WatchBase MCP Server 将 WatchBase Data Feed API 的腕表资料提供给查询客户端,适用于腕表经销商及资料检索场景。支持按品牌、系列、名称和编号搜索,并获取腕表规格详情。

主要功能

  1. 01按品牌、系列、名称搜索
  2. 02按参考编号搜索
  3. 03列出品牌与系列
  4. 04按品牌列出腕表
  5. 05获取完整技术规格
  6. 06按更新时间筛选记录

适用场景

  1. 01核验腕表参考编号和规格
  2. 02为库存记录补充腕表资料
  3. 03研究腕表技术参数
  4. 04编写腕表商品描述

MCP 相关

该 MCP 服务向 MCP 客户端提供 6 种查询 WatchBase API 的工具,包括搜索、浏览目录及获取腕表详情。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

WatchBase MCP 服务

Node.js 18+ License: MIT

一个 MCP(Model Context Protocol)服务,可访问 WatchBase Data Feed API,查询全面的腕表元数据。

什么是 WatchBase?

WatchBase 是一个全面的腕表数据库,包含奢华腕表的详细信息,包括:

  • 280 多个品牌(Rolex、Patek Philippe、Audemars Piguet 等)
  • 数千个腕表系列/集合
  • 技术规格(表壳尺寸、机芯、复杂功能等)
  • 用于精确识别的型号编号

功能

此 MCP 服务提供 6 个工具,用于查询 WatchBase API:

工具描述必填参数
search按品牌、系列、腕表名称或型号编号搜索(完整词语)q
search_refnr按型号编号搜索(允许部分匹配)q
list_brands获取数据库中的所有腕表品牌—
list_families获取某个品牌的所有系列/集合brand_id
list_watches获取某个品牌/系列的腕表(可选日期筛选)brand_id
get_watch_details获取特定腕表的完整规格id

先决条件

快速开始

1. 克隆并安装
git clone https://github.com/watchdealer-pavel/watchbase-mcp-server.git
cd watchbase-mcp-server
npm install
2. 配置 MCP 客户端

将以下内容添加到 MCP 客户端配置中:

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):

{
  "mcpServers": {
    "watchbase": {
      "command": "node",
      "args": ["/path/to/watchbase-mcp-server/build/index.js"],
      "env": {
        "WATCHBASE_API_KEY": "your-api-key-here"
      }
    }
  }
}
3. 重启 MCP 客户端

重启 Claude Desktop 或 Claude Code,以加载新的 MCP 服务。

使用示例

搜索腕表
Search for "Royal Oak" watches
→ Uses: search tool with q="Royal Oak"
按型号编号搜索
Find watches with reference number starting with "15500"
→ Uses: search_refnr tool with q="15500"
浏览品牌和系列
List all Rolex families
→ Uses: list_brands to find Rolex ID, then list_families with brand_id
获取腕表规格
Get full details for watch ID 12345
→ Uses: get_watch_details tool with id=12345

API 响应示例

品牌对象
{
  "id": 59,
  "name": "Audemars Piguet"
}
腕表列表响应
{
  "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"
}
腕表详情响应

包含所有字段,另外还有:

  • caliber — 机芯详情
  • case — 表壳规格
  • dial — 表盘信息
  • added、modified、published — 元数据日期

面向腕表经销商

此 MCP 服务非常适用于:

  1. 库存管理 — 查询型号编号和规格
  2. 价格调研 — 获取详细规格,与市场价格进行比较
  3. 真伪鉴定 — 核验型号编号和规格
  4. 内容创作 — 生成准确的腕表描述
  5. 客户服务 — 快速解答有关任意腕表的问题
典型工作流
  1. 按型号编号搜索 — 使用 search_refnr 搜索部分型号编号
  2. 从搜索结果中获取腕表 ID
  3. 获取完整详情 — 使用 get_watch_details 和 ID
  4. 使用规格进行商品发布、比较或调研
大型库存的增量同步

使用带有 updated_since 参数的 list_watches,仅同步有变更的记录:

list_watches with brand_id=59, updated_since="2024-01-01"
→ Returns only watches updated after Jan 1, 2024

API 文档

详细 API 文档请参见 watchbase_api_reference.md。

开发

# Watch mode (auto-rebuild on changes)
npm run dev

# Manual build
npm run build

# Run the server directly
npm start

故障排除

“需要 WATCHBASE_API_KEY 环境变量”

请确保已将 WATCHBASE_API_KEY 添加到 MCP 客户端的 env 配置中。

“WatchBase API 错误:API key 无效或未获授权”

你的 API key 可能无效或已过期。请联系 WatchBase 支持。

Claude 中未显示服务
  1. 检查 build/index.js 的路径是否正确
  2. 重启 Claude Desktop/Code
  3. 检查日志中是否有连接错误

许可证

MIT License — 参见 LICENSE 文件。

**注意:**此 MCP 服务是一个独立项目。有关 API 使用政策,请参阅 WatchBase Terms of Service。

链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。