这是一个与Stripe集成以处理支付、客户和退款的Model Context Protocol (MCP)服务器实现。该服务器提供了一个结构化的API来安全地管理金融交易。
服务器提供了所有Stripe操作的审计日志:
服务器实现了Stripe API操作,包括:
要通过Smithery自动安装Stripe Server for Claude Desktop:
npx -y @smithery/cli install @atharvagupta2003/mcp-stripe --client claude
python -m venv venv
source venv/bin/activate # 在macOS/Linux上
venv\Scripts\activate # 在Windows上
pip install -e .
在.env文件中设置环境变量:
STRIPE_API_KEY=your_stripe_secret_key
将服务器配置添加到您的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
{
"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"
}
}
服务器为常见场景提供了清晰的错误消息:
运行MCP Inspector进行交互式测试:
npx @modelcontextprotocol/inspector uv --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/src run server.py
uv compile pyproject.toml
uv build
我们欢迎贡献!请参阅我们的贡献指南以了解详情。
本项目根据MIT许可证授权 - 详情见LICENSE文件。