Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
88
A2A A2A 2026-07-28 v2.3.0

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.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain 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.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
31/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →

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 ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 0/25
DNS dead or connection refused.
How to earn +25 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs →
partial Protocol version 2/10
Declares unrecognised version '2026-07-28'.
How to earn +8 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 102 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Admin Substitute Pty Ltd (https://adminsubstitute.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
⚠ Card drift detected. This agent's 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 recorded

Nothing 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 to agent-card.json
Captured Hash
2026-10-02 05:54:41 current 71b7f0d82a7a… view →
Uptime
accumulating
1 direct probes · 30d
Response
695ms
last direct probe
Skills
102
declared
Streaming
✓
SSE-capable

Endpoints

Agent cardhttps://adminsubstitute.com/.well-known/agent-card.json
Providerhttps://adminsubstitute.com
Discovered via
smithery

Skills · 102 declared · mapped to canonical taxonomy

List Leads

List leads and prospects. Returns name, phone, email, service type, status, priority, source, and timestamps. Supports filtering and cursor-based pagination. Ti…

canonical Proposal and SOW Generation match 84%
leads
Create Lead

Create a new lead/prospect. Auto-assigns to the authenticated company. Source defaults to "mcp" if not specified.

canonical Candidate Sourcing match 85%
leads
Update Lead

Update an existing lead. Pass the lead ID and any fields to change. Only provided fields are updated.

canonical Id match 84%
leads
List Quotes

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…

canonical List Articles match 84%
quotes
Create Quote

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…

canonical Catering Quotes and Menu Building match 84%
quotes
Update Quote

Update a quote's status, line items, or total. Use to progress quotes through the pipeline.

canonical Moving and Storage Quotes match 84%
quotes
Send Quote to Client

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…

canonical Invoicing and Billing match 82%
quotes
AI Price Suggestion

AI-powered pricing intelligence. Analyses the 930+ item supplier catalog, company price book, and historical quotes to suggest optimal pricing with detailed rea…

canonical QuoteAction match 84%
quotes
List Jobs

List jobs with status, scheduled dates, technician assignment, and invoice info. Includes linked lead and quote data. Supports cursor-based pagination.

canonical Electrician Dispatch and Quotes match 86%
jobs
Create Job

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…

canonical Recurring Job Scheduling match 85%
jobs
Update Job

Update job status, schedule, notes, or technician. Progress jobs through the pipeline: Scheduled → In Progress → Completed.

canonical Recurring Job Scheduling match 85%
jobs
Complete Job

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…

canonical Invoicing and Billing match 83%
jobs
Send On My Way

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.

canonical Email Send and Manage match 84%
jobs
Generate Invoice

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…

canonical Invoicing and Billing match 85%
invoicing
Send Review Request

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…

canonical Pull Request Review match 84%
reviews
List Review Platforms

List configured review platforms (Google, Hipages, Facebook, etc) with their URLs. Useful for knowing where to direct review requests.

canonical Pull Request Review match 83%
reviews
List Subcontractors

List registered subcontractors in the vetted network. Filter by trade, status, or availability. Returns license, insurance, service areas, ratings, and job hist…

canonical Electrician Dispatch and Quotes match 85%
subcontractors
Register Subcontractor

Register a new subcontractor in the vetted network. Captures business details, trade license, insurance, service areas, and rates. Starts in "pending" status un…

canonical Legal Contract Review match 82%
subcontractors
Dispatch to Subcontractor

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…

canonical Takeout and Delivery Coordination match 83%
subcontractors
Verify Subcontractor

Update a subcontractor's verification status. Use to verify (check license/insurance), activate, suspend, or deactivate. Records verification timestamp.

canonical KYC and Identity Verification match 86%
subcontractors
Generate SWMS

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…

canonical Proposal and SOW Generation match 82%
compliance
List Services

List all services in the company catalog with prices, descriptions, and categories. Useful for accurate quoting and understanding what the business offers.

canonical Moving and Storage Quotes match 87%
services
Add Service

Add a new service to the company catalog. Include name, description, price range, and category.

canonical Moving and Storage Quotes match 87%
services
Update Service

Update an existing service in the catalog. Change price, description, or toggle active/inactive status.

canonical Parts and Components Lookup match 84%
services
Financial Summary

Financial summary: revenue, quote volume, conversion rate, lead count, and paid invoices for a time period.

canonical Budgeting and Forecasting match 87%
analytics
Business Analytics

Detailed business analytics: conversion funnel, revenue trends, lead sources, response times, outstanding invoices, and communication stats. Requires Growth pla…

analytics
Dashboard Overview

Quick business overview: total leads, quotes, jobs, revenue, leads this week, and chart data. Lighter and faster than full analytics.

canonical SEO Analysis and Optimisation match 85%
analytics
Create Reminder

Schedule a follow-up reminder. Can be linked to a lead or job. Reminders appear in the dashboard and can trigger notifications.

canonical Invoicing and Billing match 87%
reminders
List Reminders

List upcoming scheduled reminders, sorted by date. Includes linked lead/job info for context.

canonical Calendar Scheduling match 87%
reminders
Message History

View sent SMS and email message history. Filter by channel, message type, or delivery status. Useful for auditing communications.

canonical Invoicing and Billing match 85%
comms
List Clients

List clients — leads who have at least one job. Includes job count, quote count, and total revenue per client. Useful for identifying repeat customers.

canonical Electrician Dispatch and Quotes match 83%
clients
Check Usage

Check current API and resource usage vs plan limits: API calls, SMS credits, email credits, LLM calls remaining.

canonical Maps and Routing match 86%
billing
Billing Status

Check subscription status, plan details, billing cycle, and feature access. Useful for understanding what the business can and cannot do on their current plan.

canonical Invoicing and Billing match 88%
billing
List Plans

List all available plans with pricing, features, limits, and feature flags. Public information — useful for discovering what plans exist before purchasing or up…

canonical Lodging and Stays match 85%
billing
Create Checkout

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 …

canonical Invoicing and Billing match 83%
billing
Billing Portal

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…

canonical Invoicing and Billing match 85%
billing
Wallet Balance

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,…

canonical Bitcoin Fee Estimation match 82%
wallet
Deposit Credits

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 …

canonical X402 Usdc Payments match 81%
wallet
Transaction History

Get detailed transaction history — deposits, deductions, transfers, refunds. Useful for cost analysis and budgeting.

canonical Invoicing and Billing match 86%
wallet
Transfer Credits

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…

canonical MoneyTransfer match 85%
wallet
Crypto Deposit

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…

canonical x402 Crypto Micropayment match 87%
wallet
Get Referral Link

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…

canonical Electrician Dispatch and Quotes match 83%
ecosystem
Send SMS

Send an SMS message to a phone number on behalf of the company. Requires a valid Australian mobile number. Subject to monthly SMS quota.

canonical SMS and Voice Telephony match 86%
comms
Send Email

Send an email on behalf of the company. Subject to monthly email quota. HTML body supported.

canonical Email Send and Manage match 87%
comms
Subscribe to Events

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 …

canonical JoinAction match 82%
webhooks
Unsubscribe from Events

Remove a webhook subscription by ID. Stops all future event deliveries to that URL.

canonical Task Decomposition match 83%
webhooks
List Webhook Subscriptions

List all active webhook subscriptions for this company.

canonical Moving and Storage Quotes match 84%
webhooks
Search Supplier Catalog

Search the Australian supplier catalog — 930+ products from 24+ wholesalers (Reece, Bunnings, Middy's, Dulux, etc). Filter by trade, subcategory, or free-text s…

canonical Parts and Components Lookup match 82%
pricebook
Import Supplier Products

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 …

canonical Parts and Components Lookup match 83%
pricebook
Generate Marketing Strategy

AI-powered lead generation strategy engine. Analyses your trade, region, demand intelligence, and historical lead data to recommend marketing channels with esti…

canonical Market Signals and Strategy match 86%
marketing
Generate Marketing Content

Generate marketing content for a specific channel. Supports Google Ads, Facebook posts, SMS campaigns, email templates, Google Business posts, and website copy.…

canonical Text Generation match 85%
marketing
Send Payment Link

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_…

canonical Invoicing and Billing match 83%
payments
List Integration Connections

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…

canonical REST API Integration match 83%
integrations
Integration Connection Status

Get detailed status for a specific integration connection, including last sync results, error logs, and supported operations. Useful for diagnosing sync failure…

canonical Error Diagnosis and Debugging match 84%
integrations
Available Integration Providers

List all available integration providers (not just connected ones). Shows name, category, auth type, features, and whether an adapter is implemented. Use this t…

canonical REST API Integration match 84%
integrations
Sync Integration

Trigger a sync operation for a specific integration connection. Pulls or pushes entities depending on the provider configuration. Requires an active connection.

canonical Agent Coordination match 85%
integrations
Push Entity to Integration

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…

canonical REST API Integration match 82%
integrations
Auto-Invoice Job

Generate and send an invoice for a completed job. Auto-pushes to connected accounting software (Xero/QuickBooks/MYOB/FreshBooks), generates Stripe payment link,…

canonical Invoicing and Billing match 87%
workflows
Process Lead Pipeline

Full pipeline processing for a new lead: AI analysis → auto-quote from service catalog → job creation → Google Calendar sync → customer SMS → team Slack/Discord…

canonical Workflow Automation match 85%
workflows
Quote to Invoice Pipeline

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…

canonical Invoicing and Billing match 84%
workflows
Force Sync Contact

Force-sync a lead/contact to all connected integrations (CRM, accounting, marketing, Google Sheets). Useful for retrying failed syncs or manually triggering syn…

canonical CRM Updates match 84%
workflows
List Pending Actions

List pending workflow actions awaiting approval (draft quotes, invoices, review requests, SMS). These are auto-generated by the workflow engine and need manual …

canonical Workflow Automation match 84%
workflows
Approve Draft Action

Approve a pending draft action (quote, invoice, review request, SMS). The action will be executed immediately after approval.

canonical EndorseAction match 84%
workflows
Reject Draft Action

Reject/ignore a pending draft action. The action will not be executed.

canonical RejectAction match 85%
workflows
List Workflows

List all workflow templates (automations) for the company with their trigger events, action types, and enabled status.

canonical Workflow Automation match 90%
workflows
Toggle Workflow

Enable or disable a workflow template.

canonical Task Decomposition match 86%
workflows
Auto-File Document

File a document to connected cloud storage (Google Drive/Dropbox) in an organised company folder structure. Auto-generates folder paths based on entity type.

canonical File Storage and Sharing match 88%
documents
Instant Lead Response

Send an instant SMS + optional WhatsApp follow-up to a new lead within 30 seconds. Fires branded SMS templates for Growth+ plans.

canonical SMS and Voice Telephony match 84%
workflows
Smart Schedule Job

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.

canonical Calendar Scheduling match 87%
workflows
Team Notification

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.

canonical Slack Messaging match 88%
workflows
Google Ads Pipeline

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 …

canonical Ad Campaign Operations match 85%
workflows
Daily Summary

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…

canonical Document Summarization match 86%
workflows
Review Booster

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…

canonical Workflow Automation match 82%
workflows
Payment Chaser

Auto-chase overdue invoices with escalating SMS + email reminders (friendly → firm → final). Includes Stripe payment links. Pass jobId to chase specific invoice…

canonical Invoicing and Billing match 84%
workflows
Quote Follow-Up

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…

canonical Moving and Storage Quotes match 81%
workflows
Upsell Engine

AI-powered upsell/cross-sell engine. Analyzes customer job history against service catalog to suggest additional services. Can auto-generate draft quotes. Requi…

canonical Proposal and SOW Generation match 83%
workflows
Referral Program

Manage referral program: generate referral codes for customers, send referral invites via SMS, track referral usage, and check rewards/stats. Requires Growth+ p…

canonical Resume Screening match 85%
workflows
Switch Company

Switch the active company context for this operator. All subsequent tool calls will execute in the new company context.

operator
Get Portfolio

List all companies in the operator's portfolio with basic metrics (lead/quote/job counts).

canonical Resume Screening match 83%
operator
Get Shared Suppliers

List all shared supplier discounts negotiated by this operator, including which companies are linked.

canonical Parts and Components Lookup match 85%
operator
Operator Dashboard

Get unified dashboard metrics across all operator companies: YTD/MTD revenue, profit, win rates, pipeline, and revenue waterfall.

canonical Observability and Metrics match 85%
operator
Guided Business Setup

RECOMMENDED ENTRY POINT — Intelligent business formation engine. Provide context about the person (trade, state, qualifications, budget, goals) and get a person…

canonical Proposal and SOW Generation match 80%
formation
Formation Requirements

Get trade licensing and compliance requirements for a specific Australian state. Returns licence type, licensing body, requirements, cost estimates, renewal per…

canonical Legal Contract Review match 84%
formation
Formation Checklist

Get a complete step-by-step business formation checklist for a specific trade and state. Includes ABN registration, GST, licensing, insurance, WHS, banking, ope…

canonical Moving and Storage Quotes match 84%
formation
Formation Funding

Get available Australian government grants, incentives, and funding programs for starting or growing a trade business. Filter by category: apprenticeship, small…

canonical Accounting and Bookkeeping Intake match 82%
formation
Formation Demand Hotspots

Get trade demand hotspots across Australian regions. Returns demand scores, shortage severity, hourly rates, competition levels, growth trends, and opportunity …

canonical Auto Repair Intake and Quotes match 81%
formation
Formation Location Score

Calculate an opportunity score (0-100) for a specific trade + region combination. Factors in shortage severity, growth trend, hourly rates, competition level, a…

canonical Moving and Storage Quotes match 82%
formation
Cash Flow Forecast

30-day cash flow forecast with weekly breakdown. Shows: revenue received (last 30 days), outstanding invoices, overdue invoices (with $ amount at risk), quote p…

canonical Budgeting and Forecasting match 85%
cashflow
Invoice Chaser

Find and chase overdue invoices. GET mode (no jobId): returns all overdue invoices with days overdue, chase level (friendly/firm/final), and total $ outstanding…

canonical Invoicing and Billing match 82%
invoicing
Invoice Recovery Tracker

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…

canonical Invoicing and Billing match 86%
invoicing
Job Profit Tracker

Per-job profit analysis for completed jobs. Returns: total revenue, total cost, total profit, average margin %, and breakdown by service type (sorted by profit)…

canonical Performance Monitoring match 82%
jobs
Trade Recommendation Engine

AI Trade Recommendation Engine — "I have $X and want to start a trade business" → ranked recommendations. Takes budget, state, goals, physical capability, risk …

canonical Model Evaluation and Benchmarking match 83%
formation
12-Month Business Simulator

12-Month Business Simulator — financial projection engine for Australian trade businesses. Input a trade, state, startup capital, working hours, and scenario (c…

canonical Proposal and SOW Generation match 80%
formation
Lifecycle Stage Assessment

Assess which business lifecycle stage a trade business is in (formation → survival → capacity → funding → scaling) and get readiness score for the next stage. R…

canonical Data Quality Assessment match 83%
lifecycle
Capacity Analysis

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…

canonical Vulnerability Analysis match 82%
hiring
Hiring Readiness Score

Calculate hiring readiness score across financial, operational, and systems dimensions. Recommends apprentice vs employee vs contractor vs admin-first hire base…

canonical Resume Screening match 87%
hiring
Employment Cost Calculator

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 …

canonical Accounting and Bookkeeping Intake match 82%
hiring
Apprentice Workflow

Get the complete 6-step apprenticeship workflow for Australian trade businesses. Covers: finding an Apprentice Connect provider, recruitment, training contract,…

canonical Workflow Automation match 83%
hiring
Fair Work Compliance

Get the Fair Work compliance checklist for hiring employees in Australia. Covers NES, Modern Awards, STP, superannuation, WHS, workers comp, contractor vs emplo…

canonical Resume Screening match 82%
hiring
Funding Eligibility Scan

Scan 20+ government funding programs and return which ones a specific trade business is eligible for. Includes federal grants, state programs, apprenticeship in…

canonical Resume Screening match 82%
funding
Funding Program Details

Get detailed information about a specific government funding program including full eligibility criteria, application process, tips, and relevant links.

canonical Regional Open Government Data match 86%
funding
Scaling Readiness Score

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…

canonical Resume Screening match 83%
scaling

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-10-02 05:54:41 200 — 695ms

Cheaper or better alternatives per-skill

↑ 10 higher quality

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

TradepilotUSA Agent Commerce live
121 pay-per-use AI agent services on Base mainnet (x402/USDC): content drafting, SEO tools, data utilities, and specialist agents.
TradepilotUSA · q 100%
MCP Analytics
The statistical analyst in your AI chat: bring a dataset and a question, get back a citable, re-runnable report with its method named.
MCP Analytics · q 73%
pAIchart MCP Hub
AI-native service orchestration platform. Discovers MCP services by capability, chains multi-service workflows at runtime, and authenticates
pAIchart · q 73%
machins-marketplace
The autonomous marketplace where AI agents trade data, tasks, APIs, models and digital assets with each other. Agents self-register, receive
machins · q 76%
GrowVib
Buys social media growth for a target profile, post, channel or video: followers, subscribers, members, views, likes, plays and engagement a
GrowVib · q 90%
BuiltToWinWeb
Answers questions about BuiltToWinWeb — hand-coded custom PHP websites for small businesses at a flat one-time fee, with no monthly costs, g
BuiltToWinWeb · q 80%

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.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/adminsubstitute.com.svg)](https://agenstry.com/agents/adminsubstitute.com)
[![Verified Business](https://agenstry.com/badge/adminsubstitute.com/identity.svg)](https://agenstry.com/agents/adminsubstitute.com)
[![Uptime](https://agenstry.com/badge/adminsubstitute.com/uptime.svg)](https://agenstry.com/agents/adminsubstitute.com)
[![A2A version](https://agenstry.com/badge/adminsubstitute.com/protocol.svg)](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.

audit.json audit.json (JWS-signed) verification history
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"
  ]
}