#expense
14 results found
Gatherings MCP Server
The Gatherings MCP Server provides an API that allows AI assistants to interact with the Gatherings application through the Machine Conversation Protocol. This enables AI systems to help users manage shared expenses for social events, outings, or any gathering where costs are split among participants.
gatherings MCP Server
This is a TypeScript-based MCP server, which wraps around a python script. together it helps track expenses and payments for social events, making it easy to calculate reimbursements and settle balances between friends.
Well
Query bank transactions and invoices, manage financial contacts directly from your LLM. Well transforms your AI assistant into a comprehensive financial insight and automation system, an AI-powered finance agent that connects multiple banking APIs, categorizes expenses, and generates real-time financial insights. Perfect for SMB founders and finance teams who want to eliminate manual bookkeeping & customize FP&A and investor reporting. Access live banking data, automate invoice workflows, and get intelligent financial analysis without switching between multiple tools.
Agent Runway
MCP server for Canadian real estate agents. 16 read-only tools covering transactions, pipeline deals, CRM clients, expenses, mileage tracking, income forecasts, Runway Score (business health grade), and Canadian income tax estimates for all 13 provinces/territories. Streamable HTTP transport with Bearer token auth.
Mintline
Connect AI assistants like Claude to manage your receipts and bank transactions using natural language. Automatically match receipts to transactions, analyze spending patterns, and review financial data conversationally.
Splid MCP
# Splid MCP Server A Model Context Protocol (MCP) server that exposes Splid (splid.app) via tools, powered by the reverse‑engineered `splid-js` client. - Language/Runtime: Node.js (ESM) + TypeScript - Transport: Streamable HTTP (and stdio for local inspector) - License: MIT ## Quick start 1) Install ```bash npm install ``` 2) Configure env Create a `.env` in project root: ``` CODE=YOUR_SPLID_INVITE_CODE PORT=8000 ``` 3) Build and run ```bash npm run build npm run dev ``` 4) Inspect locally ```bash npm run inspect ``` Then connect to `http://localhost:8000/mcp` using "Streamable HTTP". ## Tools All tools support an optional group selector to override the default from `CODE`: - `groupId?: string` - `groupCode?: string` (invite code) - `groupName?: string` (reserved; not yet supported) If none provided, the server uses the default group from `CODE`. ### health - Purpose: connectivity check - Output: `{ ok: true }` ### whoami - Purpose: show the currently selected group and its members - Input: none - Output: JSON containing group info and members ### createExpense - Purpose: create a new expense entry - Input: - `title: string` - `amount: number > 0` - `currencyCode?: string` (defaults to the group default when omitted) - `payers: { userId?: string; name?: string; amount: number > 0 }[]` (at least 1) - `profiteers: { userId?: string; name?: string; share: number in (0,1] }[]` (at least 1) - Optional group selector fields - Rules: - Names are case‑insensitive and resolved to member GlobalId; unknown names return a clear error. - The sum of all `share` values must equal 1 (±1e‑6). - Example (names): ```json { "title": "Dinner", "amount": 12.5, "payers": [{ "name": "Alice", "amount": 12.5 }], "profiteers": [{ "name": "Bob", "share": 0.6 }, { "name": "Alice", "share": 0.4 }] } ``` - Example (userIds): ```json { "title": "Dinner", "amount": 12.5, "payers": [{ "userId": "<GlobalId>", "amount": 12.5 }], "profiteers": [{ "userId": "<GlobalId>", "share": 1 }] } ``` ### listEntries - Purpose: list recent entries in a group - Input: - `limit?: number` (1..100, default 20) - Optional group selector fields - Output: array of entries ### getGroupSummary - Purpose: show balances/summary for a group - Input: - Optional group selector fields - Output: summary object (balances computed via Splid) ### Streamable HTTP - URL: `http://localhost:8000/mcp` - No auth headers required; use MCP Inspector to test. ## Troubleshooting - "Bad Request: Server not initialized": refresh and reconnect; first POST must be `initialize`. - 400 with share errors: ensure shares are in (0,1] and sum to 1. - Unknown name: check exact member names in `whoami` output. ## Configuration - Env variables: - `CODE`: Splid invite/join code for the default group - `PORT` (optional): default 8000 ## Acknowledgements - Splid JS client: https://github.com/LinusBolls/splid-js - MCP Server template / docs: https://github.com/InteractionCo/mcp-server-template ## License MIT
Kelnix Receipt Mcp Api
Description: Turn any receipt into structured, accounting-ready JSON or clean Markdown with one API call. AI-powered vision extracts merchant, date, line items, tax breakdown, totals, currency, and confidence scores — then suggests the right GL account for instant bookkeeping. 7 tools for the full receipt-to-journal-entry pipeline. Built for expense automation agents. 50 free credits on signup, no credit card required.
Expensebot
ExpenseBot is the first expense management tool on the official MCP Registry. Two MCP servers: @expensebot/mcp-server-auth (authenticated) — 13 tools that work with your real ExpenseBot data: - Search expenses by category, merchant, date, amount - Submit photo/PDF receipts via base64 - Scan Gmail for receipts on demand - Create, list, share, download expense reports - Run deep analytics ("compare Q1 vs Q2 spending") - Add cash expenses without a receipt - Check tax deductibility - Check compliance issues @expensebot/mcp-server (read-only) — answers questions about ExpenseBot for pre-sales/help. Auth: Personal Access Tokens generated from Settings → AI Assistant Tokens. 30-day expiry, revokable, scoped to your account only. CASA Tier 2 certified. Free with any ExpenseBot account (60-day free trial).