69 lines
1.9 KiB
Markdown
69 lines
1.9 KiB
Markdown
# MCP VIP Server
|
|
|
|
VIP Subscription MCP Server for the Trading Platform. Manages Gold, Platinum, Diamond tiers with exclusive ML model access.
|
|
|
|
## VIP Tiers
|
|
|
|
| Tier | Price/mo | Predictions | Models |
|
|
|------|----------|-------------|--------|
|
|
| **Gold** | $199 | 50/mo | AMD, Range |
|
|
| **Platinum** | $399 | 150/mo | + TPSL, ICT/SMC |
|
|
| **Diamond** | $999 | Unlimited | + Strategy Ensemble |
|
|
|
|
## Quick Start
|
|
|
|
```bash
|
|
npm install
|
|
cp .env.example .env
|
|
npm run dev
|
|
```
|
|
|
|
## API Endpoints
|
|
|
|
### Tiers
|
|
- `GET /api/v1/tiers` - List all tiers
|
|
- `GET /api/v1/tiers/:tier` - Get tier details
|
|
|
|
### Subscriptions
|
|
- `POST /api/v1/subscriptions` - Create subscription
|
|
- `GET /api/v1/subscriptions/:id` - Get subscription
|
|
- `GET /api/v1/users/:userId/subscription` - Get user subscription
|
|
- `POST /api/v1/subscriptions/:id/cancel` - Cancel
|
|
- `POST /api/v1/subscriptions/:id/reactivate` - Reactivate
|
|
- `POST /api/v1/subscriptions/:id/upgrade` - Upgrade tier
|
|
- `GET /api/v1/subscriptions/:id/usage` - Usage stats
|
|
- `GET /api/v1/subscriptions/:id/models` - Model access
|
|
|
|
### Model Access
|
|
- `GET /api/v1/users/:userId/access/:modelId` - Check access
|
|
|
|
## MCP Tools (13)
|
|
|
|
| Tool | Description |
|
|
|------|-------------|
|
|
| `vip_get_tiers` | List tiers |
|
|
| `vip_get_tier` | Get tier |
|
|
| `vip_create_subscription` | Create sub |
|
|
| `vip_get_subscription` | Get sub |
|
|
| `vip_cancel_subscription` | Cancel |
|
|
| `vip_reactivate_subscription` | Reactivate |
|
|
| `vip_upgrade_tier` | Upgrade |
|
|
| `vip_check_model_access` | Check access |
|
|
| `vip_get_model_access` | List access |
|
|
| `vip_record_model_usage` | Record usage |
|
|
| `vip_get_usage_stats` | Usage stats |
|
|
| `vip_update_status` | Update status |
|
|
| `vip_renew_period` | Renew period |
|
|
|
|
## Subscription Status
|
|
|
|
- `trialing` - In trial period
|
|
- `active` - Active and paying
|
|
- `past_due` - Payment failed
|
|
- `cancelled` - Cancelled
|
|
- `expired` - Expired
|
|
|
|
## License
|
|
|
|
UNLICENSED - Private
|