Sage Business Cloud Accounting
Manage Sage Business Cloud Accounting (contacts, products, invoices, bank accounts, transactions) from any AI agent. 9 tools, OAuth2 auth.
7-day free trial · No credit card · EU-hosted
Ask Sage anything
Try a real prompt against Sage Business Cloud Accounting via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Sage on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Sage Business Cloud Accounting in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Sage
Step-by-step setup for the most popular AI clients.
Setting up Sage Business Cloud Accounting
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
This connector wraps the Sage Business Cloud Accounting API v3.1 (api.accounting.sage.com). You authorize it once, in AnythingMCP; from then on the access token (5 minutes) is renewed automatically, and the refresh token Sage replaces on every renewal is stored for you.
Setup — OAuth2:
- Register at https://developer.sage.com/accounting → Create app.
- In the app, add this callback URL:
https://cloud.anythingmcp.com/api/mcp-oauth/callbackon AnythingMCP Cloud, or<your AnythingMCP server URL>/api/mcp-oauth/callbackwhen you host AnythingMCP yourself. - Enter the app's client ID and client secret as
SAGE_CLIENT_IDandSAGE_CLIENT_SECRET, leaveSAGE_REFRESH_TOKENempty, and install. - Open the connector and click Authorize with Provider. Sign in to Sage, pick the business, approve, and you land back on the connector page with the tools ready.
Scopes: the connector asks for full_access, which sage_create_contact needs. For a read-only connector, set the scope to readonly in the connector's OAuth settings before you authorize.
Already have a refresh token? You can paste it into SAGE_REFRESH_TOKEN instead of step 4. Sage replaces the refresh token every time it is used, so paste one you have not used yet: a token you already exchanged by hand (for example with curl to test it) is refused with invalid_grant. The token Sage returned from that exchange is the one to paste.
Authentication: OAuth2 — engine handles refresh. Sends Authorization: Bearer ${ACCESS_TOKEN}.
Business ID header: Sage scopes everything to a business. Pass X-Business: <BUSINESS_ID> header on each call OR rely on the default business of the user. To discover IDs: GET /v3.1/businesses.
Pagination: page (1-based) + items_per_page (max 200).
Rate limits: 100 req/min per token, 10k/day. 429 with Retry-After.
Out of scope here: VAT return submission, Stripe-connect setup, multi-currency journal lines beyond standard, asset register.
Your AI is two clicks away from Sage Business Cloud Accounting.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.