financeoauth2

Splitwise

Splitwise helps you split bills and expenses with friends and family.

Verdict

The Splitwise MCP lets your team log shared expenses, settle balances, and track group spending without leaving Switchy. @mention it to record a team lunch, split a conference hotel, or check who owes what before reimbursement runs. It surfaces eight tools—add friends, create or delete expenses, pull group balances, list categories and currencies. Best for teams that share costs regularly and want expense tracking inside their AI workspace instead of opening another app. Requires OAuth; you'll grant read/write access to your Splitwise account, so only connect if you're comfortable with the AI writing expenses on your behalf.

Common use cases

  • Log team meals and split bills instantly
  • Check group balances before reimbursement
  • Record conference travel expenses in real time
  • Settle up after offsite events
  • Track recurring shared subscriptions

Integration

Vendor
Splitwise
Category
finance
Auth
OAUTH2
Tools
8
Composio slug
splitwise

Tools

  • Add Friend

    Tool to add a new friend to splitwise. use when you have the friend's email and name details ready.

  • Create Expense

    Tool to create a new splitwise expense. use when you need to record a payment or bill in a group or between users. provide either split equally or a custom users list for shares.

  • Delete Expense
    destructive

    Tool to delete an existing expense by its id. use after confirming you have a valid expense id.

  • Delete Friend
    destructive

    Tool to delete an existing friend by id. use when you need to remove a friend relationship by its user id. call after confirming the correct friend id.

  • Get Categories

    Tool to retrieve expense categories. use when you need to list available categories before creating an expense.

  • Get Currencies

    Tool to retrieve a list of supported currencies. use when you need to display or validate currency options.

  • Get Current User

    Tool to retrieve information about the current authenticated user. use when you need profile details of the logged-in user.

  • Get Group Info

    Action to retrieve information about a group.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations > Browse MCP Servers. 2. Search for Splitwise and click Connect. 3. You'll be redirected to Splitwise's OAuth consent screen; log in with your Splitwise credentials. 4. Grant the requested permissions—read your profile, manage expenses, and access group data. 5. Switchy confirms the connection and returns you to the integrations page. 6. Open any Space, type '@Splitwise get current user' and send; if the MCP replies with your profile details, the connection works. 7. To log an expense, @mention Splitwise again with a prompt like '@Splitwise create expense for team lunch, $80 split equally among Alice Bob and me, category Food'. 8. The MCP writes the expense to your Splitwise account and confirms in the chat.

What teammates see: by default, memories from Splitwise are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Log Team Lunch

@Splitwise create an expense for today's team lunch, $65 total, split equally between Jordan, Casey, and me. Category is Food.
Open in a Space →

Check Group Balance

@Splitwise get group info for 'Marketing Team' and show me the current balances and recent expenses.
Open in a Space →

Add New Friend

@Splitwise add a new friend named Alex Chen with email alex.chen@company.com so we can track shared project costs.
Open in a Space →

Delete Old Expense

@Splitwise delete expense ID 98765432 because we recorded that hotel charge twice by accident.
Open in a Space →

List Expense Categories

@Splitwise get the full list of expense categories so I can see which one fits our coworking space rental.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Splitwise show me all my groups and who I owe money to right now

Output

Based on your Splitwise account, you're in 3 active groups: 'Roommates' (4 members), 'Europe Trip 2024' (6 members), and 'Weekly Dinners' (3 members). Current balances: You owe Sarah $47.32 in Roommates, Alex owes you $23.15 in Europe Trip, and balances are settled in Weekly Dinners. Your total net balance across all groups is -$24.17 (you owe more than you're owed).

Notes

This example combines Get Current User with Get Group Info to synthesize a financial snapshot. Requires OAuth2 read access to groups and expenses. Balance calculations reflect the state at query time—any expenses added after this prompt won't appear until the next fetch.

Prompt

@Splitwise create an expense for last night's dinner: $84 at Osteria, split equally between me, Jordan, and Casey in our Weekly Dinners group

Output

Expense created successfully. 'Dinner at Osteria' recorded for $84.00 in your Weekly Dinners group, split equally 3 ways ($28.00 per person). Jordan and Casey each owe you $28.00. Expense ID #8472639 created with category 'Food and drink' and dated today. All group members will receive a Splitwise notification about this new expense.

Notes

Demonstrates the Create Expense tool with equal split logic. Requires write access via OAuth2. Side-effect: immediately updates group balances and triggers email/push notifications to all participants. You'll need the correct group ID—prompt the MCP to list groups first if unsure.

Prompt

@Splitwise I want to add my friend Emma (emma.chen@example.com) so we can start tracking our coffee runs together

Output

Friend request sent to Emma Chen at emma.chen@example.com. Once Emma accepts the request in Splitwise, you'll be able to create expenses with her directly or add her to shared groups. Her user ID will be #7834521 after acceptance. Note that you can't create expenses involving Emma until she confirms the friend connection in her Splitwise account.

Notes

Shows the Add Friend tool's two-step process—sending a request doesn't immediately enable expense tracking. The recipient must accept via Splitwise's app or web interface. Useful for onboarding new expense-sharing relationships, but plan for async confirmation delays before recording shared costs.

Use-case deep-dives

Shared household expense tracking

When Splitwise MCP beats spreadsheets for roommate bills

A four-person apartment shares rent, utilities, and groceries. One roommate handles the bills and needs to split costs fairly each month. The Splitwise MCP wins here because it automates the math and keeps a running balance—no more "who owes who" confusion. Use Create Expense after each bill arrives, split equally or custom if someone's traveling. Get Current User and Get Group Info confirm everyone's synced before you settle up. The trade-off: if your household prefers cash and never uses Venmo or PayPal, Splitwise adds friction you don't need. But if you're already digital and want one source of truth that survives roommate turnover, this MCP is the call. Set it up once and let the AI log expenses as they happen.

Freelance team project reimbursements

Why Splitwise MCP works for ad-hoc contractor spend

A three-person freelance crew collaborates on a client project. One contractor buys stock photos, another pays for a domain, and the third covers a design tool subscription. They need to reconcile costs at project end without a formal accounting system. The Splitwise MCP handles this cleanly: Create Expense for each purchase, tag the category with Get Categories, and split custom shares based on who benefits. Delete Expense if a client reimburses directly. The boundary: if your team runs more than five projects concurrently, Splitwise's group structure gets messy—you'll want proper project accounting software. But for one-off collaborations where everyone trusts the split and settles via Venmo, this MCP keeps it simple without spreadsheet drift.

Travel group cost reconciliation

When Splitwise MCP is the right call for trip expenses

Six friends rent a cabin for a long weekend. One books the Airbnb, another buys groceries, a third pays for gas. By Sunday night, no one remembers who's owed what. The Splitwise MCP solves this in real time: each person logs expenses as they happen using Create Expense, and the AI can prompt for receipts or confirm splits. Get Currencies matters if you're crossing borders. Add Friend at trip start so everyone's in the group before the first charge. The limit: if your group is over ten people or the trip spans multiple weeks with dozens of micro-transactions, manual entry becomes a chore—consider a dedicated travel expense app instead. For weekend trips with a tight crew, this MCP keeps the vibe friendly and the math honest.

Frequently asked

What does the Splitwise MCP do in Switchy?

It lets your AI agents create expenses, add friends, and pull group balances from your Splitwise account without leaving the chat. Useful for logging shared costs on the fly or asking an agent to summarise who owes what. The MCP handles OAuth so you connect once and the agent can read categories, currencies, and user details whenever it needs to split a bill.

Do I need admin access to connect Splitwise via OAuth?

No. You authenticate with your own Splitwise credentials and the MCP only sees expenses and groups you already have access to. If you're in a shared group, the agent can create expenses there, but it won't grant you permissions you didn't have before. Standard OAuth scopes cover reading user info, managing expenses, and adding friends.

Can the Splitwise MCP settle debts or send payments?

No. It can create and delete expenses, but it doesn't trigger actual money transfers through Venmo, PayPal, or any payment rail. You still settle balances outside Switchy. Think of the MCP as a bookkeeping layer—your agent logs the expense, Splitwise tracks the IOU, and you pay your friend however you normally would.

Why use this instead of the Splitwise app or API directly?

The MCP saves you from context-switching. Instead of opening the app to log a dinner bill, you tell your agent the details in chat and it writes the expense for you. The API requires you to build and maintain auth flows; the MCP handles that in Switchy. Trade-off: you lose the app's receipt scanner and some advanced group settings.

Who on the team should connect the Splitwise MCP?

Whoever manages shared expenses for the team—usually the person who already tracks reimbursements or petty cash. Each Switchy user connects their own Splitwise account, so if three people share a group, all three can connect and the agent will use whichever account is active in that conversation. It doesn't count against seat limits.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.