How to integrate Splitwise MCP with Codex

Connect Codex to Splitwise MCP. Add a new friend using their email, create a dinner expense split equally, and more using natural language, with authentication handled for you.

Splitwise logoSplitwise
Oauth2Api Key

Splitwise helps you split bills and expenses with friends and family. It makes it easy to track shared costs and settle up, so everyone stays on the same page.

27 Tools

Introduction

Codex is one of the most popular coding harnesses out there. And MCP makes the experience even better. With the Splitwise MCP integration, Codex can create and update expenses, manage groups and friends, comment on expenses, restore deleted expenses, and check notifications, all without leaving the terminal or the app, whichever you prefer.

Also integrate Splitwise with

Why use Composio?

Apart from a managed and hosted MCP server, you will get:

  • CodeAct: A dedicated workbench that allows GPT to write its code to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Large tool responses: Handle them to minimise context rot.
  • Dynamic just-in-time access to 20,000 tools across 1700+ other Apps for cross-app workflows. It loads the tools you need, so GPTs aren't overwhelmed by tools you don't need.

How to install Splitwise MCP in Codex

Run the setup command

Run this command in your terminal to add the Composio MCP server to Codex.

Terminal

It will initiate the authentication in a browser window, authorize Codex to access your Composio account.

Composio authentication page

(Optional) Authenticate with OAuth

To authenticate manually, run the login command to open a browser window and authorize Codex to access your Composio account.

bash
codex mcp login composio

Verify the connection

Run codex mcp list to confirm Composio appears as a registered MCP server.

bash
codex mcp list

Codex App

Codex App follows the same approach as VS Code.

  1. Click ⚙️ on the bottom left → MCP Servers → + Add servers → Streamable HTTP:
  2. Fill the header and Key fields with { "x-consumer-api-key" = "ck_*******" }.
  3. The Key is the Composio API key, that you can find on dashboard.composio.dev
  4. Click on Authenticate and authorize Codex to your Composio account and you're all set.
Codex App MCP setup
  1. Restart and verify if it's there in .codex/config.toml
bash
[mcp_servers.composio]
url = "https://connect.composio.dev/mcp"
http_headers = { "x-consumer-api-key" = "ck_*******" }

Try it

Ask Codex for a Splitwise task. The first time, Composio asks you to connect your Splitwise account.

For example, ask it to:

  • "Add a new friend using their email"
  • "Create a dinner expense split equally"
  • "List all groups I'm part of"

What is the Splitwise MCP server, and what's possible with it?

The Splitwise MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Splitwise account. It provides structured and secure access to your expenses and group data, so your agent can perform actions like creating expenses, adding friends, retrieving categories, and managing your account on your behalf.

  • Expense tracking and creation: Quickly have your agent record new expenses, split bills, or log payments—either between you and friends or within groups.
  • Friend and contact management: Easily add new friends with their email and name, or remove existing friends to keep your network current.
  • Group info and collaboration: Retrieve details about any group you belong to, making it simple to manage shared costs and stay organized with your housemates, travel buddies, or teams.
  • Expense category and currency lookup: Ask the agent to fetch available expense categories or supported currencies, helping you record transactions accurately and consistently.
  • Account and profile insights: Let your agent pull your current user details so you can quickly review account information or verify profile data as needed.

Conclusion

You've successfully integrated Splitwise with Codex using Composio's MCP server. Now you can interact with Splitwise directly from your terminal, VS Code, or the Codex App using natural language commands.

Key benefits of this setup:

  • Seamless integration across CLI, VS Code, and standalone app
  • Natural language commands for Splitwise operations
  • Managed authentication through Composio
  • Access to 20,000+ tools across 1700+ apps for cross-app workflows
  • CodeAct workbench for complex tool chaining

Next steps:

  • Try asking Codex to perform various Splitwise operations
  • Explore cross-app workflows by connecting more toolkits
  • Build automation scripts that leverage Codex's AI capabilities
TOOLS

Supported Tools

Every Splitwise action and event your agent gets out of the box.

Add Friend

Tool to add a new friend to Splitwise.

Add User to Group

Tool to add a user to a group.

Create Comment

Tool to create a comment on a specific expense.

Create Expense

Creates a Splitwise expense for a group or between users to record a bill or payment.

Create Friends

Tool to add multiple friends at once to Splitwise.

Create Group

Tool to create a new group in Splitwise.

Delete Comment

Tool to delete a comment by its ID.

Delete Expense

Deletes an existing expense by ID; Splitwise supports restoring deleted expenses.

Delete Friend

Tool to delete an existing friend by ID.

Delete Group

Deletes a group by ID and destroys its associated records, including expenses.

Get Categories

Tool to retrieve expense categories.

Get Comments

Tool to retrieve all comments associated with a specific expense.

Get Currencies

Tool to retrieve a list of supported currencies.

Get Current User

Tool to retrieve information about the current authenticated user.

Get Expense

Tool to retrieve detailed information about a specific expense by ID.

Get Expenses

Lists the current user's Splitwise expenses with optional date, group, and friend filters.

Get Friend Details

Tool to retrieve detailed information about a specific friend.

Get Friends

Tool to list current user's friends on Splitwise.

Get Group Details

Retrieves details for a specific group, including members, balances, original and simplified debts, avatar URLs, and settings.

Get Groups

Retrieves all groups the authenticated user belongs to, including group details, members, balances, and debt information.

Get Notifications

Tool to retrieve recent activity notifications from the user's Splitwise account.

Get User Information

Retrieves basic profile information about any Splitwise user by their ID.

Remove User from Group

Tool to remove a user from a group.

Restore Deleted Expense

Restores a previously deleted expense by ID.

Restore Deleted Group

Restores a previously deleted group by ID.

Update Expense

Updates an existing Splitwise expense's details, such as cost, description, or participant shares; supplying participant shares overwrites all existing shares.

Update User

Tool to update user account details including name, email, password, and preferences.

FAQ

Frequently asked questions

Start with Splitwise.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Splitwise tool your agent needs.Free to start.

Start building