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-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
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
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.
471SmartMoney77 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.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 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.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/adinschmidt/splitwise-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server