AI assistants
Connect AllSquare to AI clients
Connect ChatGPT, Claude, Gemini CLI, and other MCP clients to AllSquare. Once you approve access, they can read your data and add, change, or settle expenses and manage groups. Using a terminal or a coding agent? The AllSquare CLI is another option. See all docs.
Most modern AI clients connect to AllSquare through a single MCP URL.
https://allsquare.app/api/mcpPermissions
Only approve AI clients you trust. Write actions should be treated like sending a message or submitting a form: review what the client is about to do before you approve the tool call.
AllSquare uses two permission scopes:
allsquare:readlets the client view your groups, group members, expense history, recurring expenses, settlements, spend summaries, and balances across all your groups.allsquare:writelets the client create, edit, and delete one-time expenses, manage recurring expenses (create, edit, pause, resume, delete), settle up, create groups, and add or invite members by email.
When a client connects, AllSquare will show the scopes it requested. Most MCP clients request both. Some configurations request only read access.
MCP endpoint
Add https://allsquare.app/api/mcp to clients that support remote MCP over Streamable HTTP, then complete the browser authorization flow when the client starts the connection.
The server supports OAuth discovery, dynamic client registration, and bearer-token authentication. If your client asks for scopes, request allsquare:read and allsquare:write.
AllSquare does not provide a local stdio MCP server or other MCP transport.
ChatGPT
The recommended ChatGPT setup is the official AllSquare GPT. You can also connect AllSquare's MCP server in Developer mode, if your account or workspace allows it. In both cases, ChatGPT will ask you to sign in and approve access before it can read groups, check balances, or create expenses.
Option 1: official AllSquare GPT
Open the AllSquare GPT, sign in, and approve the requested AllSquare permissions.
Open AllSquare GPTOption 2: MCP server in Developer mode
- In ChatGPT, open Settings → Security and login and turn on Developer mode.
- Go to chatgpt.com/plugins and select the plus button to add a connection.
- Enter the AllSquare MCP URL below, then sign in and approve access.
https://allsquare.app/api/mcpExample prompts: "Show my AllSquare groups," "What do I owe in my Apartment group?," and "Add $42.10 for groceries yesterday, split with Alex."
Claude and Claude Desktop
Claude web
- Go to Customize → Connectors.
- Select the plus button, then Add custom connector.
- Use
https://allsquare.app/api/mcpas the remote MCP server URL. - Follow the browser authorization flow and approve the AllSquare scopes you want Claude to use.
- Start a new Claude chat and ask "Show my AllSquare groups." to verify the connector.
On Team and Enterprise plans, an owner first adds the connector under Organization settings → Connectors; members then connect it from Customize → Connectors.
Claude Desktop
Claude Desktop uses the same connectors: add AllSquare under Customize → Connectors with the AllSquare MCP URL, then complete the browser authorization flow.
You do not need to edit claude_desktop_config.json for AllSquare.
Claude Code
Add AllSquare as a user-scoped remote HTTP MCP server so it is available across your Claude Code projects:
claude mcp add --transport http --scope user allsquare https://allsquare.app/api/mcpTo add it only for the current project, omit the scope flag:
claude mcp add --transport http allsquare https://allsquare.app/api/mcp- Open Claude Code and run
/mcp. - Select AllSquare, authenticate in the browser, and approve access.
- Run
claude mcp listto confirm the server is configured.
After connecting, ask: "Show my AllSquare groups."
Prefer a command-line tool the agent can run directly? Install the AllSquare CLI and have the agent start with allsquare agent-guide --json.
Gemini CLI
Gemini supports MCP through Gemini CLI. Add AllSquare as a user-scoped remote HTTP MCP server:
gemini mcp add --transport http --scope user allsquare https://allsquare.app/api/mcp- Start Gemini CLI.
- When Gemini prompts for authentication, complete the browser flow. You can also run
/mcp auth allsquareto start auth manually. - Run
/mcpinside Gemini CLI to confirm AllSquare is connected, orgemini mcp listfrom a shell to confirm it is configured.
After connecting, ask: "Show my AllSquare groups."
Prefer a command-line tool the agent can run directly? Install the AllSquare CLI and have the agent start with allsquare agent-guide --json.
Disconnect an AI client
- Sign in to AllSquare.
- Open Settings and find Connected apps.
- Select Disconnect next to the client you want to revoke.
Disconnecting revokes the client's AllSquare tokens. You can also clear the saved connection inside the AI client if it stores a local copy of the connector configuration.
Troubleshooting
- If authentication fails or the client says the token expired, disconnect AllSquare in Settings, then connect again from the AI client.
- If the client does not show AllSquare tools after connecting, restart the client or reload its MCP/connectors list.
- If you are on a team or workspace account, an admin policy may block custom MCP connectors. Ask your workspace admin to allow the AllSquare MCP URL.