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-verificationEmail 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, neverLogin Example
Login Example
Signup Example
Signup Example
agent-tokens
Manage Sanctum access tokens. All actions require authentication.list, revoke, revoke-others, switch-accountToken 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, neverProfile & Account
agent-profile
Manage the authenticated user’s profile. All actions require authentication.get, update, update-password, update-socials, update-preferencesDisplay name (for update)
Username (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)
Enable wallet balance notifications (for update-preferences)
Wallet notification threshold amount (for update-preferences)
Get Profile Example
Get Profile Example
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, deleteAPI key ID (required for get, update, delete)
API key name (required for create, optional for update)
Notes about the API key (optional)
Create API Key Example
Create API Key Example
Usage & Analytics
agent-usage
View API usage analytics. All actions require authentication.summary, products, historyStart 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. Thedetail 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, detailModel ID (required for detail)
Search query (for search)
Filter by feature:
imagen, video_fusion, audio_gen, llmaster, etc.Filter by provider name
Filter by model type
Filter by model subcategory
Filter by base model
Comma-separated tags to filter by
Sort:
recommended (default), newest, popularResults per page (default: 20)
Search Models Example
Search Models Example
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-pdfStripe 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-couponAmount 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)
Fund Wallet Example
Fund Wallet Example
Subscriptions
agent-subscriptions
Manage subscriptions. All actions require authentication. Uselist-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-paymentSubscription 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, 10000 (required for charge-amount)
Plan category:
enterprise, imagen, addon, normalStripe subscription ID override
Teams
agent-teams
Manage team members and invites. All actions require authentication.list, create, get, update, delete, resend-invite, accept-inviteTeam member ID (required for get, update, delete, resend-invite)
Invite UUID (required for accept-invite)
Email address to invite (required for create)
Member role (for update)
Permissions array (for update)
Invite status:
pending, accepted (for update)Invite Team Member Example
Invite Team Member Example

