关于 MCP Server for Iaptic
MCP Server for Iaptic 将 AI 客户端连接到 Iaptic 数据,可查询客户、购买、交易、事件和统计信息。它主要以只读方式运行,并提供独立的 Stripe 会话工具及应用凭据切换功能。
主要功能
- 01查询客户与订阅
- 02浏览购买和交易记录
- 03查看事件与收入统计
- 04创建 Stripe 结账和门户会话
- 05切换当前 Iaptic 应用
适用场景
- 01回答有关客户账户的问题
- 02审查购买和交易历史
- 03查看收入及应用统计
- 04向客户提供 Stripe 付款或门户链接
MCP 相关
它将 Iaptic 的客户、购买、交易、事件和统计查询作为工具提供给 MCP 客户端。还提供 Stripe 会话及应用选择工具;大多数 Iaptic 数据操作为只读。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
17收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | number | 否 | 要返回的客户最大数量(默认:100) |
| offset | number | 否 | 分页时要跳过的客户数量 |
详细介绍
Iaptic 的 MCP 服务
用于与 Iaptic API 交互的模型上下文协议服务。此服务允许 Claude 或其他 AI 与你的 Iaptic 数据交互,以回答有关客户、购买、交易和统计数据的问题。
范围
此服务对你的 Iaptic 数据仅提供只读访问:工具可以查询客户、购买、交易、事件和统计数据,但无法修改记录、退款或更改 Iaptic 配置。三组工具在已存储数据之外运行:stripe_checkout / stripe_portal 是唯一会创建内容的工具——创建 Stripe 结账或账单门户会话(客户可通过链接付款或管理订阅),但不会创建 Iaptic 记录;stripe_purchases 通过结账会话访问令牌查询客户的购买记录;iaptic_switch_app / iaptic_reset_app 则会更改后续查询所使用的应用凭据。
安装
通过 Smithery 安装
要通过 Smithery 为 Claude Desktop 自动安装 Iaptic:
npx -y @smithery/cli install mcp-server-iaptic --client claude
手动安装
# Run directly with npx
npx mcp-server-iaptic --api-key YOUR_API_KEY --app-name YOUR_APP_NAME
# Or install globally
npm install -g mcp-server-iaptic
mcp-server-iaptic --api-key YOUR_API_KEY --app-name YOUR_APP_NAME
在 Claude Desktop 中使用
添加到 Claude Desktop 配置文件:
{
"iaptic": {
"command": "npx",
"args": [
"mcp-server-iaptic",
"--api-key", "your-api-key-here",
"--app-name", "your-app-name-here"
]
}
}
可用工具
客户
customer_list:分页列出客户customer_get:按 ID 获取客户详细信息customer_subscription:获取客户的有效订阅状态customer_transactions:获取客户的交易历史记录
购买
purchase_list:列出购买记录limit:返回的购买记录数量上限(默认值:100,最大值:1000)offset:分页时跳过的购买记录数量startdate:筛选此日期之后的购买记录(ISO 格式,例如 2024-01-01)enddate:筛选此日期之前的购买记录(ISO 格式,例如 2024-12-31)customerId:按客户 ID 筛选
purchase_get:按 ID 获取购买详情
交易
transaction_list:分页列出交易并按日期筛选limit:返回的交易数量上限(默认值:100,最大值:1000)offset:分页时跳过的交易数量startdate:筛选此日期之后的交易(ISO 格式,例如 2024-01-01)enddate:筛选此日期之前的交易(ISO 格式,例如 2024-12-31)purchaseId:按购买 ID 筛选
transaction_get:按 ID 获取交易详情
统计数据
stats_get:获取交易和收入的常规统计数据stats_app:获取特定应用的统计数据
事件
event_list:分页列出近期事件并按日期筛选limit:返回的事件数量上限(默认值:100)offset:分页时跳过的事件数量startdate:筛选此日期之后的事件(ISO 格式,例如 2024-01-01)enddate:筛选此日期之前的事件(ISO 格式,例如 2024-12-31)raw:返回原始 JSON,而非格式化输出(默认值:false)
event_details:获取特定事件的详细信息(validator 3.12+)eventId:要获取详情的事件 IDreceipts:包含收据验证详情(默认值:false)
Stripe
stripe_prices:获取可用的 Stripe 产品和价格stripe_checkout:创建 Stripe Checkout 会话并返回付款链接offerId:要购买的优惠 ID,由stripe_prices返回successUrl:付款成功后重定向客户的 URLcancelUrl:客户取消时重定向客户的 URLapplicationUsername:应用中的用户标识符(可选)mode:payment或subscription(可选;默认值取决于价格类型)accessToken:之前购买时获取的访问令牌,用于复用现有的 Stripe 客户(可选)
stripe_portal:创建 Stripe Customer Portal 会话并返回其 URLaccessToken:创建 Stripe Checkout 会话时获取的访问令牌returnUrl:客户管理订阅后返回的 URL
stripe_purchases:使用访问令牌获取客户的 Stripe 购买记录accessToken:创建 Stripe Checkout 会话时获取的访问令牌
应用管理
iaptic_switch_app:切换到其他 Iaptic 应用appName:要切换到的应用名称apiKey:该应用的 API 密钥
iaptic_reset_app:重置为默认的 Iaptic 应用iaptic_current_app:获取当前活动应用的信息
开发
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
# Run production build
npm start
要求
- Node.js >= 18
- 拥有 API 凭据的 Iaptic 账户
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。