关于 Khalti Mcp
Khalti Mcp 是一套面向尼泊尔 Khalti 和 eSewa 支付网关的 TypeScript MCP 服务,可让 Claude 在对话中发起和管理支付;eSewa 请求采用 HMAC-SHA256 签名。
主要功能
- 01集成 Khalti 支付网关
- 02集成 eSewa 支付网关
- 03eSewa 请求采用 HMAC-SHA256 签名
- 04在对话中执行支付操作
适用场景
- 01通过 Claude 发起 Khalti 支付
- 02通过 Claude 管理 eSewa 支付
MCP 相关
这两个 MCP 服务向 Claude 等 MCP 客户端提供 Khalti 和 eSewa 支付网关功能。凭据在本地环境中配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| amount | integer | 是 | 以 PAISA 为单位的金额(不是卢比)。最低 1000 paisa(约 10 NPR)。卢比换算公式:amount_rupees * 100 |
| return_url | string | 是 | 付款完成后重定向到的完整 URL。必须可公开访问。 |
| website_url | string | 是 | 您的网站 URL(用于验证和品牌展示) |
| customer_info | object | 否 | 可选的客户信息 |
| customer_info.name | string | 否 | 客户名称 |
| customer_info.email | string | 否 | 客户电子邮件 |
| customer_info.phone | string | 否 | 客户电话号码 |
| product_details | array | 否 | 可选的购买产品列表 |
| amount_breakdown | array | 否 | 可选的总金额明细(按行项目拆分) |
| purchase_order_id | string | 是 | 唯一订单 ID(必须在所有交易中保持唯一) |
| purchase_order_name | string | 是 | 便于阅读的购买说明(例如,'Order #12345') |
详细介绍
eSewa 和 Khalti MCP 服务
尼泊尔首批 eSewa 和 Khalti MCP 服务——这两家是尼泊尔占主导地位的支付网关(仅 eSewa 就服务超过 1,500 万用户)。这个 monorepo 让 Claude 能够直接在对话中发起和管理付款,并通过 HMAC-SHA256 对请求签名,确保凭据始终留在你自己的环境中。
什么是 MCP?
模型上下文协议(MCP)是一种开放标准,可让 Claude 和其他 AI 模型安全地与工具、API 和数据源交互。MCP 服务通过标准化接口公开自定义功能,从而扩展 Claude 的能力。
包含内容
这个 monorepo 包含两个面向尼泊尔支付网关的 MCP 服务:
- Khalti MCP 服务 — 将 Khalti 支付网关集成到 Claude 中
- eSewa MCP 服务 — 将 eSewa 支付网关集成到 Claude 中,并对请求进行 HMAC-SHA256 签名
快速开始
与 Claude Desktop 搭配使用
- 安装所有包:
npm install npm run build - 在
~/.config/Claude/claude_desktop_config.json中配置:{ "mcpServers": { "khalti-mcp": { "command": "npx", "args": ["-y", "khalti-mcp"], "env": { "KHALTI_SECRET_KEY": "your-khalti-secret-key", "KHALTI_GATEWAY_URL": "https://a.khalti.com/api/v2" } }, "esewa-mcp": { "command": "npx", "args": ["-y", "esewa-mcp"], "env": { "ESEWA_SECRET_KEY": "your-esewa-secret-key", "ESEWA_PRODUCT_CODE": "your-esewa-product-code", "ESEWA_GATEWAY_URL": "https://uat.esewa.com.np/api/epay/main/v2/form" } } } } - 重启 Claude Desktop,即可在对话中开始使用支付工具。
与 Claude Code 搭配使用
claude mcp add khalti-mcp -- npx -y khalti-mcp
claude mcp add esewa-mcp -- npx -y esewa-mcp
开发
# Install dependencies
npm install
# Build all packages
npm run build
# Development mode (watch)
npm run dev
软件包
请参阅各个软件包的 README,了解详细文档:
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。