splitwise-mcp
Click on "Deploy 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-mcpshow me my recent expenses"
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.
Check out my other MCP tools
splitwise-mcp
MCP server that exposes every endpoint from Splitwise's public self-serve API docs as MCP tools.
Current coverage from spec/paths/index.yaml: 27 API operations.
Authentication
Splitwise uses Bearer authentication for API calls. This server accepts any of these env vars:
SPLITWISE_API_KEY(recommended for personal use; easiest path)SPLITWISE_ACCESS_TOKENSPLITWISE_OAUTH_ACCESS_TOKENSPLITWISE_BEARER_TOKEN
If none are set, tool calls fail with an auth error.
Which key/credential do you need?
Personal scripts/single account: create a Splitwise app and use its personal API key as a Bearer token.
Multi-user app: use OAuth 2.0 Authorization Code (client key + client secret) to get user access tokens, then pass the access token as Bearer.
OAuth 1.0 is not used by the current docs.
Related MCP server: Splitwise MCP Server
Run with Bunx
Bunx expects a package + executable. For path/GitHub sources, use -p and then the bin name (splitwise-mcp).
Published package (npm):
SPLITWISE_API_KEY=your_token bunx splitwise-mcpLocal path source:
SPLITWISE_API_KEY=your_token bunx -p /absolute/path/to/splitwise-mcp splitwise-mcpGitHub source:
SPLITWISE_API_KEY=your_token bunx -p github:adinschmidt/splitwise-mcp splitwise-mcpNote: bunx /path/to/repo is not supported by Bun 1.3.x. Use -p form above.
MCP Client Config Example
Using published npm package:
{
"mcpServers": {
"splitwise": {
"command": "bunx",
"args": ["splitwise-mcp"],
"env": {
"SPLITWISE_API_KEY": "your_splitwise_token"
}
}
}
}Using a local checkout:
{
"mcpServers": {
"splitwise": {
"command": "bunx",
"args": ["-p", "/absolute/path/to/splitwise-mcp", "splitwise-mcp"],
"env": {
"SPLITWISE_API_KEY": "your_splitwise_token"
}
}
}
}Tool Naming
Each API path is mapped to one tool name by path normalization.
Examples:
/get_current_user->get_current_user/get_user/{id}->get_user_id/delete_expense/{id}->delete_expense_id
There is also a helper tool:
splitwise_list_operations: lists all registered Splitwise operations.
Request Shape for Tools
Every tool accepts:
Path/query parameters as top-level fields (for example
id,limit,offset)bodyfor JSON request bodies (when the endpoint supports/needs a body)For best results, pass
bodyas an object. If you pass a string, use a JSON object string or URL-encoded form string.
Spec Sync
To refresh specs from Splitwise official docs repo:
bun run sync-specThen restart the MCP server.
Sources
Splitwise API docs: https://dev.splitwise.com/
Splitwise API OpenAPI source: https://github.com/splitwise/api-docs
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
SmartMoney77 MCP v0.6.0 — 14 public tools that turn financial questions into exact numbers and citable links. New: historical_investment_return and compare_investments, which compute "what if I had invested" results from real yearly price data. Also compound interest, FIRE number, credit-card payoff, emergency fund, inflation, latte factor, investment fees, cost of waiting, plus discovery/deep-link/share-pack tools for a catalog of calculators in 6 languages (he/en/ar/es/pt/in). Public, no login. Endpoint: https://smartmoney77.com/mcp
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.8447 npmMIT
- 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 gradedqualityDmaintenanceMCP server for Splitwise. Enables creating and managing expenses, splits, and groups directly from Claude without manual entry.-
- 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.447 npmMIT