使用说明
MCP NFC服务器
一个用于NFC操作的模型上下文协议(MCP)服务器,具备产品收集管理、客户追踪和Shopify集成功能。
🚀 安装
# Install globally
npm install -g mcp-server-nfc
# Or install locally
npm install mcp-server-nfc
🛠️ 可用工具
1. ping - 连接测试
测试服务器连接及健康状态。
- 参数无
- 退货“砰!”如果服务器运行正常
2. get_customer_information - 获取客户数据
检索客户信息及其产品收藏。
- 参数:
email(字符串) - 客户电子邮件地址
- 回报包含产品集合的客户数据
3. unpair_product_collection - 移除产品
从客户的收藏中移除该产品。
- 参数:
unique_code(字符串) - 产品的唯一代码
- 退货确认已取消配对
4. add_customer_product_collection - 添加产品集合
将产品添加到客户的收藏夹中。
- 参数:
slug(字符串) - 产品别名unique_code(字符串) - 产品的唯一代码email(字符串) - 客户电子邮件nfc_code(字符串)- NFC 代码
- 退货成功确认并附上产品详情
5. get_uturn_information - 获取Uturn数据
使用NFC代码从Uturn API获取数据。
- 参数:
nfc(字符串) - 要查询的NFC代码
- 回报来自Uturn API的数据
6. get_product_stories - 获取产品详情
获取详细的产品信息和故事。
- 参数:
slug(字符串) - 产品别名(或产品标识符)
- 回报完整的产品数据,包括故事(或背景信息)
7. get_product_detail - 获取基础产品信息
获取基本产品信息。
- 参数:
slug(字符串) - 产品别名
- 退货基本产品标题和信息
🔧 环境配置
创建一个 .env 包含以下变量的文件:
# Database Configuration
ATLAS_NAME=your_mongodb_username:password
ATLAS_ADDRESS=your_cluster.mongodb.net
ATLAS_COLLECTION=your_database_name
# API Configuration
UTURN_API=your_uturn_api
SHOPIFY_STOREFRONT_ACCESSTOKEN=your_shopify_token
SHOPIFY_STORE_DOMAIN=https://your-store.myshopify.com
SHOPIFY_API_VERSION=2024-10
# Security
KEY=your_encryption_key
📋 Claude 桌面配置
添加到您的 claude-desktop-config.json:
{
"mcpServers": {
"nfc-server": {
"command": "npx",
"args": ["mcp-server-nfc"],
"env": {
"ATLAS_NAME": "your_mongodb_username:password",
"ATLAS_ADDRESS": "your_cluster.mongodb.net",
"ATLAS_COLLECTION": "your_database_name",
"UTURN_API": "uturn_api",
"SHOPIFY_STOREFRONT_ACCESSTOKEN": "your_shopify_token",
"SHOPIFY_STORE_DOMAIN": "https://your-store.myshopify.com",
"SHOPIFY_API_VERSION": "2024-10",
"KEY": "your_encryption_key"
}
}
}
}
🎯 使用示例
测试连接
# Test if server is running
ping
获取客户信息
# Get customer data
get_customer_information email="customer@example.com"
将产品添加到收藏夹
# Add product to customer collection
add_customer_product_collection \
slug="product-handle" \
unique_code="UNIQUE123" \
email="customer@example.com" \
nfc_code="NFC456"
获取U-turn(掉头)信息
# Get data from Uturn API
get_uturn_information nfc="NFC456"
获取产品详情
# Get product information
get_product_stories slug="product-handle"
🔍 主要特点
- 产品系列管理 - 向客户收藏夹中添加/移除产品
- 客户数据检索 - 获取客户信息及其产品
- NFC集成 - 使用NFC代码和外部API
- Shopify 集成 - 从Shopify商店前端获取产品数据
- 保修跟踪 - 自动保修期到期计算
- 历史记录 - 跟踪产品所有权历史
- 错误处理 - 全面的错误管理和验证
📊 工具分类
| 类别 | 工具 |
|---|---|
| 连接 | ping |
| 客户管理 | get_customer_information |
| 产品管理 | get_product_detail, get_product_stories |
| 藏品管理 | add_customer_product_collection, unpair_product_collection |
| 外部API | get_uturn_information |
🚀 快速入门
-
安装该软件包:
npm install -g mcp-server-nfc -
配置环境变量 在你的
.env文件 -
添加到Claude桌面配置:
{ "mcpServers": { "nfc-server": { "command": "npx", "args": ["mcp-server-nfc"], "env": { /* your environment variables */ } } } } -
重启Claude桌面版 加载MCP服务器
📄 许可证
MIT 许可证 - 详见 LICENSE 文件。
👨💻 作者
LaskarAntikode 翻译成中文是“反代码战士”或“反编译者之队”,具体翻译可能根据上下文和语境有所调整。 - GitHub
用心打造,用于NFC产品管理和客户追踪
