mcpField
W
walletap

walletap

本地服务
github.com/ivangr1商业与营销011 周前更新

关于 walletap

这是一个通过 Walletap 签发和管理 Apple Wallet 与 Google Wallet 卡券的服务,可供 AI 助手使用。它提供卡券、模板、地点和团队管理操作。

主要功能

  1. 01创建和管理钱包卡券
  2. 02搜索、列出并导出 CSV 卡券
  3. 03管理模板和地点
  4. 04发送卡券及模板通知
  5. 05管理团队成员和权限
  6. 06翻译卡券文本

适用场景

  1. 01签发忠诚度卡券并更新印章或余额
  2. 02按邮箱或电话查找卡券
  3. 03为营销报告导出卡券
  4. 04向卡券持有人发送通知

MCP 相关

将 Walletap 操作作为 MCP 工具提供,包括卡券签发与管理、模板和地点管理、通知及团队账户管理。支持 stdio 使用和 HTTP 传输模式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"ivangr1-walletap": {
"command": "npx",
"args": [
"-y",
"@walletap/mcp-server"
],
"env": {
"WALLETAP_API_KEY": "<WALLETAP_API_KEY>"
}
}
}
}
启动命令npx -y @walletap/mcp-server
需要配置的环境变量
WALLETAP_API_KEY密钥Your Walletap API key from app.walletap.io

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@walletap/mcp-server0.1.3

工具

23

收录的工具列表 · 更新于 3 周前

参数类型必填说明
limitnumber否要返回的最大结果数(默认值:15)
statusenum否按安装状态筛选(默认值:all)all | installed | not_installed
endBeforestring否上一页的游标
startAfterstring否下一页的游标 — 使用上一次响应中的值
templateIdstring是要列出其通行证的模板 ID

详细介绍

@walletap/mcp-server

通过任意 AI 助手签发和管理 Apple Wallet 与 Google Wallet 卡券。

快速开始

npx @walletap/mcp-server

或全局安装:

npm install -g @walletap/mcp-server
walletap-mcp

身份验证

将 Walletap API 密钥设置为环境变量:

export WALLETAP_API_KEY=wt_live_xxxxxxxxxxxxxxxxxxxx

你可以在 Walletap 控制台的 Settings 中找到 API 密钥。

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "walletap": {
      "command": "npx",
      "args": ["-y", "@walletap/mcp-server"],
      "env": {
        "WALLETAP_API_KEY": "wt_live_xxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Cursor / Windsurf

添加到 .cursor/mcp.json 或 .windsurf/mcp.json:

{
  "mcpServers": {
    "walletap": {
      "command": "npx",
      "args": ["-y", "@walletap/mcp-server"],
      "env": {
        "WALLETAP_API_KEY": "wt_live_xxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

HTTP 远程模式

适用于可自托管部署、n8n、Make 或 Zapier AI:

walletap-mcp --transport http

这会启动一个 HTTP 服务(默认端口为 3001),并提供:

  • POST /mcp — JSON-RPC 端点
  • GET /mcp/sse — 用于流式传输的 Server-Sent Events
  • GET /health — 健康检查

Docker 示例:

FROM node:22-alpine
RUN npm install -g @walletap/mcp-server
ENV WALLETAP_API_KEY=wt_live_xxxxxxxxxxxxxxxxxxxx
ENV MCP_PORT=3001
EXPOSE 3001
CMD ["walletap-mcp", "--transport", "http"]

工具参考

工具功能关键输入
list_passes分页列出某个模板的卡券templateId、status、limit
search_passes按邮箱或电话号码搜索卡券templateId、searchQuery
export_passes将卡券导出为 CSVtemplateId、status
get_pass获取单张卡券及其钱包链接id 或 externalId+templateId
create_pass创建一张或多张钱包卡券passes[]、sendToEmail、sendToPhone
update_pass更新卡券字段、印章或余额id、templateFields、stampOperation、balanceOperation
notify_pass向一位卡券持有者发送通知passId、title、content
list_templates列出所有卡券模板limit、startAfter
create_template创建新模板name、type
update_template更新模板配置或设计templateId、data
delete_template删除模板templateId
send_template_notification向模板中的所有卡券持有者发送通知templateId、title、content
create_certificate创建 Apple Wallet 证书templateId
list_locations列出所有营业地点—
create_location创建新地点name、latitude、longitude
update_location更新地点详情id、name、address
delete_location删除地点id
create_reader创建 VTAP NFC 读卡器name、templateId、phone
list_sub_accounts列出团队成员—
create_sub_account创建团队成员email、displayName、password
update_sub_account更新团队成员权限userId、permissions、templateIds
delete_sub_account移除团队成员userId
translate_pass_text将卡券文本翻译为多种语言texts、sourceLanguage、targetLanguages

提示词示例

连接 Walletap 后,你可以对 AI 助手这样说:

  • “创建一个名为‘Coffee Rewards’的会员卡模板,并向 [email protected] 签发一张卡券”
  • “显示我的会员模板中所有尚未安装的卡券”
  • “为我的印章卡模板中外部 ID 为‘CUST-42’的卡券添加 3 个印章”
  • “向所有卡券持有者发送通知:‘本周末双倍积分!前往任意地点即可获得 2 倍积分。’”
  • “将我的所有会员卡券导出为 CSV,供营销团队使用”
  • “将我们的卡券标签翻译成西班牙语、法语和德语”

API 基础 URL

默认连接到 https://api.walletap.io。通过以下方式覆盖:

export WALLETAP_API_BASE_URL=https://your-custom-instance.example.com

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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