mcpField
K
kadro-mcp-server

kadro-mcp-server

远程服务
kadro.co商业与营销03 周前更新

关于 kadro-mcp-server

kadro-mcp-server 将 AI 助手接入 Kadro 在伊朗的摄影师目录和预订流程。它支持搜索、查看套餐价格、创建临时访客预留,并生成由用户自行打开的付款链接。

主要功能

  1. 01列出摄影服务类型
  2. 02按服务类型和城市搜索摄影师
  3. 03查看套餐与价格
  4. 04创建 15 分钟访客预留
  5. 05获取付款链接和预订状态

适用场景

  1. 01按所需拍摄类型和城市寻找摄影师
  2. 02比较摄影师的套餐和价格
  3. 03在客户付款前暂时预留预约
  4. 04确认预订是否已付款或确认

MCP 相关

该 MCP 服务向 MCP 客户端提供 Kadro 摄影师搜索和访客预订操作。用户通过自行打开的链接完成手机号验证和付款;工具不处理银行卡信息、OTP 验证码或密码。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.shootempire.com/kadro-mcp-relay/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

6

此工具无需参数。

详细介绍

kadro-mcp-server

M8ven Score

一个 MCP(Model Context Protocol)服务,让 AI 助手能够搜索 Kadro 摄影师/套餐,并代用户预订访客预约,最后生成付款链接——助手本身不会处理付款或登录。这是对 Kadro Api::Agent::V1 REST API 的轻量封装(参见 Main-Rails 仓库中的 app/controllers/api/agent/v1/)。

工具

  • search_shoot_types — 列出服务类型及其 ID。
  • search_photographers — 按拍摄类型 ID 查找摄影师(可选城市 ID)。
  • get_photographer_packages — 获取摄影师的实际套餐和价格。
  • create_reservation — 创建 15 分钟的访客预约保留。无需付款。
  • get_payment_link — 提供一个 URL,供用户自行打开以验证手机号并付款。这是安全边界:这里的工具绝不会索取或处理银行卡详细信息、一次性验证码或密码。
  • get_reservation_status — 查看付款/确认状态。已付款不等于已确认——请参阅工具说明。

设置

npm install
cp .env.example .env
npm run register -- "your-platform-name" "[email protected]"   # prints a token
# paste the printed KADRO_API_TOKEN into .env
npm run build
npm start   # listens on :3100 (or $PORT), MCP endpoint is POST /mcp

注册可自行办理且即时生效,默认每天最多 5 次请求(参见 Main-Rails 中的 ApiPartner)。此服务实际部署后,请联系 Kadro,为此服务的令牌申请更高的限额。

使用 Docker 运行

docker build -t kadro-mcp-server .
docker run -p 3100:3100 --env-file .env kadro-mcp-server

与 Rails 应用部署在同一台服务器上

这是与 Rails 应用分开的 Node 进程,不通过 Capistrano 运行。一个合理的设置方案是沿用此服务器现有的 Docker 用法(用于 gitlab、typesense 等服务):

  1. 在服务器上构建并运行上面的 Docker 镜像(或在 systemd、pm2 等进程管理器下运行 npm run build && npm start)。

  2. 通过当前为 kadro.co 终止 TLS 的设施(基于现有设置的 nginx),将某个路径或子域名指向它。以下是 nginx 配置片段示例——请根据实际的服务器块布局进行调整;此仓库无法查看相关配置:

    location /mcp {
      proxy_pass http://127.0.0.1:3100/mcp;
      proxy_set_header Host $host;
      proxy_http_version 1.1;
      proxy_set_header Connection "";
    }
    
  3. 公开的 MCP 端点最终会是类似 https://www.kadro.co/mcp 或 https://mcp.kadro.co/mcp 的地址——由此仓库的运营者决定。上线后,将该 URL 添加到 public/llms.txt(Main-Rails)中,放在现有的纯 REST API 部分旁边。

验证服务是否正常运行

curl https://<wherever-it's-deployed>/healthz   # -> ok

评论

支持 Markdown

第一次接触 MCP?

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

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