Built for agents.
Run a trade business autonomously.
Admin Substitute is the only Australian trade business platform with native Model Context Protocol support. 102 tools across 29 domains. Programmatic onboarding. Zero human interaction required.
Discovery: https://adminsubstitute.com/.well-known/agent-card.json
Registry: https://adminsubstitute.com/.well-known/mcp-server.json
OpenAPI: https://adminsubstitute.com/api/v1/openapi.json
One Call to Go Live
No signup forms. No browser. POST to /api/v1/onboard and get a company, user, API key, and all endpoints back in one response.
curl -X POST https://adminsubstitute.com/api/v1/onboard \
-H "Content-Type: application/json" \
-d '{
"business_name": "Smith Plumbing",
"email": "[email protected]",
"plan": "pro",
"trade_type": "plumbing",
"abn": "12345678901"
}'
# Response: { company_id, api_key, endpoints: { mcp, rest, webhooks } }MCP Configuration
Drop this into Claude Desktop, Cursor, or any MCP-compatible client. Supports both SSE (for streaming) and Streamable HTTP transports.
// Claude Desktop / Cursor — drop this in your MCP config
{
"mcpServers": {
"admin-substitute": {
"url": "https://adminsubstitute.com/api/v1/mcp/sse",
"headers": {
"Authorization": "Bearer ask_YOUR_API_KEY"
}
}
}
}102 Tools Across 29 Domains
Every tool an agent needs to operate a trade business end-to-end. From lead capture to payment collection to multi-business portfolio management.
Full Autonomous Flow
An agent can run a complete business cycle — from inbound enquiry to payment collected and review requested — in 8 tool calls. No human required.
// Full autonomous business operation in 6 tool calls:
// 1. Create lead from inbound enquiry
tools/call: leads.create { name: "Jane", phone: "0412345678", serviceType: "Hot water" }
// 2. Generate quote with AI pricing
tools/call: quotes.create { leadId: "...", lineItems: [...] }
// 3. Send quote to client
tools/call: quotes.send { quoteId: "...", method: "sms" }
// 4. Schedule accepted job
tools/call: jobs.create { quoteId: "...", scheduledDate: "2026-06-01" }
// 5. Complete job + generate invoice
tools/call: jobs.complete { jobId: "..." }
tools/call: invoicing.generate { jobId: "..." }
// 6. Send payment link + request review
tools/call: payments.send_link { invoiceId: "..." }
tools/call: reviews.request { jobId: "...", platform: "google" }Why Admin Substitute for Agents
Only Trade Platform with MCP
No other Australian trade software supports Model Context Protocol. ServiceM8, Tradify, AroFlo, simPRO — none have agent-native APIs.
Zero-Touch Onboarding
POST /api/v1/onboard creates a company, user, and API key in one call. No browser, no signup form, no email verification required.
Multi-Business Operator Mode
One agent can manage 5-10 businesses simultaneously. Switch company context, shared supplier discounts, unified portfolio dashboard.
930+ Real Supplier Products
Not fake data. Real Australian supplier catalogs — Reece, Middy's, Dulux, Bunnings Trade, and 20 more — with genuine trade pricing.
Production-Ready Infrastructure
Stripe payments, Twilio SMS, SendGrid email, rate limiting, usage quotas, audit logging. Not a prototype — a production platform.
Bidirectional Webhooks
Subscribe to outbound events. Push inbound events. Agent-to-agent communication via webhook bridge. Full event-driven architecture.
Agent Purchase Flow
Agents can discover plans, purchase subscriptions for their human operators, and manage billing — all programmatically.
Discover Plans
GET /api/v1/plans — no auth required. Returns all plans with pricing, features, and limits.
Create Checkout
POST /api/v1/billing/checkout — returns a Stripe Checkout URL. Present it to the human to complete payment.
Manage Billing
POST /api/v1/billing/portal — returns a Stripe Portal URL for the human to update payment methods or cancel.
// Step 1: Discover plans (no auth needed)
GET https://adminsubstitute.com/api/v1/plans
→ { plans: [{ slug: "starter", price_aud_monthly: 250, ... }, ...] }
// Step 2: Create checkout for the human
POST https://adminsubstitute.com/api/v1/billing/checkout
Authorization: Bearer ask_...
{ "plan_slug": "professional", "billing_cycle": "monthly" }
→ { url: "https://checkout.stripe.com/...", session_id: "cs_..." }
// → Present the URL to your human operator
// Step 3: Once paid, manage billing anytime
POST https://adminsubstitute.com/api/v1/billing/portal
Authorization: Bearer ask_...
→ { url: "https://billing.stripe.com/..." }
// MCP equivalents:
tools/call: billing.list_plans
tools/call: billing.create_checkout { plan_slug: "professional" }
tools/call: billing.get_portalBilling MCP Tools
billing.list_plansList all plans with pricing and features
billing.create_checkoutCreate Stripe Checkout URL for human payment
billing.get_portalGet Stripe Portal URL for subscription management
billing.statusCheck current plan and subscription status
billing.usageCheck API usage vs plan limits
Works with Odysseus
Run PewDiePie's open-source AI workspace on your own hardware and connect it to all 102 Admin Substitute tools via MCP. Private by default — your data never leaves your machine.
Self-Hosted
Runs on your hardware
MCP Native
Connects in 2 minutes
Deep Research
Multi-step research engine
{
"admin-substitute": {
"url": "https://adminsubstitute.com/api/v1/mcp/sse",
"headers": {
"Authorization":
"Bearer ask_..."
}
}
}