Each tool uses an action parameter to select the specific operation. All tools communicate via JSON-RPC 2.0 over the MCP endpoint at https://modelslab.com/mcp/agents.
Authentication
agent-auth
Authentication and account creation. Signup, login, forgot-password, reset-password, and resend-verification do not require a bearer token.
signup, login, logout, logout-all, forgot-password, reset-password, resend-verification
Email address (required for signup, login, forgot-password, reset-password, resend-verification)
Password (required for signup, login, reset-password)
Password confirmation (required for reset-password)
User name (optional for signup)
Device name for the token (optional for login, default: agent-control-plane)
Reset token (required for reset-password)
Token expiry: 1_week, 1_month (default), 3_months, never
agent-tokens
Manage Sanctum access tokens. All actions require authentication.
list, revoke, revoke-others, switch-account
Token ID (required for revoke)
Target team account username (required for switch-account)
Device name for new token (optional for switch-account)
Token expiry: 1_week, 1_month, 3_months, never
Profile & Account
agent-profile
Manage the authenticated user’s profile. All actions require authentication.
get, update, update-password, update-socials, update-preferences
Display name (for update)
Bio/about text (for update)
Current password (required for update-password)
New password (required for update-password)
New password confirmation (required for update-password)
Facebook URL (for update-socials)
GitHub URL (for update-socials)
Twitter/X URL (for update-socials)
Instagram URL (for update-socials)
Discord handle (for update-socials)
Enable NSFW content (for update-preferences)
wallet_notification_enabled Enable wallet balance notifications (for update-preferences)
wallet_notification_threshold Wallet notification threshold amount (for update-preferences)
API Keys
agent-api-keys
Manage API keys for generation endpoints (/api/v6, /api/v7, /api/v8). All actions require authentication.
list, create, get, update, delete
API key ID (required for get, update, delete)
API key name (required for create, optional for update)
Notes about the API key (optional)
Usage & Analytics
agent-usage
View API usage analytics. All actions require authentication.
summary, products, history
Start date filter, YYYY-MM-DD (optional for history)
End date filter, YYYY-MM-DD (optional for history)
Max items to return, 1-200, default 100 (optional for history)
Model Discovery
agent-models
Search and discover 50,000+ AI models. All actions require authentication.
The detail action returns endpoint configurations with a parameters JSON Schema object describing each endpoint’s accepted parameters (types, constraints, defaults, enums) alongside the raw config array, making it easy for agents to understand what parameters an endpoint accepts without parsing UI widget definitions.
search, filters, tags, providers, detail
Model ID (required for detail)
Search query (for search)
Filter by feature: imagen, video_fusion, audio_gen, llmaster, etc.
Filter by model subcategory
Comma-separated tags to filter by
Sort: recommended (default), newest, popular
Results per page (default: 20)
Billing & Payments
agent-billing
Manage billing, payment methods, and invoices. All actions require authentication.
overview, payment-methods, add-payment-method, set-default-payment-method, remove-payment-method, billing-info, update-billing-info, invoices, invoice-detail, invoice-pdf
Stripe payment method ID (for add/set-default/remove-payment-method)
Make the payment method default (for add-payment-method, default: true)
Billing name (for update-billing-info)
Billing email (for update-billing-info)
Tax ID value (for update-billing-info)
Tax ID type, e.g. eu_vat, us_ein (required with tax_id)
Address line 1 (for update-billing-info)
Address line 2 (for update-billing-info)
City (for update-billing-info)
State/province (for update-billing-info)
Postal/zip code (for update-billing-info)
Country code (for update-billing-info)
Invoice ID (for invoice-detail, invoice-pdf)
Wallet
agent-wallet
Manage wallet balance, auto-recharge, and coupons. All actions require authentication.
fund, auto-funding, disable-auto-funding, withdraw, validate-coupon, redeem-coupon
Amount in USD (required for fund, withdraw)
Stripe payment method ID (optional for fund — charges immediately; required for bonus coupon redeem)
Auto charge amount, min $5 (required for auto-funding)
Balance threshold to trigger auto charge, min $1 (required for auto-funding)
Coupon code (required for validate-coupon, redeem-coupon)
Purchase amount for bonus coupons (optional for validate-coupon, required for bonus coupon redeem)
Subscriptions
agent-subscriptions
Manage subscriptions. All actions require authentication. Use list-plans first to discover available subscription plans and pay-as-you-go options.
list-plans, list, create, update, pause, resume, reset-cycle, charge-amount, fix-payment
Subscription ID (required for update, pause, resume, reset-cycle, fix-payment)
Plan ID (required for create)
New plan ID (required for update)
Redirect URL after successful checkout (optional for create)
Redirect URL if checkout is cancelled (optional for create)
Charge amount, $5-$10000 (required for charge-amount)
Plan category: enterprise, imagen, addon, normal
Stripe subscription ID override
Teams
agent-teams
Manage team members and invites. All actions require authentication.
list, create, get, update, delete, resend-invite, accept-invite
Team member ID (required for get, update, delete, resend-invite)
Invite UUID (required for accept-invite)
Email address to invite (required for create)
Permissions array (for update)
Invite status: pending, accepted (for update)
Invite Team Member Example