money4k-split-bill
Was dieses MCP kann
Creates and updates shared bills and records users’ selections for individual bill items.
Tools
Eingabeschema
{'type': 'object', 'required': ['title', 'info', 'total_price', 'items'], 'properties': {'info': {'type': 'string', 'description': 'Additional bill information'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'quantity', 'unit_price', 'total_price'], 'properties': {'id': {'type': 'string', 'description': 'Item ID for update; empty for new item'}, 'name': {'type': 'string', 'description': 'Item name'}, 'quantity': {'type': 'string', 'description': 'Item quantity as numeric string'}, 'unit_price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Item unit price. VAT and Taxes should be included', 'additionalProperties': False}, 'total_price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Item total price. VAT and Taxes should be included', 'additionalProperties': False}}, 'additionalProperties': False}, 'description': 'Bill items'}, 'title': {'type': 'string', 'description': 'Bill title'}, 'total_price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Bill total price, VAT and Taxes are included in this price', 'additionalProperties': False}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['id', 'owner_id', 'share_url', 'title', 'info', 'items', 'created_at', 'updated_at'], 'properties': {'id': {'type': 'string', 'description': 'Bill ID'}, 'info': {'type': 'string', 'description': 'Additional bill information'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['id', 'name', 'quantity', 'price', 'selections', 'selected_sum', 'remaining'], 'properties': {'id': {'type': 'string', 'description': 'Item ID'}, 'name': {'type': 'string', 'description': 'Item name'}, 'price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Item price', 'additionalProperties': False}, 'quantity': {'type': 'string', 'description': 'Item quantity as numeric string'}, 'remaining': {'type': 'string', 'description': 'Remaining quantity as numeric string'}, 'selections': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['user_id', 'user_name', 'quantity', 'updated_at'], 'properties': {'user_id': {'type': 'string', 'description': 'User ID'}, 'quantity': {'type': 'string', 'description': 'Selected quantity as numeric string'}, 'user_name': {'type': 'string', 'description': 'User display name'}, 'updated_at': {'type': 'string', 'description': 'Selection update time in RFC3339 UTC'}}, 'additionalProperties': False}, 'description': 'Item selections by users'}, 'selected_sum': {'type': 'string', 'description': 'Already selected quantity as numeric string'}}, 'additionalProperties': False}, 'description': 'Bill items with selections'}, 'title': {'type': 'string', 'description': 'Bill title'}, 'owner_id': {'type': 'string', 'description': 'Bill owner user ID'}, 'share_url': {'type': 'string', 'description': 'Bill share URL'}, 'created_at': {'type': 'string', 'description': 'Creation time in RFC3339 UTC'}, 'updated_at': {'type': 'string', 'description': 'Update time in RFC3339 UTC'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['bill_id', 'selections'], 'properties': {'bill_id': {'type': 'string', 'description': 'Bill ID to update selections for'}, 'selections': {'type': 'array', 'items': {'type': 'object', 'required': ['item_id', 'quantity'], 'properties': {'item_id': {'type': 'string', 'description': 'Bill item ID'}, 'quantity': {'type': 'string', 'description': 'Selected quantity as numeric string'}}, 'additionalProperties': False}, 'description': 'Selections by item'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['id', 'owner_id', 'share_url', 'title', 'info', 'items', 'created_at', 'updated_at'], 'properties': {'id': {'type': 'string', 'description': 'Bill ID'}, 'info': {'type': 'string', 'description': 'Additional bill information'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['id', 'name', 'quantity', 'price', 'selections', 'selected_sum', 'remaining'], 'properties': {'id': {'type': 'string', 'description': 'Item ID'}, 'name': {'type': 'string', 'description': 'Item name'}, 'price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Item price', 'additionalProperties': False}, 'quantity': {'type': 'string', 'description': 'Item quantity as numeric string'}, 'remaining': {'type': 'string', 'description': 'Remaining quantity as numeric string'}, 'selections': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['user_id', 'user_name', 'quantity', 'updated_at'], 'properties': {'user_id': {'type': 'string', 'description': 'User ID'}, 'quantity': {'type': 'string', 'description': 'Selected quantity as numeric string'}, 'user_name': {'type': 'string', 'description': 'User display name'}, 'updated_at': {'type': 'string', 'description': 'Selection update time in RFC3339 UTC'}}, 'additionalProperties': False}, 'description': 'Item selections by users'}, 'selected_sum': {'type': 'string', 'description': 'Already selected quantity as numeric string'}}, 'additionalProperties': False}, 'description': 'Bill items with selections'}, 'title': {'type': 'string', 'description': 'Bill title'}, 'owner_id': {'type': 'string', 'description': 'Bill owner user ID'}, 'share_url': {'type': 'string', 'description': 'Bill share URL'}, 'created_at': {'type': 'string', 'description': 'Creation time in RFC3339 UTC'}, 'updated_at': {'type': 'string', 'description': 'Update time in RFC3339 UTC'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['bill_id', 'title', 'info', 'total_price', 'items'], 'properties': {'info': {'type': 'string', 'description': 'Additional bill information'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'quantity', 'unit_price', 'total_price'], 'properties': {'id': {'type': 'string', 'description': 'Item ID for update; empty for new item'}, 'name': {'type': 'string', 'description': 'Item name'}, 'quantity': {'type': 'string', 'description': 'Item quantity as numeric string'}, 'unit_price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Item unit price. VAT and Taxes should be included', 'additionalProperties': False}, 'total_price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Item total price. VAT and Taxes should be included', 'additionalProperties': False}}, 'additionalProperties': False}, 'description': 'Bill items'}, 'title': {'type': 'string', 'description': 'Bill title'}, 'bill_id': {'type': 'string', 'description': 'Bill ID to update'}, 'total_price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Bill total price, VAT and Taxes are included in this price', 'additionalProperties': False}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['id', 'owner_id', 'share_url', 'title', 'info', 'items', 'created_at', 'updated_at'], 'properties': {'id': {'type': 'string', 'description': 'Bill ID'}, 'info': {'type': 'string', 'description': 'Additional bill information'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['id', 'name', 'quantity', 'price', 'selections', 'selected_sum', 'remaining'], 'properties': {'id': {'type': 'string', 'description': 'Item ID'}, 'name': {'type': 'string', 'description': 'Item name'}, 'price': {'type': 'object', 'required': ['number', 'currency_code'], 'properties': {'number': {'type': 'string', 'description': 'Price numeric value as string, for example 12.50'}, 'currency_code': {'type': 'string', 'description': 'ISO 4217 currency code, for example USD, EUR, RUB'}}, 'description': 'Item price', 'additionalProperties': False}, 'quantity': {'type': 'string', 'description': 'Item quantity as numeric string'}, 'remaining': {'type': 'string', 'description': 'Remaining quantity as numeric string'}, 'selections': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['user_id', 'user_name', 'quantity', 'updated_at'], 'properties': {'user_id': {'type': 'string', 'description': 'User ID'}, 'quantity': {'type': 'string', 'description': 'Selected quantity as numeric string'}, 'user_name': {'type': 'string', 'description': 'User display name'}, 'updated_at': {'type': 'string', 'description': 'Selection update time in RFC3339 UTC'}}, 'additionalProperties': False}, 'description': 'Item selections by users'}, 'selected_sum': {'type': 'string', 'description': 'Already selected quantity as numeric string'}}, 'additionalProperties': False}, 'description': 'Bill items with selections'}, 'title': {'type': 'string', 'description': 'Bill title'}, 'owner_id': {'type': 'string', 'description': 'Bill owner user ID'}, 'share_url': {'type': 'string', 'description': 'Bill share URL'}, 'created_at': {'type': 'string', 'description': 'Creation time in RFC3339 UTC'}, 'updated_at': {'type': 'string', 'description': 'Update time in RFC3339 UTC'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Calcgrid
Runs general-purpose calculators for loans, dates, lunar and solar terms, time zones, units, and a larger catalog of specialized …
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
hopi
Provides read-only calculators, converters, validators, text utilities, encoders, and generators for everyday and technical tasks.
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …