API服务管理平台

提供包含API密钥管理、计费中间件、Stripe支付集成、竞争分析工具和部署脚本的完整API服务管理解决方案。

  • by Bbadhub
  • Python
  • 混合部署
  • 更新于
在 GitHub 查看 Bbadhub/prepcast-mcp

使用说明

{{项目名称}}

{{PROJECT_DESCRIPTION}}

所得

  • MCP服务器(SSE + stdio)
  • 工具注册表(tools/)
  • 计费中间件(billing.py)
  • API密钥+免费等级+费率限制
  • 条纹使用计量+结账端点
  • 联盟注册+推荐佣金跟踪
  • 登录页面(site/index.html)
  • 消费者网络面板(无需MCP设置)
  • 部署脚本(docker-compose.yml, deploy.sh)
  • 竞争对手/定价策略工具包(strategy/)
  • 安装/销售/公开消息提示包(prompts/)

本地设置

cp .env.example .env
./deploy.sh setup
./deploy.sh start

健康:

curl http://localhost:8420/health

计费端点

  • POST /billing/keys 创建API密钥
  • GET /billing/usage?api_key=... 用户使用情况摘要
  • GET /billing/activity?api_key=... 最近通话
  • GET /billing/metrics?admin_key=... 管理员使用/收入总计
  • POST /billing/checkout 条纹结账会话
  • POST /billing/webhook 条纹webhook处理程序

部署

Docker Compose

./deploy.sh start

竞争性定价分析

./deploy.sh benchmark

这将产生:

  • reports/competitive_report.md
  • site/public-comparison.json
  • site/pricing-recommendation.json

Fly.io

./deploy.sh fly

铁路

./deploy.sh railway

联系克劳德

远程SSE

将Claude MCP配置指向:

https://your-domain.example/sse

包含 X-API-Key: <user_api_key> 如果启用了计费,则在客户端标头中显示。

本地标准

python server.py --stdio

定制

  1. 替换 tools/example.py 使用您的产品工具。
  2. 按工具更新定价 billing.py.
  3. 在中配置联盟默认值 .env.
  4. 在中编辑登录页面副本和消费者面板 site/index.html.
  5. 在中设置Stripe环境变量 .env.
  6. 更新 prompts/ 支持和销售助理行为文件。