
MCP Stripe Server
一个与 Stripe 集成的服务器,通过模型上下文协议处理支付、客户和退款,并提供安全的 API 来管理金融交易。
README
MCP Stripe 服务器
一个模型上下文协议 (MCP) 服务器实现,集成了 Stripe 用于处理支付、客户和退款。此服务器提供了一个结构化的 API 来安全地管理金融交易。
演示
要求
- Python 3.8+
- MCP SDK 0.1.0+
- Stripe Python SDK
- dotenv
组件
资源
服务器提供所有 Stripe 操作的审计日志记录:
- 存储客户、支付和退款操作的审计日志
- 支持结构化日志记录以实现更好的可追溯性
- 使用 MCP 资源端点来检索审计数据
工具
服务器实现了 Stripe API 操作,包括:
客户管理
- customer_create: 创建新客户
- customer_retrieve: 检索客户的详细信息
- customer_update: 更新客户信息
支付操作
- payment_intent_create: 创建用于处理付款的支付意图
- charge_list: 列出最近的收费
退款操作
- refund_create: 为收费创建退款
特性
- 安全支付: 与 Stripe 集成以实现强大的支付处理
- 审计日志记录: 跟踪所有 Stripe 交易
- 错误处理: 具有清晰消息的全面错误处理
- MCP 集成: 支持 MCP 兼容的工具和资源列表
安装
通过 Smithery 安装
要通过 Smithery 为 Claude Desktop 自动安装 Stripe Server:
npx -y @smithery/cli install @atharvagupta2003/mcp-stripe --client claude
安装依赖
python -m venv venv
source venv/bin/activate # On macOS/Linux
venv\Scripts\activate # On Windows
pip install -e .
配置
在 .env
文件中设置环境变量:
STRIPE_API_KEY=your_stripe_secret_key
Claude Desktop
将服务器配置添加到您的 Claude Desktop 配置中:
Windows: C:\Users<username>\AppData\Roaming\Claude\claude_desktop_config.json
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"stripe": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/src",
"run",
"server.py"
]
}
}
}
用法
启动服务器
uv run src/server.py
示例 MCP 命令
创建一个客户
{
"tool": "customer_create",
"arguments": {
"email": "customer@example.com",
"name": "John Doe"
}
}
检索一个客户
{
"tool": "customer_retrieve",
"arguments": {
"customer_id": "cus_123456"
}
}
创建一个支付意图
{
"tool": "payment_intent_create",
"arguments": {
"amount": 5000,
"currency": "usd",
"customer": "cus_123456"
}
}
创建一个退款
{
"tool": "refund_create",
"arguments": {
"charge_id": "ch_abc123"
}
}
错误处理
服务器为常见场景提供清晰的错误消息:
- 缺少 API 密钥: 需要 STRIPE_API_KEY
- 无效的 API 密钥: 身份验证错误
- 未找到客户: 无效的客户 ID
- 无效输入: 缺少或不正确的参数
开发
测试
运行 MCP Inspector 进行交互式测试:
npx @modelcontextprotocol/inspector uv --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/src run server.py
构建
- 更新依赖项:
uv compile pyproject.toml
- 构建包:
uv build
贡献
欢迎贡献! 请参阅我们的 贡献指南 了解详情。
许可证
本项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

chromia-mcp
使人工智能能够与 Chromia 钱包交互,以发送 $CHR 交易。
TripleWhale MCP Server
一个模型上下文协议 (MCP) 的实现,允许用户通过 Claude Desktop 使用自然语言查询与 TripleWhale 的电子商务分析平台进行交互。
Adamik MCP Server
通过 Claude Desktop 实现与 60 多个区块链网络的读写交互,为交易管理、账户洞察、质押和代币交互提供标准化的多链 API。
Open-Ledger-MCP-Server
一个用于 OpenLedger API 的模型上下文协议 (MCP) 服务器实现。该服务器根据 MCP 规范为 AI 模型提供结构化的上下文。
ntropy-mcp MCP Server
启用使用 Ntropy API 丰富银行数据的功能,并提供高效创建账户持有人和丰富交易信息的工具。
Iaptic MCP Server
一个用于与 Iaptic API 交互的服务器,允许像 Claude 这样的人工智能模型查询客户、购买和交易数据,并检索统计见解。
Bitrefill Search and Shop
这个 MCP 封装了 Bitrefill 的公共 API,允许代理使用比特币、以太坊、Solana 等加密货币搜索产品和购物。
MCP EVM Signer
一个服务器,可以在本地安全地管理以太坊私钥,并使 Claude for Desktop 能够通过 Infura 与 EVM 兼容的区块链进行交互。
Cryptocurrency Daemon MCP Server
通过人工智能助手实现与加密货币守护进程RPC接口的安全交互,支持基于比特币的加密货币的交易管理、钱包操作和守护进程监控。