The Kipper blog
Conversational finance, in practice.
Notes on AI-powered data access, finance automation, and connecting NetSuite, QuickBooks, and Xero to the tools your team already works in.
How to Get Bookkeeping Clients: What Works
How to get bookkeeping clients: referrals, a clear niche, and the service gap most solo firms miss, which is clients getting an answer without waiting.
Onboarding Bookkeeping Clients: The Checklist
A step-by-step checklist for onboarding a new bookkeeping client: access, chart of accounts, schedule, and how they'll reach you with questions.
Automating Client Accounting Services: What Works
Which parts of a CAS practice actually automate, which don't, and where the client-facing question layer fits alongside the close.
Client Accounting Services (CAS): The Practice and Its Tech Stack
What client accounting services are, the tech stack firms run them on, and which pieces you actually need. Kipper covered as one option among the real ones.
QuickBooks Live vs Your Own Bookkeeper: What You're Actually Choosing
How Intuit's QuickBooks Live compares to a firm that knows your business, on cost, responsiveness, and who answers when you have a question.
AI for Bookkeepers: What It Does and What It Doesn't
Where AI genuinely helps a bookkeeping practice today, where it doesn't, and what "AI answers client questions from the books" means in practice.
Bookkeeping Software for Multiple Clients with One Login
How firms manage many clients' books from one place: what the free practice tools in QuickBooks and Xero give you, and where a client-facing layer fits.
What Clients Actually Ask Their Bookkeeper: The 18 Questions, Sorted
253 questions typed into a live bookkeeping demo, grouped into 18 themes, and sorted into what a lookup answers and what needs an accountant's judgment.
Accounting Data in Slack: Build Options Compared
A developer walkthrough for looking up QuickBooks, Xero, and NetSuite invoices, bills, and payments from Slack, with shared Slack code and code for each system.
Accounting Data in Microsoft Teams: Build Options Compared
A developer walkthrough for looking up QuickBooks, Xero, and NetSuite invoices, bills, and payments from Teams, with shared Teams code and code per system.
Why Xero Still Has No Safe Read-Only Role
Xero's narrow roles can all write, and its read-only role sees broad ledger data. Here is why neither one solves read-only access for a wider team.
Xero User Roles and Permissions: A 2026 Reference
A current reference to Xero user roles, the access matrix by area, the extra permissions you can add, and exactly where Viewer access stops.
QuickBooks MCP Troubleshooting
Fix QuickBooks MCP errors: invalid_client, no tools appearing, dist/index.js not found, production callbacks, expired refresh tokens, and read-only flags.
Is It Safe to Connect AI to Your Accounting System?
What goes wrong when you connect QuickBooks, Xero, or NetSuite to an AI assistant: scopes, write access, where data travels, and what to ask before you connect.
QuickBooks Read-Only Access: What's Possible and What Isn't
A guide to QuickBooks Online user roles, permissions, and the accounting API scope, and what read-only or view-only access looks like in practice.
QuickBooks Desktop MCP: How to Connect It to AI Tools
Connect QuickBooks Desktop to Claude and other AI tools with MCP. Compare Conductor.is, CData, custom integrations, and Kipper to find the right approach.
NetSuite AI Connector Service: What It Is and Who It's For
NetSuite AI Connector Service explained: Oracle's official MCP integration, what it requires, who it reaches, and where a read-only layer fits.
Xero MCP Multi-Entity: Connecting to Multiple Organisations
Can one Xero MCP setup reach several organisations? Custom Connections cover one entity each; OAuth apps handle multi entity. The three routes, compared.
QuickBooks AI: What Intuit Gives You, and What It Doesn't
QuickBooks AI explained: Intuit Intelligence, the AI agents, and the new Claude and ChatGPT connector. What each does, its limits, and the alternatives.
MCP vs API: what's actually different, explained with a real example
MCP vs API: MCP doesn't replace APIs; it sits on top of them, turning endpoints into tools AI can discover and use. The difference, with a real example.
Download Xero Invoice PDFs Without a Xero Login
Need a Xero invoice PDF without a Xero login? Kipper hands over the real document in Slack, Teams, or web chat, and it stays read-only and permission-checked.
Get QuickBooks Invoice PDFs in Slack & Teams: No Login Needed
Get a QuickBooks invoice PDF without a QuickBooks login. Kipper delivers the real document in Slack, Teams, or web chat, read-only and permission-checked.
NetSuite's ChatGPT App: What Finance Teams Still Need to Check
Evaluate NetSuite's ChatGPT connection from a finance-governance lens: apps, MCP, roles, reports, SuiteQL, limits, and when a managed layer helps.
How to Connect NetSuite to ChatGPT Using the NetSuite App
Connect NetSuite to ChatGPT using the NetSuite app in ChatGPT, configure the required NetSuite role, and test access safely.
How to Connect NetSuite to Codex Using the NetSuite Plugin
Three ways to connect NetSuite to Codex: the built-in NetSuite plugin, a config.toml remote MCP entry, or a local bridge. Setup, OAuth, roles, and limits.
NetSuite MCP Permissions Explained
Plan NetSuite MCP permissions across account prerequisites, OAuth, roles, records, reports, saved searches, SuiteQL, custom records, and Kipper-managed access.
NetSuite MCP Server: 6 Ways to Connect AI to Your Books
Compare the six ways to connect AI to NetSuite: Oracle's AI Connector Service, SuiteScript tools, local bridges, CData, hosted gateways, and Kipper.
NetSuite MCP SuiteQL Access Explained
Understand NetSuite MCP SuiteQL access, read-only query behavior, role limits, records, joins, field IDs, pagination, examples, and safety checks.
NetSuite MCP Troubleshooting
Fix NetSuite MCP setup problems across ChatGPT Apps, Claude, Codex, local bridges, OAuth, roles, tool visibility, SuiteQL, reports, records, and saved searches.
30 Questions You Can Ask AI About Your NetSuite Data
Real NetSuite questions sales, service, warehouse, and ops teams ask AI: AR, vendor bills, sales orders, quantity on hand, and class or department lookups.
Connecting an AI Agent to Xero: Tenants, Scopes, and Cost
Pipedream, Composio, and Zapier connect an AI agent to Xero without a server. They differ on tenant_id, OAuth scopes, and what organisation number two costs.
SQL Access to Xero: What the CData Route Costs
The Xero API has no GROUP BY, pages 100 records at a time, and allows 60 calls a minute per tenant. CData offers two ways to add SQL. Here is what each costs.
How to Connect NetSuite to Claude (Step-by-Step Setup)
A step-by-step guide to connecting NetSuite to Claude: setup, the required NetSuite role, security risks, and real example queries to try first.
QuickBooks MCP for AI Agents: Zapier vs. Composio vs. Pipedream
Comparing three managed platforms for giving AI agents QuickBooks access via MCP: Zapier, Composio, and Pipedream (tools, pricing, and fit).
CData QuickBooks MCP: SQL Access, Connect AI vs. Open-Source
CData's two ways to give AI SQL access to QuickBooks: an open-source, read-only JDBC server, or the commercial Connect AI platform, compared for IT teams.
30 Questions You Can Ask AI About Your Xero Data
Safe Xero AI questions and prompts for Kipper, the official Xero MCP server, and third-party Xero MCP tools, with clear scope and capability boundaries.
How to Connect Xero MCP to ChatGPT
Connect Xero data to ChatGPT with MCP. Learn why ChatGPT needs a remote MCP server, what the official Xero server supports, and the safest setup paths.
Xero MCP Custom Connections vs OAuth Apps
Choose the right Xero auth model for MCP: Custom Connections for one organization, OAuth apps for multi-tenant flows, and hosted options for teams.
Xero MCP Scopes Explained
Understand Xero MCP scopes: read versus write access, granular Accounting API scopes, Custom Connections after April 2026, and safe first-test permissions.
Xero MCP Server: 6 Ways to Connect AI to Your Books
Compare the Xero MCP options: Xero's official server, managed platforms like Composio and Pipedream, Zapier, and hosted read-only access via Kipper.
Xero MCP Troubleshooting: invalid_scope & invalid_client
Fix common Xero MCP errors: invalid_scope, invalid_client, missing tools, local stdio issues, and Custom Connection re-authorization.
How to Connect the QuickBooks Online MCP Server to Claude Desktop
Add Intuit's QuickBooks Online MCP server to Claude Desktop with the right config, safer read-only defaults, and a quick verification checklist.
How to Connect the QuickBooks Online MCP Server to Codex
Add Intuit's QuickBooks Online MCP server to Codex through the built-in Plugins form or a manual config.toml edit, with safer read-only defaults.
QuickBooks MCP Servers Compared: All 7 Options (2026)
Intuit's server, community builds, Zapier, CData, DeepLedger, and Kipper compared on setup, write access, permissions, and cost. Re-verified September 2026.
How to Connect Xero MCP to Claude Desktop
Add the official Xero MCP server to Claude Desktop with a Xero Custom Connection, Client ID, Client Secret, and Demo Company test.
How to Connect Xero MCP to Codex
Connect the official Xero MCP server to Codex with a Xero Custom Connection, Client ID, Client Secret, matching scopes, and a read-only Demo Company test.
How to Set Up a QuickBooks MCP Server With Claude (2 Ways)
Get started with QuickBooks MCP in Claude two ways: Intuit's official server for developers, or a hosted no-code route. Steps, time, and pitfalls for each.
How to Set Up a Local NetSuite MCP Bridge (Developer Guide)
Use a community local MCP bridge to connect developer clients to Oracle's hosted NetSuite AI Connector Service. Setup, OAuth, roles, risks, and sources.
30 Questions You Can Ask AI About Your QuickBooks Data
Real questions finance, sales, and ops teams ask AI about QuickBooks: AR, invoices, expenses, and vendor spend. What comes back, and what to try first.
How to Set Up QuickBooks Online MCP Server (Developer Guide)
Install Intuit's official QuickBooks Online MCP server locally, complete OAuth, and connect it to Claude Desktop or another MCP-compatible client.
How to Set Up Xero MCP Server (Developer Guide)
Set up the official Xero MCP server locally with Node.js, a Xero Custom Connection, the Demo Company, and a compatible STDIO MCP client.
What we write about
This blog covers one problem from several angles: most people in a company need occasional facts out of a finance system, and almost none of them have a practical way to get those facts themselves. The result is a queue of lookup requests landing on a finance team who have more valuable things to do.
The NetSuite, QuickBooks, and Xero archives are the system-specific half: connecting each one to AI assistants over the Model Context Protocol, OAuth scopes and permissions, SQL access, multi-entity setups, and troubleshooting when a connection misbehaves. Each system has its own quirks, and the posts treat them separately rather than pretending one integration guide covers all three.
The Kipper archive is the conceptual half: what conversational finance actually is, why text-to-SQL and retrieval-based approaches produce very different reliability, what a security review of AI access to finance data should cover, and who benefits when the answers stop routing through one team. The Features archive covers individual capabilities and which interfaces they work in.
A note on scope that runs through everything here: Kipper answers direct questions about transaction-level records and supported reports, plus bank balances on a QuickBooks connection. It is not a general-ledger, journal-entry workflow, or bank-feed tool. Posts stay inside that boundary rather than implying broader coverage.