使用说明
MCP开发人员门户
MCP平台开发人员门户的后端服务。
特性
- API密钥发布 --用户注册并收到
mcp_带前缀的API密钥 - 基于通话的计费 通过条纹
- 免费套餐:每月1000次通话(无需信用卡)
- 专业套餐:每月无限制通话(统一费率Stripe订阅)
- 网关检查端点 --MCP网关在每次入站请求时调用,以强制执行速率限制
- 使用情况仪表板 --每月可查询的按键呼叫计数
建筑学
Client → MCP Gateway → POST /v1/gateway/check (billing service)
↓
Forward if allowed=True
Return 429 if allowed=False
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
DYNAMODB_TABLE_NAME |
yes | 门户数据的DynamoDB表 |
AWS_REGION |
是 | AWS区域 |
JWT_SECRET_KEY |
yes(非dev) | JWT签名密钥 |
STRIPE_SECRET_KEY |
是(计费) | 条纹API密钥 |
STRIPE_WEBHOOK_SECRET |
是(计费) | Stripe webhook签名密钥 |
STRIPE_PRO_PRICE_ID |
是(计费) | 专业版条纹价格ID |
FREE_TIER_MONTHLY_CALLS |
否 | 默认值:1000 |
本地开发
pip install -e ".[dev]"
uvicorn app.main:app --reload
DynamoDB表架构
| PK | SK | 实体 | 注释 |
|---|---|---|---|
APIKEY#<key> |
META |
ApiKey | 带层的关键记录 |
USAGE#<key>#<YYYY-MM> |
COUNT |
用法 | 原子调用计数器 |
USER#<user_id> |
SUBSCRIPTION |
订阅 | 条纹订阅 |
GSI1: USER#<user_id> / APIKEY#<key> --列出每个用户的密钥
