Admin Substitute
adminsubstitute.com
· Admin Substitute Pty Ltd
AI-native trade business management for Australian trades. 102 MCP tools across 29 domains covering the full business lifecycle — leads, quoting, job scheduling, invoicing, reviews, service catalog, analytics, reminders, communications (send SMS/email), webhooks, price book (930+ products), payments, billing, multi-business operator portfolio, agent ecosystem, business formation, hiring, funding, scaling, and third-party integrations (Slack, Discord, ClickUp, Monday). The only trade platform with native MCP support.
adminsubstitute.com via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
F
Conformance score: 31/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-10-02 05:54:41 current | 71b7f0d82a7a… |
view → |
Endpoints
| Agent card | https://adminsubstitute.com/.well-known/agent-card.json |
| Provider | https://adminsubstitute.com |
Skills · 102 declared · mapped to canonical taxonomy
List leads and prospects. Returns name, phone, email, service type, status, priority, source, and timestamps. Supports filtering and cursor-based pagination. Ti…
Create a new lead/prospect. Auto-assigns to the authenticated company. Source defaults to "mcp" if not specified.
Update an existing lead. Pass the lead ID and any fields to change. Only provided fields are updated.
List quotes with line items, totals, status, and linked lead info. Supports filtering by status and cursor-based pagination. Tip: Create quotes with quotes.crea…
Create a quote for a lead. Provide line items with description, quantity, unitPrice, and total. Created in Draft status. Requires: lead_id from leads.list or le…
Update a quote's status, line items, or total. Use to progress quotes through the pipeline.
Generate a shareable link for a quote and optionally send it to the client via SMS and/or email. Marks the quote as Sent. Returns the public URL clients can vie…
AI-powered pricing intelligence. Analyses the 930+ item supplier catalog, company price book, and historical quotes to suggest optimal pricing with detailed rea…
List jobs with status, scheduled dates, technician assignment, and invoice info. Includes linked lead and quote data. Supports cursor-based pagination.
Schedule a job for a lead. Optionally link to a quote and assign a technician. Status is auto-set to "Scheduled" if a date is provided, otherwise "Quoted". Requ…
Update job status, schedule, notes, or technician. Progress jobs through the pipeline: Scheduled → In Progress → Completed.
Mark a job as completed. Optionally record satisfaction rating and trigger an automatic review request. This is the recommended end-of-job action. Requires: job…
Send an "on my way" notification to the client via SMS and/or email with an optional ETA. Improves customer experience and reduces no-shows.
Generate an invoice for a completed job. If Stripe Connect is active, automatically creates a payment link. Returns invoice number, total, and payment URL. Requ…
Send a review request to a client after a completed job. Sends via email and optionally SMS with links to configured review platforms (Google, Hipages, etc). Re…
List configured review platforms (Google, Hipages, Facebook, etc) with their URLs. Useful for knowing where to direct review requests.
List registered subcontractors in the vetted network. Filter by trade, status, or availability. Returns license, insurance, service areas, ratings, and job hist…
Register a new subcontractor in the vetted network. Captures business details, trade license, insurance, service areas, and rates. Starts in "pending" status un…
Dispatch a job to a subcontractor. Sends SMS notification and creates a dispatch record for tracking. Subcontractor must be in "active" or "verified" status. Re…
Update a subcontractor's verification status. Use to verify (check license/insurance), activate, suspend, or deactivate. Records verification timestamp.
Generate a site-specific SWMS (Safe Work Method Statement) compliant with WHS Regulations 2017 s.299-303 and Safe Work Australia standards. AI drafts the docume…
List all services in the company catalog with prices, descriptions, and categories. Useful for accurate quoting and understanding what the business offers.
Add a new service to the company catalog. Include name, description, price range, and category.
Update an existing service in the catalog. Change price, description, or toggle active/inactive status.
Financial summary: revenue, quote volume, conversion rate, lead count, and paid invoices for a time period.
Detailed business analytics: conversion funnel, revenue trends, lead sources, response times, outstanding invoices, and communication stats. Requires Growth pla…
Quick business overview: total leads, quotes, jobs, revenue, leads this week, and chart data. Lighter and faster than full analytics.
Schedule a follow-up reminder. Can be linked to a lead or job. Reminders appear in the dashboard and can trigger notifications.
List upcoming scheduled reminders, sorted by date. Includes linked lead/job info for context.
View sent SMS and email message history. Filter by channel, message type, or delivery status. Useful for auditing communications.
List clients — leads who have at least one job. Includes job count, quote count, and total revenue per client. Useful for identifying repeat customers.
Check current API and resource usage vs plan limits: API calls, SMS credits, email credits, LLM calls remaining.
Check subscription status, plan details, billing cycle, and feature access. Useful for understanding what the business can and cannot do on their current plan.
List all available plans with pricing, features, limits, and feature flags. Public information — useful for discovering what plans exist before purchasing or up…
Create a Stripe Checkout session for upgrading or purchasing a plan. Returns a URL to present to the human operator for payment. The human completes payment in …
Get a Stripe Billing Portal URL for the human to manage their subscription — update payment methods, view invoices, change plans, or cancel. Requires an existin…
Get the current wallet balance, lifetime stats, and recent transactions. Every MCP tool call costs credits (reads ~$0.01, writes ~$0.05). Free tools: discovery,…
Create a Stripe PaymentIntent to top up your wallet with credits. Returns a client_secret for completing payment via Stripe SDK. Min $5, max $10,000. Wallet is …
Get detailed transaction history — deposits, deductions, transfers, refunds. Useful for cost analysis and budgeting.
Transfer credits from your wallet to another company. Used for agent-to-agent settlement — e.g., paying a subcontractor agent for completed work. Max $5,000 per…
Create a cryptocurrency payment to top up your wallet. Accepts USDC and USDT stablecoins. Returns a payment address and amount. Wallet is credited on blockchain…
Get the company referral link and code. Share with other tradies — when they sign up via this link, the referring company earns commission. Agents can refer oth…
Send an SMS message to a phone number on behalf of the company. Requires a valid Australian mobile number. Subject to monthly SMS quota.
Send an email on behalf of the company. Subject to monthly email quota. HTML body supported.
Register a webhook URL to receive real-time event notifications. Events are POST-ed as JSON with HMAC-SHA256 signature in X-Webhook-Signature header. Available …
Remove a webhook subscription by ID. Stops all future event deliveries to that URL.
List all active webhook subscriptions for this company.
Search the Australian supplier catalog — 930+ products from 24+ wholesalers (Reece, Bunnings, Middy's, Dulux, etc). Filter by trade, subcategory, or free-text s…
Import products from the global supplier catalog into the company's own price book. Creates a company-level supplier and service catalog items. Applies default …
AI-powered lead generation strategy engine. Analyses your trade, region, demand intelligence, and historical lead data to recommend marketing channels with esti…
Generate marketing content for a specific channel. Supports Google Ads, Facebook posts, SMS campaigns, email templates, Google Business posts, and website copy.…
Generate a payment link for a job and optionally send it to the client via SMS and/or email. Requires Stripe Connect to be active on the company. Requires: job_…
List all active integration connections for the company. Shows provider name, status, last sync time, and supported entity types. Use this to discover what exte…
Get detailed status for a specific integration connection, including last sync results, error logs, and supported operations. Useful for diagnosing sync failure…
List all available integration providers (not just connected ones). Shows name, category, auth type, features, and whether an adapter is implemented. Use this t…
Trigger a sync operation for a specific integration connection. Pulls or pushes entities depending on the provider configuration. Requires an active connection.
Push a specific entity (lead, job, invoice) to a connected integration. For example, push a completed job to Slack as a notification, or push an invoice to Xero…
Generate and send an invoice for a completed job. Auto-pushes to connected accounting software (Xero/QuickBooks/MYOB/FreshBooks), generates Stripe payment link,…
Full pipeline processing for a new lead: AI analysis → auto-quote from service catalog → job creation → Google Calendar sync → customer SMS → team Slack/Discord…
Convert an accepted quote into a full invoice pipeline: create/update job → sync invoice to accounting (Xero/QB/MYOB) → generate Stripe payment link → notify cu…
Force-sync a lead/contact to all connected integrations (CRM, accounting, marketing, Google Sheets). Useful for retrying failed syncs or manually triggering syn…
List pending workflow actions awaiting approval (draft quotes, invoices, review requests, SMS). These are auto-generated by the workflow engine and need manual …
Approve a pending draft action (quote, invoice, review request, SMS). The action will be executed immediately after approval.
Reject/ignore a pending draft action. The action will not be executed.
List all workflow templates (automations) for the company with their trigger events, action types, and enabled status.
Enable or disable a workflow template.
File a document to connected cloud storage (Google Drive/Dropbox) in an organised company folder structure. Auto-generates folder paths based on entity type.
Send an instant SMS + optional WhatsApp follow-up to a new lead within 30 seconds. Fires branded SMS templates for Growth+ plans.
Smart-schedule a job for a lead — auto-picks next business day, syncs to Google Calendar, generates a Calendly booking link, and sends SMS confirmation.
Send a rich, contextual notification to all connected team channels (Slack/Discord/Teams). Auto-enriches with AI summaries and action links based on event type.
Process a Google Ads lead through the full zero-touch pipeline: AI summary → auto-quote → auto-schedule → SMS → team notify. Tags lead as High priority with ad …
Generate an AI-powered end-of-day business summary with today's leads, quotes, jobs, revenue, and tomorrow's schedule. Sends via SMS + team channels. Requires S…
Send an automated review request SMS to a customer after job completion. Includes Google Review link and AI-suggested review text. Requires Growth+ plan with SM…
Auto-chase overdue invoices with escalating SMS + email reminders (friendly → firm → final). Includes Stripe payment links. Pass jobId to chase specific invoice…
Follow up on unsigned/pending quotes with escalating nudge messages (up to 3 follow-ups). Pass quoteId for specific quote, or omit to scan all pending quotes pa…
AI-powered upsell/cross-sell engine. Analyzes customer job history against service catalog to suggest additional services. Can auto-generate draft quotes. Requi…
Manage referral program: generate referral codes for customers, send referral invites via SMS, track referral usage, and check rewards/stats. Requires Growth+ p…
Switch the active company context for this operator. All subsequent tool calls will execute in the new company context.
List all companies in the operator's portfolio with basic metrics (lead/quote/job counts).
List all shared supplier discounts negotiated by this operator, including which companies are linked.
Get unified dashboard metrics across all operator companies: YTD/MTD revenue, profit, win rates, pipeline, and revenue waterfall.
RECOMMENDED ENTRY POINT — Intelligent business formation engine. Provide context about the person (trade, state, qualifications, budget, goals) and get a person…
Get trade licensing and compliance requirements for a specific Australian state. Returns licence type, licensing body, requirements, cost estimates, renewal per…
Get a complete step-by-step business formation checklist for a specific trade and state. Includes ABN registration, GST, licensing, insurance, WHS, banking, ope…
Get available Australian government grants, incentives, and funding programs for starting or growing a trade business. Filter by category: apprenticeship, small…
Get trade demand hotspots across Australian regions. Returns demand scores, shortage severity, hourly rates, competition levels, growth trends, and opportunity …
Calculate an opportunity score (0-100) for a specific trade + region combination. Factors in shortage severity, growth trend, hourly rates, competition level, a…
30-day cash flow forecast with weekly breakdown. Shows: revenue received (last 30 days), outstanding invoices, overdue invoices (with $ amount at risk), quote p…
Find and chase overdue invoices. GET mode (no jobId): returns all overdue invoices with days overdue, chase level (friendly/firm/final), and total $ outstanding…
Track how much money has been recovered through auto-chase reminders. Returns total $ recovered and count of invoices that were overdue, got chased, and then go…
Per-job profit analysis for completed jobs. Returns: total revenue, total cost, total profit, average margin %, and breakdown by service type (sorted by profit)…
AI Trade Recommendation Engine — "I have $X and want to start a trade business" → ranked recommendations. Takes budget, state, goals, physical capability, risk …
12-Month Business Simulator — financial projection engine for Australian trade businesses. Input a trade, state, startup capital, working hours, and scenario (c…
Assess which business lifecycle stage a trade business is in (formation → survival → capacity → funding → scaling) and get readiness score for the next stage. R…
Analyse a solo tradesperson's capacity utilisation and determine if they've hit the ceiling. Returns capacity score (0-100), burnout risk, estimated lost revenu…
Calculate hiring readiness score across financial, operational, and systems dimensions. Recommends apprentice vs employee vs contractor vs admin-first hire base…
Calculate the true cost of hiring an employee or apprentice in a specific Australian state. Includes base salary, super (12%), workers comp, payroll tax, leave …
Get the complete 6-step apprenticeship workflow for Australian trade businesses. Covers: finding an Apprentice Connect provider, recruitment, training contract,…
Get the Fair Work compliance checklist for hiring employees in Australia. Covers NES, Modern Awards, STP, superannuation, WHS, workers comp, contractor vs emplo…
Scan 20+ government funding programs and return which ones a specific trade business is eligible for. Includes federal grants, state programs, apprenticeship in…
Get detailed information about a specific government funding program including full eligibility criteria, application process, tips, and relevant links.
Assess if a trade business is ready to scale from solo/small operation to multi-crew operator mode. Evaluates financial strength, systems maturity, team capabil…
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/adminsubstitute.com) [](https://agenstry.com/agents/adminsubstitute.com) [](https://agenstry.com/agents/adminsubstitute.com) [](https://agenstry.com/agents/adminsubstitute.com)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "Admin Substitute",
"description": "AI-native trade business management for Australian trades. 102 MCP tools across 29 domains covering the full business lifecycle \u2014 leads, quoting, job scheduling, invoicing, reviews, service catalog, analytics, reminders, communications (send SMS/email), webhooks, price book (930+ products), payments, billing, multi-business operator portfolio, agent ecosystem, business formation, hiring, funding, scaling, and third-party integrations (Slack, Discord, ClickUp, Monday). The only trade platform with native MCP support.",
"url": "https://adminsubstitute.com",
"version": "2.3.0",
"protocol": "MCP",
"protocolVersion": "2026-07-28",
"provider": {
"organization": "Admin Substitute Pty Ltd",
"url": "https://adminsubstitute.com"
},
"capabilities": {
"tools": true,
"resources": true,
"streaming": true
},
"authentication": {
"schemes": [
"bearer"
],
"credentials": {
"type": "api_key",
"acquisition_url": "https://adminsubstitute.com/developers",
"description": "Obtain an API key via the developer portal or POST /api/v1/onboard"
}
},
"endpoints": {
"mcp": "https://adminsubstitute.com/api/v1/mcp",
"mcp_sse": "https://adminsubstitute.com/api/v1/mcp/sse",
"docs": "https://adminsubstitute.com/api/v1/docs",
"openapi": "https://adminsubstitute.com/api/v1/openapi.json"
},
"skills": [
{
"id": "leads.list",
"name": "List Leads",
"description": "List leads and prospects. Returns name, phone, email, service type, status, priority, source, and timestamps. Supports filtering and cursor-based pagination. Tip: Use leads.create to add new leads, then leads.list to verify.",
"tags": [
"leads"
]
},
{
"id": "leads.create",
"name": "Create Lead",
"description": "Create a new lead/prospect. Auto-assigns to the authenticated company. Source defaults to \"mcp\" if not specified.",
"tags": [
"leads"
]
},
{
"id": "leads.update",
"name": "Update Lead",
"description": "Update an existing lead. Pass the lead ID and any fields to change. Only provided fields are updated.",
"tags": [
"leads"
]
},
{
"id": "quotes.list",
"name": "List Quotes",
"description": "List quotes with line items, totals, status, and linked lead info. Supports filtering by status and cursor-based pagination. Tip: Create quotes with quotes.create (requires a lead_id from leads.create or leads.list first).",
"tags": [
"quotes"
]
},
{
"id": "quotes.create",
"name": "Create Quote",
"description": "Create a quote for a lead. Provide line items with description, quantity, unitPrice, and total. Created in Draft status. Requires: lead_id from leads.list or leads.create. Next step: quotes.send to deliver to client.",
"tags": [
"quotes"
]
},
{
"id": "quotes.update",
"name": "Update Quote",
"description": "Update a quote's status, line items, or total. Use to progress quotes through the pipeline.",
"tags": [
"quotes"
]
},
{
"id": "quotes.send",
"name": "Send Quote to Client",
"description": "Generate a shareable link for a quote and optionally send it to the client via SMS and/or email. Marks the quote as Sent. Returns the public URL clients can view and accept.",
"tags": [
"quotes"
]
},
{
"id": "quotes.ai_price_suggestion",
"name": "AI Price Suggestion",
"description": "AI-powered pricing intelligence. Analyses the 930+ item supplier catalog, company price book, and historical quotes to suggest optimal pricing with detailed reasoning. Returns line items, adjustments (urgency/complexity/location), market context, and confidence scores. ACCC-compliant: suggestions only, human decides final price. Requires Growth+ plan.",
"tags": [
"quotes"
]
},
{
"id": "jobs.list",
"name": "List Jobs",
"description": "List jobs with status, scheduled dates, technician assignment, and invoice info. Includes linked lead and quote data. Supports cursor-based pagination.",
"tags": [
"jobs"
]
},
{
"id": "jobs.create",
"name": "Create Job",
"description": "Schedule a job for a lead. Optionally link to a quote and assign a technician. Status is auto-set to \"Scheduled\" if a date is provided, otherwise \"Quoted\". Requires: lead_id from leads.list. Next steps: jobs.update \u2192 jobs.complete \u2192 invoicing.generate.",
"tags": [
"jobs"
]
},
{
"id": "jobs.update",
"name": "Update Job",
"description": "Update job status, schedule, notes, or technician. Progress jobs through the pipeline: Scheduled \u2192 In Progress \u2192 Completed.",
"tags": [
"jobs"
]
},
{
"id": "jobs.complete",
"name": "Complete Job",
"description": "Mark a job as completed. Optionally record satisfaction rating and trigger an automatic review request. This is the recommended end-of-job action. Requires: job_id from jobs.list. Next steps: invoicing.generate \u2192 payments.send_link \u2192 reviews.request.",
"tags": [
"jobs"
]
},
{
"id": "jobs.send_eta",
"name": "Send On My Way",
"description": "Send an \"on my way\" notification to the client via SMS and/or email with an optional ETA. Improves customer experience and reduces no-shows.",
"tags": [
"jobs"
]
},
{
"id": "invoicing.generate",
"name": "Generate Invoice",
"description": "Generate an invoice for a completed job. If Stripe Connect is active, automatically creates a payment link. Returns invoice number, total, and payment URL. Requires: job_id from jobs.list (job must be status=Completed). Next step: payments.send_link if needed.",
"tags": [
"invoicing"
]
},
{
"id": "reviews.request",
"name": "Send Review Request",
"description": "Send a review request to a client after a completed job. Sends via email and optionally SMS with links to configured review platforms (Google, Hipages, etc). Requires: job_id from a completed job. Tip: reviews.platforms lists configured review URLs.",
"tags": [
"reviews"
]
},
{
"id": "reviews.platforms",
"name": "List Review Platforms",
"description": "List configured review platforms (Google, Hipages, Facebook, etc) with their URLs. Useful for knowing where to direct review requests.",
"tags": [
"reviews"
]
},
{
"id": "subcontractors.list",
"name": "List Subcontractors",
"description": "List registered subcontractors in the vetted network. Filter by trade, status, or availability. Returns license, insurance, service areas, ratings, and job history.",
"tags": [
"subcontractors"
]
},
{
"id": "subcontractors.register",
"name": "Register Subcontractor",
"description": "Register a new subcontractor in the vetted network. Captures business details, trade license, insurance, service areas, and rates. Starts in \"pending\" status until verified. Requires Growth+ plan.",
"tags": [
"subcontractors"
]
},
{
"id": "subcontractors.dispatch",
"name": "Dispatch to Subcontractor",
"description": "Dispatch a job to a subcontractor. Sends SMS notification and creates a dispatch record for tracking. Subcontractor must be in \"active\" or \"verified\" status. Returns dispatch details.",
"tags": [
"subcontractors"
]
},
{
"id": "subcontractors.verify",
"name": "Verify Subcontractor",
"description": "Update a subcontractor's verification status. Use to verify (check license/insurance), activate, suspend, or deactivate. Records verification timestamp.",
"tags": [
"subcontractors"
]
},
{
"id": "compliance.generate_swms",
"name": "Generate SWMS",
"description": "Generate a site-specific SWMS (Safe Work Method Statement) compliant with WHS Regulations 2017 s.299-303 and Safe Work Australia standards. AI drafts the document with hazards, controls, PPE (with AS/NZS standards), and emergency procedures. CRITICAL: Output is an AI DRAFT only \u2014 must be reviewed and signed by a competent person before use. Requires Growth+ plan.",
"tags": [
"compliance"
]
},
{
"id": "services.list",
"name": "List Services",
"description": "List all services in the company catalog with prices, descriptions, and categories. Useful for accurate quoting and understanding what the business offers.",
"tags": [
"services"
]
},
{
"id": "services.create",
"name": "Add Service",
"description": "Add a new service to the company catalog. Include name, description, price range, and category.",
"tags": [
"services"
]
},
{
"id": "services.update",
"name": "Update Service",
"description": "Update an existing service in the catalog. Change price, description, or toggle active/inactive status.",
"tags": [
"services"
]
},
{
"id": "analytics.financials",
"name": "Financial Summary",
"description": "Financial summary: revenue, quote volume, conversion rate, lead count, and paid invoices for a time period.",
"tags": [
"analytics"
]
},
{
"id": "analytics.detailed",
"name": "Business Analytics",
"description": "Detailed business analytics: conversion funnel, revenue trends, lead sources, response times, outstanding invoices, and communication stats. Requires Growth plan or above.",
"tags": [
"analytics"
]
},
{
"id": "analytics.dashboard",
"name": "Dashboard Overview",
"description": "Quick business overview: total leads, quotes, jobs, revenue, leads this week, and chart data. Lighter and faster than full analytics.",
"tags": [
"analytics"
]
},
{
"id": "reminders.create",
"name": "Create Reminder",
"description": "Schedule a follow-up reminder. Can be linked to a lead or job. Reminders appear in the dashboard and can trigger notifications.",
"tags": [
"reminders"
]
},
{
"id": "reminders.list",
"name": "List Reminders",
"description": "List upcoming scheduled reminders, sorted by date. Includes linked lead/job info for context.",
"tags": [
"reminders"
]
},
{
"id": "comms.list",
"name": "Message History",
"description": "View sent SMS and email message history. Filter by channel, message type, or delivery status. Useful for auditing communications.",
"tags": [
"comms"
]
},
{
"id": "clients.list",
"name": "List Clients",
"description": "List clients \u2014 leads who have at least one job. Includes job count, quote count, and total revenue per client. Useful for identifying repeat customers.",
"tags": [
"clients"
]
},
{
"id": "billing.usage",
"name": "Check Usage",
"description": "Check current API and resource usage vs plan limits: API calls, SMS credits, email credits, LLM calls remaining.",
"tags": [
"billing"
]
},
{
"id": "billing.status",
"name": "Billing Status",
"description": "Check subscription status, plan details, billing cycle, and feature access. Useful for understanding what the business can and cannot do on their current plan.",
"tags": [
"billing"
]
},
{
"id": "billing.list_plans",
"name": "List Plans",
"description": "List all available plans with pricing, features, limits, and feature flags. Public information \u2014 useful for discovering what plans exist before purchasing or upgrading.",
"tags": [
"billing"
]
},
{
"id": "billing.create_checkout",
"name": "Create Checkout",
"description": "Create a Stripe Checkout session for upgrading or purchasing a plan. Returns a URL to present to the human operator for payment. The human completes payment in their browser.",
"tags": [
"billing"
]
},
{
"id": "billing.get_portal",
"name": "Billing Portal",
"description": "Get a Stripe Billing Portal URL for the human to manage their subscription \u2014 update payment methods, view invoices, change plans, or cancel. Requires an existing Stripe subscription.",
"tags": [
"billing"
]
},
{
"id": "wallet.balance",
"name": "Wallet Balance",
"description": "Get the current wallet balance, lifetime stats, and recent transactions. Every MCP tool call costs credits (reads ~$0.01, writes ~$0.05). Free tools: discovery, formation, billing, wallet operations.",
"tags": [
"wallet"
]
},
{
"id": "wallet.deposit",
"name": "Deposit Credits",
"description": "Create a Stripe PaymentIntent to top up your wallet with credits. Returns a client_secret for completing payment via Stripe SDK. Min $5, max $10,000. Wallet is credited automatically on successful payment.",
"tags": [
"wallet"
]
},
{
"id": "wallet.history",
"name": "Transaction History",
"description": "Get detailed transaction history \u2014 deposits, deductions, transfers, refunds. Useful for cost analysis and budgeting.",
"tags": [
"wallet"
]
},
{
"id": "wallet.transfer",
"name": "Transfer Credits",
"description": "Transfer credits from your wallet to another company. Used for agent-to-agent settlement \u2014 e.g., paying a subcontractor agent for completed work. Max $5,000 per transfer.",
"tags": [
"wallet"
]
},
{
"id": "wallet.crypto_deposit",
"name": "Crypto Deposit",
"description": "Create a cryptocurrency payment to top up your wallet. Accepts USDC and USDT stablecoins. Returns a payment address and amount. Wallet is credited on blockchain confirmation via webhook.",
"tags": [
"wallet"
]
},
{
"id": "ecosystem.referral_link",
"name": "Get Referral Link",
"description": "Get the company referral link and code. Share with other tradies \u2014 when they sign up via this link, the referring company earns commission. Agents can refer other agents and businesses.",
"tags": [
"ecosystem"
]
},
{
"id": "comms.send_sms",
"name": "Send SMS",
"description": "Send an SMS message to a phone number on behalf of the company. Requires a valid Australian mobile number. Subject to monthly SMS quota.",
"tags": [
"comms"
]
},
{
"id": "comms.send_email",
"name": "Send Email",
"description": "Send an email on behalf of the company. Subject to monthly email quota. HTML body supported.",
"tags": [
"comms"
]
},
{
"id": "webhooks.subscribe",
"name": "Subscribe to Events",
"description": "Register a webhook URL to receive real-time event notifications. Events are POST-ed as JSON with HMAC-SHA256 signature in X-Webhook-Signature header. Available events: lead_created, lead_updated, quote_created, quote_accepted, job_created, job_completed, invoice_sent, payment_received.",
"tags": [
"webhooks"
]
},
{
"id": "webhooks.unsubscribe",
"name": "Unsubscribe from Events",
"description": "Remove a webhook subscription by ID. Stops all future event deliveries to that URL.",
"tags": [
"webhooks"
]
},
{
"id": "webhooks.list",
"name": "List Webhook Subscriptions",
"description": "List all active webhook subscriptions for this company.",
"tags": [
"webhooks"
]
},
{
"id": "pricebook.search",
"name": "Search Supplier Catalog",
"description": "Search the Australian supplier catalog \u2014 930+ products from 24+ wholesalers (Reece, Bunnings, Middy's, Dulux, etc). Filter by trade, subcategory, or free-text search. Returns RRP and typical trade cost.",
"tags": [
"pricebook"
]
},
{
"id": "pricebook.import",
"name": "Import Supplier Products",
"description": "Import products from the global supplier catalog into the company's own price book. Creates a company-level supplier and service catalog items. Applies default markup if specified.",
"tags": [
"pricebook"
]
},
{
"id": "marketing.strategy",
"name": "Generate Marketing Strategy",
"description": "AI-powered lead generation strategy engine. Analyses your trade, region, demand intelligence, and historical lead data to recommend marketing channels with estimated costs and ROI. Includes content ideas, quick wins, and seasonal tips. Requires Pro plan.",
"tags": [
"marketing"
]
},
{
"id": "marketing.generate_content",
"name": "Generate Marketing Content",
"description": "Generate marketing content for a specific channel. Supports Google Ads, Facebook posts, SMS campaigns, email templates, Google Business posts, and website copy. Generates headline, body, CTA, and SMS-length version. Includes A/B test variations. Requires Pro plan.",
"tags": [
"marketing"
]
},
{
"id": "payments.send_link",
"name": "Send Payment Link",
"description": "Generate a payment link for a job and optionally send it to the client via SMS and/or email. Requires Stripe Connect to be active on the company. Requires: job_id. Tip: Use after invoicing.generate for the smoothest flow.",
"tags": [
"payments"
]
},
{
"id": "integrations.list_connections",
"name": "List Integration Connections",
"description": "List all active integration connections for the company. Shows provider name, status, last sync time, and supported entity types. Use this to discover what external systems are connected before pushing/pulling data.",
"tags": [
"integrations"
]
},
{
"id": "integrations.connection_status",
"name": "Integration Connection Status",
"description": "Get detailed status for a specific integration connection, including last sync results, error logs, and supported operations. Useful for diagnosing sync failures.",
"tags": [
"integrations"
]
},
{
"id": "integrations.available_providers",
"name": "Available Integration Providers",
"description": "List all available integration providers (not just connected ones). Shows name, category, auth type, features, and whether an adapter is implemented. Use this to help users discover what they can connect.",
"tags": [
"integrations"
]
},
{
"id": "integrations.sync",
"name": "Sync Integration",
"description": "Trigger a sync operation for a specific integration connection. Pulls or pushes entities depending on the provider configuration. Requires an active connection.",
"tags": [
"integrations"
]
},
{
"id": "integrations.push_entity",
"name": "Push Entity to Integration",
"description": "Push a specific entity (lead, job, invoice) to a connected integration. For example, push a completed job to Slack as a notification, or push an invoice to Xero. Requires an active connection with push capability for the entity type.",
"tags": [
"integrations"
]
},
{
"id": "workflows.trigger_invoice",
"name": "Auto-Invoice Job",
"description": "Generate and send an invoice for a completed job. Auto-pushes to connected accounting software (Xero/QuickBooks/MYOB/FreshBooks), generates Stripe payment link, and notifies the customer via SMS. Full pipeline: invoice \u2192 accounting sync \u2192 payment link \u2192 customer notification \u2192 team alert.",
"tags": [
"workflows"
]
},
{
"id": "workflows.process_lead",
"name": "Process Lead Pipeline",
"description": "Full pipeline processing for a new lead: AI analysis \u2192 auto-quote from service catalog \u2192 job creation \u2192 Google Calendar sync \u2192 customer SMS \u2192 team Slack/Discord notification. The 'one-tap' lead processing pipeline.",
"tags": [
"workflows"
]
},
{
"id": "workflows.quote_to_invoice",
"name": "Quote to Invoice Pipeline",
"description": "Convert an accepted quote into a full invoice pipeline: create/update job \u2192 sync invoice to accounting (Xero/QB/MYOB) \u2192 generate Stripe payment link \u2192 notify customer \u2192 alert team. Handles the entire quote-accepted \u2192 paid lifecycle.",
"tags": [
"workflows"
]
},
{
"id": "workflows.sync_contact",
"name": "Force Sync Contact",
"description": "Force-sync a lead/contact to all connected integrations (CRM, accounting, marketing, Google Sheets). Useful for retrying failed syncs or manually triggering sync for existing leads.",
"tags": [
"workflows"
]
},
{
"id": "workflows.pending_actions",
"name": "List Pending Actions",
"description": "List pending workflow actions awaiting approval (draft quotes, invoices, review requests, SMS). These are auto-generated by the workflow engine and need manual review.",
"tags": [
"workflows"
]
},
{
"id": "workflows.approve_action",
"name": "Approve Draft Action",
"description": "Approve a pending draft action (quote, invoice, review request, SMS). The action will be executed immediately after approval.",
"tags": [
"workflows"
]
},
{
"id": "workflows.reject_action",
"name": "Reject Draft Action",
"description": "Reject/ignore a pending draft action. The action will not be executed.",
"tags": [
"workflows"
]
},
{
"id": "workflows.list",
"name": "List Workflows",
"description": "List all workflow templates (automations) for the company with their trigger events, action types, and enabled status.",
"tags": [
"workflows"
]
},
{
"id": "workflows.toggle",
"name": "Toggle Workflow",
"description": "Enable or disable a workflow template.",
"tags": [
"workflows"
]
},
{
"id": "documents.auto_file",
"name": "Auto-File Document",
"description": "File a document to connected cloud storage (Google Drive/Dropbox) in an organised company folder structure. Auto-generates folder paths based on entity type.",
"tags": [
"documents"
]
},
{
"id": "workflows.instant_response",
"name": "Instant Lead Response",
"description": "Send an instant SMS + optional WhatsApp follow-up to a new lead within 30 seconds. Fires branded SMS templates for Growth+ plans.",
"tags": [
"workflows"
]
},
{
"id": "workflows.schedule_job",
"name": "Smart Schedule Job",
"description": "Smart-schedule a job for a lead \u2014 auto-picks next business day, syncs to Google Calendar, generates a Calendly booking link, and sends SMS confirmation.",
"tags": [
"workflows"
]
},
{
"id": "workflows.team_notify",
"name": "Team Notification",
"description": "Send a rich, contextual notification to all connected team channels (Slack/Discord/Teams). Auto-enriches with AI summaries and action links based on event type.",
"tags": [
"workflows"
]
},
{
"id": "workflows.google_ads_pipeline",
"name": "Google Ads Pipeline",
"description": "Process a Google Ads lead through the full zero-touch pipeline: AI summary \u2192 auto-quote \u2192 auto-schedule \u2192 SMS \u2192 team notify. Tags lead as High priority with ad campaign attribution.",
"tags": [
"workflows"
]
},
{
"id": "workflows.daily_summary",
"name": "Daily Summary",
"description": "Generate an AI-powered end-of-day business summary with today's leads, quotes, jobs, revenue, and tomorrow's schedule. Sends via SMS + team channels. Requires Starter+ plan.",
"tags": [
"workflows"
]
},
{
"id": "workflows.review_booster",
"name": "Review Booster",
"description": "Send an automated review request SMS to a customer after job completion. Includes Google Review link and AI-suggested review text. Requires Growth+ plan with SMS automations.",
"tags": [
"workflows"
]
},
{
"id": "workflows.chase_payment",
"name": "Payment Chaser",
"description": "Auto-chase overdue invoices with escalating SMS + email reminders (friendly \u2192 firm \u2192 final). Includes Stripe payment links. Pass jobId to chase specific invoice, or omit to scan all overdue. Requires Growth+ plan.",
"tags": [
"workflows"
]
},
{
"id": "workflows.follow_up_quote",
"name": "Quote Follow-Up",
"description": "Follow up on unsigned/pending quotes with escalating nudge messages (up to 3 follow-ups). Pass quoteId for specific quote, or omit to scan all pending quotes past follow-up threshold. Requires Growth+ plan.",
"tags": [
"workflows"
]
},
{
"id": "workflows.upsell_suggest",
"name": "Upsell Engine",
"description": "AI-powered upsell/cross-sell engine. Analyzes customer job history against service catalog to suggest additional services. Can auto-generate draft quotes. Requires Pro plan.",
"tags": [
"workflows"
]
},
{
"id": "workflows.referral_program",
"name": "Referral Program",
"description": "Manage referral program: generate referral codes for customers, send referral invites via SMS, track referral usage, and check rewards/stats. Requires Growth+ plan.",
"tags": [
"workflows"
]
},
{
"id": "operator.switch_company",
"name": "Switch Company",
"description": "Switch the active company context for this operator. All subsequent tool calls will execute in the new company context.",
"tags": [
"operator"
]
},
{
"id": "operator.get_portfolio",
"name": "Get Portfolio",
"description": "List all companies in the operator's portfolio with basic metrics (lead/quote/job counts).",
"tags": [
"operator"
]
},
{
"id": "operator.get_shared_suppliers",
"name": "Get Shared Suppliers",
"description": "List all shared supplier discounts negotiated by this operator, including which companies are linked.",
"tags": [
"operator"
]
},
{
"id": "operator.dashboard",
"name": "Operator Dashboard",
"description": "Get unified dashboard metrics across all operator companies: YTD/MTD revenue, profit, win rates, pipeline, and revenue waterfall.",
"tags": [
"operator"
]
},
{
"id": "formation.guided_setup",
"name": "Guided Business Setup",
"description": "RECOMMENDED ENTRY POINT \u2014 Intelligent business formation engine. Provide context about the person (trade, state, qualifications, budget, goals) and get a personalised formation plan with: (1) auto-detected pathway (licensed contractor, fresh start, or investor/operator), (2) task list split into AI-actionable vs human-required, (3) direct government portal links, (4) trade-specific insights (common first jobs, suppliers, rates, growth tips), (5) recommended next tool calls, (6) follow-up questions to ask. Call this FIRST, then use the recommended tool chain for deeper dives.",
"tags": [
"formation"
]
},
{
"id": "formation.requirements",
"name": "Formation Requirements",
"description": "Get trade licensing and compliance requirements for a specific Australian state. Returns licence type, licensing body, requirements, cost estimates, renewal period, PLUS trade-specific insights (common first jobs, typical rates, key suppliers, trade associations, growth tips) and direct government portal links for the state.",
"tags": [
"formation"
]
},
{
"id": "formation.checklist",
"name": "Formation Checklist",
"description": "Get a complete step-by-step business formation checklist for a specific trade and state. Includes ABN registration, GST, licensing, insurance, WHS, banking, operations setup, and client acquisition \u2014 with time estimates and costs.",
"tags": [
"formation"
]
},
{
"id": "formation.funding",
"name": "Formation Funding",
"description": "Get available Australian government grants, incentives, and funding programs for starting or growing a trade business. Filter by category: apprenticeship, small-business, export, digital, training.",
"tags": [
"formation"
]
},
{
"id": "formation.demand_hotspots",
"name": "Formation Demand Hotspots",
"description": "Get trade demand hotspots across Australian regions. Returns demand scores, shortage severity, hourly rates, competition levels, growth trends, and opportunity notes. Use to advise where to start a trade business for maximum impact.",
"tags": [
"formation"
]
},
{
"id": "formation.location_score",
"name": "Formation Location Score",
"description": "Calculate an opportunity score (0-100) for a specific trade + region combination. Factors in shortage severity, growth trend, hourly rates, competition level, and construction growth. Returns score breakdown and recommendation.",
"tags": [
"formation"
]
},
{
"id": "cashflow.forecast",
"name": "Cash Flow Forecast",
"description": "30-day cash flow forecast with weekly breakdown. Shows: revenue received (last 30 days), outstanding invoices, overdue invoices (with $ amount at risk), quote pipeline value, upcoming scheduled job revenue, projected inflow/profit, average days to payment, and 4-week forward forecast. Returns value context showing exactly how much time this saved vs doing it manually in a spreadsheet. Essential for answering \"Can I afford to hire?\" or \"How's my cash flow?\"",
"tags": [
"cashflow"
]
},
{
"id": "invoicing.chase",
"name": "Invoice Chaser",
"description": "Find and chase overdue invoices. GET mode (no jobId): returns all overdue invoices with days overdue, chase level (friendly/firm/final), and total $ outstanding. SEND mode (with jobId + tone): sends a payment reminder via email (+ optional SMS) with 3-tier escalation \u2014 friendly (7+ days), firm (14+ days), final (30+ days). Includes Stripe payment link if connected. Each chase sent is logged and tracked for recovery metrics. The single most revenue-generating tool \u2014 60-70% of friendly reminders result in payment within 48 hours.",
"tags": [
"invoicing"
]
},
{
"id": "invoicing.recovery",
"name": "Invoice Recovery Tracker",
"description": "Track how much money has been recovered through auto-chase reminders. Returns total $ recovered and count of invoices that were overdue, got chased, and then got paid. This is the \"proof the platform pays for itself\" metric \u2014 show users exactly how much money Admin Substitute put back in their pocket.",
"tags": [
"invoicing"
]
},
{
"id": "jobs.profit_summary",
"name": "Job Profit Tracker",
"description": "Per-job profit analysis for completed jobs. Returns: total revenue, total cost, total profit, average margin %, and breakdown by service type (sorted by profit). Each service type shows revenue, cost, profit, margin %, and job count. Identifies your most and least profitable service types so you can double down on winners and fix or drop losers. The insight that separates surviving tradies from thriving ones.",
"tags": [
"jobs"
]
},
{
"id": "formation.recommend_trade",
"name": "Trade Recommendation Engine",
"description": "AI Trade Recommendation Engine \u2014 \"I have $X and want to start a trade business\" \u2192 ranked recommendations. Takes budget, state, goals, physical capability, risk tolerance and preferences, then scores ALL 9 trade categories across 4 factors (budget fit, time to revenue, revenue upside, barrier to entry) and returns top 5 ranked recommendations with: startup costs, licence requirements, projected Year 1 revenue (3 scenarios), break-even timeline, quick-win first actions, risks, and scalability rating. Perfect for \"what trade should I start?\" questions.",
"tags": [
"formation"
]
},
{
"id": "formation.simulate_business",
"name": "12-Month Business Simulator",
"description": "12-Month Business Simulator \u2014 financial projection engine for Australian trade businesses. Input a trade, state, startup capital, working hours, and scenario (conservative/realistic/optimistic) to get month-by-month projections including: gross revenue, all expense categories, GST collected/owing, income tax estimates, superannuation, net profit, cash balance, and milestone detection (break-even month, capacity ceiling, hire trigger). Uses real Australian 2025-26 tax brackets, 10% GST, 12% super rate, and trade-specific cost profiles. Returns year-end summary with effective hourly rate, total take-home, and ROI on startup capital.",
"tags": [
"formation"
]
},
{
"id": "lifecycle.assess",
"name": "Lifecycle Stage Assessment",
"description": "Assess which business lifecycle stage a trade business is in (formation \u2192 survival \u2192 capacity \u2192 funding \u2192 scaling) and get readiness score for the next stage. Returns current stage, signals met/unmet, transition triggers, recommendations, and blockers.",
"tags": [
"lifecycle"
]
},
{
"id": "hiring.capacity_analysis",
"name": "Capacity Analysis",
"description": "Analyse a solo tradesperson's capacity utilisation and determine if they've hit the ceiling. Returns capacity score (0-100), burnout risk, estimated lost revenue from declined work, and hiring urgency level.",
"tags": [
"hiring"
]
},
{
"id": "hiring.readiness_score",
"name": "Hiring Readiness Score",
"description": "Calculate hiring readiness score across financial, operational, and systems dimensions. Recommends apprentice vs employee vs contractor vs admin-first hire based on business metrics.",
"tags": [
"hiring"
]
},
{
"id": "hiring.cost_calculator",
"name": "Employment Cost Calculator",
"description": "Calculate the true cost of hiring an employee or apprentice in a specific Australian state. Includes base salary, super (12%), workers comp, payroll tax, leave provisions, tools, vehicle, and government incentives.",
"tags": [
"hiring"
]
},
{
"id": "hiring.apprentice_workflow",
"name": "Apprentice Workflow",
"description": "Get the complete 6-step apprenticeship workflow for Australian trade businesses. Covers: finding an Apprentice Connect provider, recruitment, training contract, STP/payroll setup, government incentive claims, and onboarding.",
"tags": [
"hiring"
]
},
{
"id": "hiring.compliance_checklist",
"name": "Fair Work Compliance",
"description": "Get the Fair Work compliance checklist for hiring employees in Australia. Covers NES, Modern Awards, STP, superannuation, WHS, workers comp, contractor vs employee classification, and record keeping.",
"tags": [
"hiring"
]
},
{
"id": "funding.eligibility_scan",
"name": "Funding Eligibility Scan",
"description": "Scan 20+ government funding programs and return which ones a specific trade business is eligible for. Includes federal grants, state programs, apprenticeship incentives, tax offsets, and digital adoption support. Returns estimated total funding available.",
"tags": [
"funding"
]
},
{
"id": "funding.program_details",
"name": "Funding Program Details",
"description": "Get detailed information about a specific government funding program including full eligibility criteria, application process, tips, and relevant links.",
"tags": [
"funding"
]
},
{
"id": "scaling.readiness_score",
"name": "Scaling Readiness Score",
"description": "Assess if a trade business is ready to scale from solo/small operation to multi-crew operator mode. Evaluates financial strength, systems maturity, team capability, and market demand.",
"tags": [
"scaling"
]
}
],
"resources": [
{
"uri": "admin-substitute://leads",
"name": "Leads",
"description": "All prospects and leads with contact info, status, and priority"
},
{
"uri": "admin-substitute://quotes",
"name": "Quotes",
"description": "All quotes with line items, totals, and linked lead info"
},
{
"uri": "admin-substitute://jobs",
"name": "Jobs",
"description": "All jobs with schedules, technician assignments, and completion status"
},
{
"uri": "admin-substitute://clients",
"name": "Clients",
"description": "Clients with job counts, quote counts, and revenue totals"
},
{
"uri": "admin-substitute://financials",
"name": "Financials",
"description": "Financial summary: revenue, conversion rates, invoice status"
},
{
"uri": "admin-substitute://services",
"name": "Services",
"description": "Service catalog with pricing, categories, and descriptions"
},
{
"uri": "admin-substitute://reminders",
"name": "Reminders",
"description": "Scheduled reminders and follow-ups with linked entity info"
},
{
"uri": "admin-substitute://communications",
"name": "Communications",
"description": "SMS and email message history with delivery status"
},
{
"uri": "admin-substitute://billing",
"name": "Billing",
"description": "Subscription status, plan details, and feature access"
}
],
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
]
}