mcpField
T
tarigrisurgical-mcp-server

tarigrisurgical-mcp-server

远程服务
github.com/qmmughal商业与营销02 天前更新
代码仓库

关于 tarigrisurgical-mcp-server

tarigrisurgical-mcp-server 将 Tarigri Surgical 的批发器械目录提供给 AI 助手,可查询产品、估算报价并起草询价内容;不会下单或代为发送信息。

主要功能

  1. 01按文本、类别、价格或热销筛选产品
  2. 02查询 SKU 详情和数量阶梯价格
  3. 03查看目录类别及产品数量
  4. 04按阶梯价估算报价并检查最低起订量
  5. 05起草询价文本并附邮件和 WhatsApp 链接

适用场景

  1. 01按目录条件查找外科器械
  2. 02估算计划采购数量的价格
  3. 03准备询价内容并由用户自行发送

MCP 相关

这是一个 MCP 服务,提供目录资源、产品提示词,以及用于搜索产品、查询详情、估价、查看公司信息和起草询价的 6 个工具。支持 stdio 和无状态 Streamable HTTP。

配置

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

服务地址https://mcp.tarigrisurgical.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmtarigri-surgical-mcp-server1.0.0

工具

详细介绍

Tarigri Surgical MCP 服务

一个用于 tarigrisurgical.com 的 Model Context Protocol 服务。该网站属于一家位于锡亚尔科特(巴基斯坦)的制造商,生产不锈钢外科、牙科、骨科和耳鼻喉科器械。它可以让 AI 助手搜索批发目录、按数量估价并准备订单询价。

基于 qmmughal/mcp-server-template 构建,并升级为高级 McpServer API(SDK 1.32)。

标准支持情况

领域状态
传输方式stdio(本地,npx/node)和 Streamable HTTP(远程,无状态,POST /mcp,可部署到 Vercel)
协议由官方 TypeScript SDK 协商(2025-06-18 及更早版本)
工具6 个工具,每个工具都包含 title、JSON-Schema 输入、outputSchema + structuredContent 和注解(readOnlyHint、destructiveHint: false、idempotentHint、openWorldHint)
错误工具失败会返回 isError: true 结果(而非协议错误);无效参数会被架构验证拒绝
资源静态 tarigri://catalog、支持列出的模板 tarigri://product/{sku},并支持参数补全
提示词source_instruments,带有类型化参数
服务信息name、title、version、websiteUrl 和面向模型的 instructions
安全性只读;不会下单或发送任何内容。stdout 专用于 JSON-RPC,日志输出到 stderr
测试24 项测试,包括通过真实 MCP Client 进行的协议级测试;已使用官方 MCP Inspector 分别通过 stdio 和 HTTP 验证
未实现身份验证(目录数据公开)、会话/SSE 流(设计上为无状态)、采样/引导(不需要)

工具

工具用途
search_products按文本、类别、最高价格和热销商品筛选
get_product获取某个 SKU 的完整详情(价格、MOQ、50+/100+ 阶梯价、材质、尺寸、URL)
list_categories列出 8 个类别及其商品数量
estimate_quote估算 SKU 和数量明细的总价;应用批量阶梯价,并标记低于 MOQ 的数量
get_company_info联系方式、营业时间、买家常见问题
draft_inquiry将询价请求拟为文本,并提供 mailto: 和 WhatsApp 链接,供用户自行发送

所有价格均为工厂直供批发价,以美元计价,FOB 锡亚尔科特;运费由 Tarigri 单独报价。

工作原理

该网站是一个客户端渲染的 SPA,没有 API,但会将目录发布为 /data.js。服务会获取该文件,使用 Zod 验证数据,按照网站自身汇率将 PKR 价格换算为美元,并将目录缓存在内存中(默认 15 分钟;刷新失败时会提供过期副本)。

本地运行

npm install
npm run build        # dist/index.js (single bundled executable with shebang)
npm test
npm run inspect      # opens the official MCP Inspector against the build
变量默认值含义
TARIGRI_SITE_ORIGINhttps://tarigrisurgical.com提供 /data.js 的网站
CATALOG_CACHE_TTL_SECONDS900目录缓存时长
LOG_LEVELinfo日志仅输出到 stderr
LOG_PRETTYfalse使用 tsx 从源码运行时输出美化日志(不适用于打包文件)

部署到 Vercel(远程服务)

该仓库已适配 Vercel:api/mcp.ts 是函数,/mcp 会重写到该函数,public/index.html 是带有可复制粘贴配置的落地页。

  1. 在 Vercel 控制台中,选择 Add New → Project → 导入 qmmughal/tarigrisurgical-mcp-server(或运行 npx vercel login && npx vercel --prod)。
  2. 保持默认设置(vercel.json 设置了框架和输出目录)。无需配置环境变量。
  3. 可选:在 Project → Domains 下添加域名,例如 mcp.tarigrisurgical.com。

之后,你的端点就是 https://<your-domain>/mcp。该端点按设计为公开且无需身份验证(只提供公开目录)。如果预计流量较大,请启用 Vercel 的 WAF/速率限制。

从 AI 工具连接

将 <URL> 替换为你的 Vercel 端点(https://…/mcp)。在软件包发布到 npm 之前,请使用本地 node 形式,并将其指向 dist/index.js 的绝对路径,而不是使用 npx。

Claude Code

claude mcp add --transport http tarigri-surgical <URL>
# or local: claude mcp add tarigri-surgical -- node /abs/path/dist/index.js

Claude Desktop:通过 Settings → Connectors → Add custom connector 添加 <URL>,或编辑 claude_desktop_config.json:

{ "mcpServers": { "tarigri-surgical": { "command": "node", "args": ["/abs/path/dist/index.js"] } } }

Cursor(.cursor/mcp.json)

{ "mcpServers": { "tarigri-surgical": { "url": "<URL>" } } }

VS Code / GitHub Copilot(.vscode/mcp.json)

{ "servers": { "tarigri-surgical": { "type": "http", "url": "<URL>" } } }

Windsurf(~/.codeium/windsurf/mcp_config.json)

{ "mcpServers": { "tarigri-surgical": { "serverUrl": "<URL>" } } }

Gemini CLI(~/.gemini/settings.json)

{ "mcpServers": { "tarigri-surgical": { "httpUrl": "<URL>" } } }

Codex CLI(~/.codex/config.toml)

[mcp_servers.tarigri-surgical]
command = "node"
args = ["/abs/path/dist/index.js"]

任何仅支持 stdio 的客户端:npx -y mcp-remote <URL>。

注意事项

  • data.js 会在带超时限制的空 node:vm 上下文中执行,随后进行架构验证。vm 不是安全沙箱,因此 TARIGRI_SITE_ORIGIN 只能指向你信任的网站。
  • 网站上的产品图片仅供示意;CE/ISO 证书编号未公开,仅注明“可按需提供”。服务不会声称更多。
  • 如果网站更改了 data.js 的数据结构,验证会返回明确错误,而不是返回错误数据。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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