myob-mcp
Connects a user's signed-in MYOB account to AI agents, enabling automation and management of invoices, bills, payments, and customers. Capabilities include creating and emailing invoices, listing overdue invoices, recording payments, entering supplier bills without duplicates, and adding new customers.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@myob-mcp Create an invoice for Acme Pty Ltd and email it to their accounts team"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
How to connect MYOB to Claude Code, ChatGPT and any AI agent
Yes, Claude, ChatGPT and other AI agents can work in your MYOB account. Cotlet.dev connects your own signed-in MYOB account to AI agents through MCP and REST, so you can automate invoices, bills, payments and customers with your approval.
What you can ask
Create an invoice from this billing list and email it to the customer.
List overdue MYOB invoices every Monday.
Record a payment against an open invoice.
Enter these supplier bills without creating duplicates.
Add a new customer from this form.
Related MCP server: SQL Account MCP Server
Connect in 2 minutes
Get your API key at https://cotlet.dev/app and export it as COTLET_API_KEY.
Claude Code
claude mcp add --transport http cotlet https://cotlet.dev/mcp/v1 --header "Authorization: Bearer $COTLET_API_KEY"ChatGPT
Settings → Apps → add connector URL https://cotlet.dev/mcp/v1, then sign in with Cotlet.dev. No API key needed.
Cursor
Copy .cursor/mcp.json from this repo into your project:
{
"mcpServers": {
"cotlet": {
"url": "https://cotlet.dev/mcp/v1",
"headers": {
"Authorization": "Bearer ${COTLET_API_KEY}"
}
}
}
}Run it locally (stdio)
This repo is a real MCP server. It speaks MCP over stdio, lists its MYOB tools without any key, and forwards every tool call to the hosted Cotlet.dev server. The hosted URL above stays the recommended way. Use this when your client only starts local servers.
{"mcpServers":{"myob":{"command":"uvx","args":["myob-mcp"],"env":{"COTLET_API_KEY":"your-key"}}}}Or with Docker:
docker build -t myob-mcp .
docker run -i --rm -e COTLET_API_KEY myob-mcpTools: myob_guide, myob_status, myob_open, myob_read, myob_click, myob_type, myob_close. Without COTLET_API_KEY a tool call answers: "Set COTLET_API_KEY. Get a key at https://cotlet.dev/app".
Command line
Python 3.10+, nothing else to install. From PyPI:
pip install myob-mcp # or run it once: uvx myob-mcp connect
myob-mcp connectOr straight from this repo:
export COTLET_API_KEY="your-key"
python3 myob_agent.py connect # ready config for Claude Code, Cursor, ChatGPT
python3 myob_agent.py status # is MYOB ready in your Cotlet.dev account
python3 myob_agent.py guide # MYOB screens and sign-in link
python3 myob_agent.py read # open MYOB, read the page, close the browser
python3 myob_agent.py tools # list Cotlet.dev tools
python3 myob_agent.py serve # start the stdio MCP server (same as no argument)Questions from MYOB users
Does MYOB have an API?
MYOB has a Business API for approved developers and OAuth apps. Cotlet.dev works in your own signed-in MYOB account through a hosted MCP server, so you do not need to build your own integration.
How do I connect MYOB to ChatGPT?
Add https://cotlet.dev/mcp/v1 as a custom connector in ChatGPT, sign in to MYOB once in Cotlet.dev Cloud Browser, and ask ChatGPT to work with your account.
Is there an MYOB MCP server?
MYOB has a limited official connector for invited customers. Cotlet.dev provides a hosted MYOB MCP server for invoices, bills, payments and customers in your own account.
Can Claude work with MYOB?
Yes. Add Cotlet.dev as a custom connector in Claude or use the Claude Code MCP command, then approve the connection.
Find it on
Also works with
Start free: https://cotlet.dev/signup?app=myob&utm_source=github&utm_medium=readme&utm_campaign=myob
Available Tools
7 toolsmyob_clickC
Click a numbered element on the current MYOB page.
Inputs: element (required).
myob_closeA
Close the MYOB browser session when the work is done, so credits stop running.
Inputs: no named parameters.
myob_guideA
How to work in MYOB (invoices, bills and payments): its screens and the sign-in link. Call this first.
Inputs: task.
myob_openB
Open a MYOB page in your signed-in Cloud Browser (default https://myob.com) to work with invoices, bills and payments.
Inputs: url.
myob_readA
Read the current MYOB page: its text and numbered buttons, links and fields.
Inputs: element.
myob_statusA
Check that your Cotlet.dev account and MYOB are ready: account, credits and MYOB connection.
Inputs: no named parameters.
myob_typeB
Type text into a numbered field on the current MYOB page.
Inputs: text (required), element (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool maps to a distinct action in a browser-automation lifecycle: guide/status are pre-flight, open/read/click/type operate on the page, close tears down. The only mild overlap is myob_guide vs myob_status, but the descriptions clearly separate documentation from readiness checking.
All seven tools follow the same myob_<verb> snake_case pattern (read, click, type, close, guide, status, open). No mixed conventions or stray casing.
Seven tools is well within the ideal 3-15 range and every tool earns its place in the open-work-close loop. Nothing feels redundant or padded.
The surface covers the full session lifecycle and core interaction primitives (open, read, click, type, close) plus onboarding and status. Minor gaps remain for richer page interaction such as selecting dropdown options, scrolling, or waiting for load, which agents may have to work around.
Maintenance
Related MCP Connectors
Connect Xero to AI agents with secure read or write access across multiple organisations.
Accounts receivable automation for Xero and QuickBooks Online, inside your AI assistant. Ask Claude, ChatGPT or any MCP client for a receivables summary, find customers and invoices, read the email and SMS replies your customers sent, and see what Paidnice sent or skipped. Ask why a reminder, late fee or statement did or did not go out, and update a customer's contact people straight into your ledger. Secure OAuth sign-in. One connection covers every organisation you tick, with Read or Read and Write access.
Connect QuickBooks Online to AI agents with secure read or write access across multiple companies.
Connect AI to store orders, products and inventory with scoped access and human approvals.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI agents to manage invoices, customers, suppliers, accounting entries, orders, and more through Fortnox's cloud accounting platform via natural language.2068 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP-capable AI apps to read and write a user's Malaysian accounting data (resources, reports, and optionally create/update/delete operations) by pasting a single URL and connecting through OAuth, with credentials stored encrypted server-side.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to read an organisation's contacts, invoices and bills, payments, chart of accounts and financial reports, and — only on explicit request — to create contacts, invoices and payments or change an invoice's status.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceConnects AI agents to the QuiQSol business platform so they can read and act across CRM, help desk, inbox, invoices, projects, forms and analytics. Access is scope-limited to the user's own permissions, and anything reaching a customer requires a preview plus explicit confirmation.325 npmMIT