MYOB × Claude

MYOB MCP Server: Connect MYOB to Claude

By Dave McManus Last updated 18 April 2026 Tested with MYOB AccountRight Live API v2, Claude 3.5 Sonnet
No server yet — Lightning Ventures can build one
Quick answer

MYOB connects to Claude via the Model Context Protocol (MCP), allowing Claude to read customer data, invoices, bills, general ledger entries, and GST activity from your MYOB AccountRight or Essentials file. As of April 2026, no native Claude connector exists for MYOB, and there is no widely-adopted community MCP server — this is a custom-build space. Lightning Ventures maintains a tested MYOB MCP implementation covering the AccountRight Live API, with OAuth 2.0 authentication and Australian-specific GST and BAS endpoint coverage. Setup takes approximately 4–6 hours for a developer, or 3–5 business days via our deployment service.

MYOB is the second-dominant accounting platform for Australian SMBs after Xero, with particularly strong penetration in established businesses, accounting firms with legacy client bases, and industries that adopted MYOB in the AccountRight desktop era. For the ~500,000 Australian businesses still on MYOB, the “can I connect this to AI?” question matters — and it’s currently underserved.

What is MYOB?

MYOB (Mind Your Own Business) is an Australian accounting and business management platform. It covers invoicing, payroll, bank reconciliation, GST, BAS, and financial reporting. MYOB’s product family includes AccountRight (cloud-enabled desktop), MYOB Business (formerly Essentials — pure cloud), Exo (legacy on-premise), and Advanced (enterprise ERP). The API and MCP integration covered here target AccountRight Live and MYOB Business via the unified MYOB Business Platform API.

What is MCP and why does it matter for MYOB users?

The Model Context Protocol (MCP) is an open standard by Anthropic that lets AI models connect to external tools and data sources. Unlike Zapier, which runs fixed automations between two apps, MCP is agent-native — Claude decides when to query MYOB, what data to pull, and how to combine it with other sources inside a single conversation.

For MYOB users, this unlocks questions that would otherwise require exports, spreadsheets, and manual work:

  • “Summarise this quarter’s GST transactions by tax code and flag anything that looks unusual”
  • “Which clients have invoices outstanding over 60 days, and what’s the total exposure?”
  • “Show me expense variance month-over-month for the last 6 months and tell me what’s changed”

And the answers come from live MYOB data — not last Thursday’s export.

Current state of MYOB + Claude integration

As of April 2026, there is no official MYOB MCP server. MYOB is not in Anthropic’s Connectors Directory (unlike Xero, which also lacks one). Unlike Xero, MYOB also has no widely-adopted community MCP server — this is largely uncharted territory.

Lightning Ventures maintains a tested MYOB MCP implementation built against the MYOB Business Platform API, with:

  • OAuth 2.0 authentication including the company file credential layer
  • Automatic token refresh (MYOB tokens expire every 20 minutes)
  • Response caching to respect MYOB’s 1,000-request daily rate limit
  • Coverage for Sales, Purchases, General Ledger, Contacts, Items, Tax Codes, and Reports endpoints
  • Australian tax-specific helpers for GST, BAS, and PAYG queries

How it works

The MYOB + Claude integration runs on your infrastructure via a locally-deployed MCP server. Lightning Ventures handles the entire setup: OAuth 2.0 configuration, the MYOB-specific company file credential layer that trips up most developers, token refresh handling (MYOB tokens expire every 20 minutes), response caching to respect the 1,000-requests-per-day limit, monitoring, and an Australian Privacy Act compliance review.

Typical deployment is 3–5 business days for a standard read-only configuration covering Sales, Purchases, General Ledger, Contacts, Items, Tax Codes, and Reports. Multi-entity, payroll, or write-back workflows are 3–4 weeks under the Custom Build tier.

Security and compliance considerations

Company file credentials: These are the most sensitive values in a MYOB integration — they grant full file-level access. Store them in environment variables or a secrets manager, never in source control. For team deployments, use per-user credentials where possible.

Data flow: MYOB data → your locally-run MCP server → Claude’s context window. The MCP server does not store MYOB data between sessions. Your data does not transit through Lightning Ventures systems.

Australian Privacy Act (APP 8): The locally-hosted architecture keeps MYOB data within your own infrastructure. Anthropic’s Claude API does process query content on overseas servers — if your MYOB data includes personal information about Australian residents (customer names, contact details), review Anthropic’s data processing agreement against your Privacy Policy obligations. Data minimisation is your friend: query only the fields needed for each question.

Rate limiting: MYOB’s 1,000-requests-per-day cap is strict. The Lightning Ventures config caches stable reference data (contacts, items, tax codes) for 6 hours by default. For high-volume use cases, this caching window is adjustable.

Use cases

Common use cases for Australian businesses

Troubleshooting

Common errors and fixes

Error: The remote server returned an error: (401) Unauthorized
Cause: The OAuth access token has expired (MYOB tokens expire every 20 minutes) or the company file access key is incorrect.
Fix: 1. Verify MYOB_ACCESS_TOKEN is being refreshed via the refresh token flow. 2. Check that your x-myobapi-cftoken header matches the company file you're authenticating against. 3. Confirm your developer app has the CompanyFile scope enabled in the MYOB developer portal.
Error: Invalid company file credentials
Cause: MYOB AccountRight Live requires a separate company file username and password, distinct from your MYOB account login. This is a common confusion point.
Fix: 1. In the MYOB Business Portal, go to your company file settings and confirm the file-level username (often 'Administrator'). 2. Add this as MYOB_CF_USERNAME and MYOB_CF_PASSWORD in your .env file. 3. These are encoded as x-myobapi-cftoken (base64 username:password) in each request.
RateLimitExceeded: 1000 requests per 24 hours exceeded
Cause: MYOB enforces a daily rate limit. Chatty MCP queries over a reporting-heavy conversation can exhaust this quickly.
Fix: Add response caching in your MCP server to avoid re-fetching stable data like contact lists and tax codes. The Lightning Ventures config caches these for 6 hours by default. Set MYOB_CACHE_TTL_SECONDS=21600 in your .env.
FAQ

Frequently asked questions

Is there an official MYOB MCP server or Claude connector?

No. As of April 2026, MYOB does not have a native Claude connector (it's not in Anthropic's Connectors Directory) and there is no maintained community MCP server. This makes MYOB a custom-build space. Lightning Ventures maintains a tested implementation built against the MYOB AccountRight Live API.

Does this work with MYOB Essentials, or only AccountRight?

Lightning Ventures' MYOB MCP server supports both MYOB AccountRight Live and MYOB Business (formerly Essentials) through MYOB's unified Business Platform API. Not supported: MYOB Exo (legacy on-premise, different API) and MYOB Advanced (enterprise ERP, separate API). Contact us if you need Exo or Advanced coverage.

Can Claude create transactions in MYOB, or is this read-only?

Technically possible with write scopes, but Lightning Ventures recommends read-only access for most deployments. MYOB is a system of record for financial data — write access should be limited to specific, well-defined workflows with approval gates. Write access is available under the Custom Build tier with additional security controls.

Is this compliant with the Australian Privacy Act?

The Lightning Ventures deployment runs the MCP server on your own infrastructure, so MYOB data is processed locally and does not transit through any third party beyond MYOB's own OAuth servers. This is consistent with APP 8 (cross-border disclosure) requirements. Note that Claude's API calls send query context to Anthropic's servers — review Anthropic's data processing terms if your MYOB data includes personal information about Australian residents.

Does Claude have access to MYOB payroll data?

Payroll endpoints require the additional Payroll scope from MYOB and handle sensitive employee information. The standard Lightning Ventures configuration does not include payroll by default — it's available as an add-on under the Custom Build tier, with appropriate security controls (audit logging, read-only, restricted query scope).

Can I use this if I'm on MYOB's desktop version that syncs to the cloud?

Yes, if your company file is on AccountRight Live (which syncs to the cloud) the API works. If your file is in pure offline mode (no cloud sync), the API cannot reach it. You can check by looking at File → Online Services in AccountRight — if 'Online' is shown, you're fine.

How does this compare to connecting Xero to Claude?

The core architecture is identical — OAuth 2.0, locally-run MCP server, Privacy Act-friendly data flow. The key differences are MYOB's stricter rate limits (1,000/day vs Xero's 60/min), MYOB's shorter token lifetime (20 minutes vs Xero's 30), and MYOB's unique company file credential requirement. MYOB implementations require more caching and more careful session management.

Ready to use the MYOB MCP?

Drop your details and we'll reach out to set up the MYOB + Claude integration on your infrastructure. Typical turnaround: 3 business days.

Melbourne-based · Privacy Act compliant · 2–3 new MCP projects per month