splitwise-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@splitwise-mcpWhat's my balance with the apartment group?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
splitwise-mcp
An MCP server for Splitwise. Manage expenses, balances, settlements, groups, and comments in natural language from Claude Code, Claude Desktop, or any MCP client.
"I paid $40 for dinner, split evenly with Alex and Sam." "What's my balance with the apartment group?" "Record that I paid Sam back $15."
Tools
Category | Tools |
User |
|
Friends |
|
Groups |
|
Expenses |
|
Two-party shortcuts |
|
Settlements |
|
Comments |
|
Two-party shortcuts
For the everyday actions between you and one friend, these wrap create_expense
and resolve "you" automatically (via whoami):
split_with(friend_id, cost, description, i_paid=True)— 50/50 split, cent-accurate. Seti_paid=Falseif the friend paid.lend_to(friend_id, cost, description)— you paid; the friend owes you the full amount.borrow_from(friend_id, cost, description)— the friend paid; you owe them the full amount.
The fourth everyday action — skip — is just doing nothing, so there's no tool for it.
The server is a thin wrapper over the Splitwise API: the agent resolves a
person's name to a user id with list_friends, then calls create_expense or
record_payment. Equal splits are computed cent-accurately server-side; uneven
splits are passed explicitly via shares.
Related MCP server: Splitwise MCP Server
Setup
1. Get a Splitwise API key
Go to https://secure.splitwise.com/apps, register an app, and copy your API key (a personal access token).
2. Install
Requires Python ≥ 3.10.
git clone https://github.com/harrydaihaolin/splitwise-mcp
cd splitwise-mcp
uv sync # or: pip install -e .3. Add to Claude Code
claude mcp add splitwise \
--env SPLITWISE_API_KEY=your_key_here \
-- uvx --from /absolute/path/to/splitwise-mcp splitwise-mcpOr run the module directly:
SPLITWISE_API_KEY=your_key_here python -m splitwise_mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"splitwise": {
"command": "uvx",
"args": ["--from", "/absolute/path/to/splitwise-mcp", "splitwise-mcp"],
"env": { "SPLITWISE_API_KEY": "your_key_here" }
}
}
}Development
uv sync --extra dev
uv run pytestTests use httpx.MockTransport and a fake client — no live API calls.
Design
See docs/specs/2026-06-03-splitwise-mcp-design.md.
Security
Your API key has full read/write access to your Splitwise account. It is read
only from the SPLITWISE_API_KEY environment variable and never logged. Treat
it like a password.
License
MIT — see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
- ManiloOAuthapp.manilo
Log, query, and edit expenses, budgets, and accounts in Manilo from any MCP-compatible AI assistant.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
MCP server for Modern Treasury — payment orders, transactions, counterparties and ledgers.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server for Splitwise that enables users to manage shared expenses, friends, and groups directly through AI assistants. It allows for creating, deleting, and listing expenses while providing tools to track net balances and group debts.8592MIT
- FlicenseAqualityCmaintenanceA standalone MCP server that provides complete access to the Splitwise API, enabling natural language management of expenses, groups, friends, and notifications in MCP-compatible clients like Claude Desktop and VS Code Copilot.91-
- FlicenseNot gradedqualityCmaintenanceA local MCP server that enables AI clients like Codex, Claude Code, and Claude Desktop to manage Splitwise expenses, friends, groups, and more through natural language.2-
- AlicenseNot gradedqualityBmaintenanceA local MCP server that exposes the Splitwise API as tools, enabling conversational management of expenses, groups, and friends. It runs entirely locally over stdio with no hosting required.592MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/harrydaihaolin/splitwise-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server