MYOB Codex MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MYOB_CLIENT_ID | Yes | MYOB API client ID | |
| MYOB_CLIENT_SECRET | Yes | MYOB API client secret | |
| MYOB_CODEX_MCP_CONFIG | No | Path to custom config file (optional, defaults to %APPDATA%\myob-codex-mcp\config.toml) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| myob_auth_statusA | Show MYOB OAuth authentication, token, and selected business status. |
| myob_oauth_authorize_businessB | Start MYOB OAuth consent for one business/company file. Repeat once per business. |
| myob_oauth_authorizeD | Alias for myob_oauth_authorize_business. |
| myob_oauth_exchange_codeB | Manually exchange an OAuth code for one MYOB business and store its encrypted tokens. |
| myob_oauth_exchange_redirect_urlA | Exchange the full MYOB OAuth redirected URL containing code, businessId, and state. |
| myob_oauth_refreshA | Refresh a stored MYOB OAuth access token for one business or the default business. |
| myob_oauth_logoutA | Clear all stored MYOB OAuth tokens from this machine. |
| myob_business_list_authorizedA | List MYOB businesses/company files already authorised on this machine. |
| myob_business_set_defaultB | Set the default MYOB business/company file for future tool calls. |
| myob_business_remove_authorizationA | Remove locally stored OAuth tokens for one MYOB business/company file. |
| myob_metadata_list_domainsA | List MYOB entity domains supported by this MCP server. |
| myob_metadata_get_entity_schemaC | Return known MYOB endpoint paths and write flow for an entity. |
| myob_metadata_get_tool_catalogA | Return a machine-readable catalog of major MCP tools and mutation policy. |
| myob_company_get_contextB | Return the selected MYOB business/company file context. |
| myob_company_list_filesB | Try to list accessible company files. New MYOB OAuth flows may require businessId from consent instead. |
| myob_raw_getC | Read any MYOB Business API endpoint with GET. This tool is read-only. |
| myob_entity_listC | List records for a supported MYOB entity using the endpoint registry. |
| myob_entity_getA | Get one MYOB record by entity and UID. layout is needed for some invoice/bill/order details. |
| myob_account_listC | List chart of accounts. |
| myob_account_getB | Get a chart-of-accounts record by UID. |
| myob_tax_code_listC | List tax codes. |
| myob_job_listC | List jobs. |
| myob_customer_listC | List customers. |
| myob_supplier_listC | List suppliers. |
| myob_employee_listC | List employees. |
| myob_contact_getC | Get any contact by UID. |
| myob_invoice_listC | List sales invoices. |
| myob_invoice_getA | Get invoice by UID. If layout is supplied, reads the layout-specific detail endpoint. |
| myob_bill_listC | List purchase bills. |
| myob_bill_getA | Get bill by UID. If layout is supplied, reads the layout-specific detail endpoint. |
| myob_customer_payment_listC | List customer payments. |
| myob_supplier_payment_listC | List supplier payments. |
| myob_bank_account_listC | List bank accounts. |
| myob_spend_money_listC | List spend-money transactions. |
| myob_receive_money_listC | List receive-money transactions. |
| myob_inventory_item_listC | List inventory items. |
| myob_journal_listC | List general journal records. |
| myob_raw_prepare_mutationA | Prepare any MYOB POST/PUT/PATCH/DELETE request. This does not call MYOB until approved and committed. |
| myob_raw_commit_mutationA | Commit an approved raw MYOB mutation. This mutates MYOB and requires a valid approval token. |
| myob_commit_operationA | Commit any approved MYOB operation. This mutates MYOB and requires a valid approval token. |
| myob_entity_prepare_createD | Prepare create for a supported entity using the endpoint registry. |
| myob_entity_prepare_updateD | Prepare update for a supported entity using the endpoint registry. |
| myob_customer_prepare_createA | Prepare creation of a customer contact. Requires approval before commit. |
| myob_customer_prepare_updateB | Prepare update of a customer contact. Requires approval before commit. |
| myob_supplier_prepare_createA | Prepare creation of a supplier contact. Requires approval before commit. |
| myob_supplier_prepare_updateC | Prepare update of a supplier contact. Requires approval before commit. |
| myob_invoice_prepare_createB | Prepare creation of a sales invoice. Requires approval before commit. |
| myob_invoice_prepare_updateB | Prepare update of a sales invoice. Requires approval before commit. |
| myob_invoice_prepare_deleteA | Prepare deletion/void-style removal of a sales invoice where MYOB permits it. Critical approval required. |
| myob_sales_order_prepare_createB | Prepare creation of a sales order. Requires approval before commit. |
| myob_bill_prepare_createB | Prepare creation of a purchase bill. Requires approval before commit. |
| myob_bill_prepare_updateA | Prepare update of a purchase bill. Requires approval before commit. |
| myob_customer_payment_prepare_recordC | Prepare recording a customer payment. High-risk approval required. |
| myob_supplier_payment_prepare_recordC | Prepare recording a supplier payment. High-risk approval required. |
| myob_spend_money_prepare_createC | Prepare spend-money transaction creation. High-risk approval required. |
| myob_receive_money_prepare_createC | Prepare receive-money transaction creation. High-risk approval required. |
| myob_journal_prepare_createC | Prepare general journal creation. High-risk approval required. |
| myob_inventory_item_prepare_createB | Prepare inventory item creation. Requires approval before commit. |
| myob_attachment_prepare_uploadA | Prepare attachment upload. content_base64 is stored in the pending payload until approved. |
| myob_approval_list_pendingA | List pending or approved MYOB operations awaiting user/accountant action. |
| myob_approval_getB | Get the full approval preview for a MYOB operation. |
| myob_approval_approveB | Approve a prepared MYOB write. The approval_phrase must be exactly 'APPROVE '. |
| myob_approval_denyC | Deny a prepared or approved MYOB write operation. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jaeko44/myob-codex-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server