savi-tools
Qué hace este MCP
Provides business accounting summaries for revenue, expenses, invoices, bills, cash flow, profitability, projects, mileage, taxes, contacts, and goals.
Herramientas
Esquema de entrada
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Tax year. Defaults to the current year.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['taxYear', 'count', 'total', 'filingDeadline', 'vendors'], 'properties': {'count': {'type': 'number'}, 'total': {'type': 'number'}, 'taxYear': {'type': 'number'}, 'vendors': {'type': 'array', 'items': {'type': 'object', 'required': ['vendorName', 'box1Amount', 'status'], 'properties': {'status': {'type': 'string'}, 'box1Amount': {'type': 'number'}, 'vendorName': {'type': 'string'}}}}, 'filingDeadline': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['businessName', 'ownerName', 'entityType', 'taxElection', 'taxReturnForm', 'taxReturnFormLabel', 'accountingMethod', 'expenseBillingPolicy', 'fiscalYearEnd', 'orgMode', 'industry', 'ein', 'address'], 'properties': {'ein': {'type': ['string', 'null']}, 'address': {'type': ['object', 'null'], 'required': ['street', 'city', 'state', 'zip'], 'properties': {'zip': {'type': ['string', 'null']}, 'city': {'type': ['string', 'null']}, 'state': {'type': ['string', 'null']}, 'street': {'type': ['string', 'null']}}}, 'orgMode': {'type': 'string'}, 'industry': {'type': ['string', 'null']}, 'ownerName': {'type': ['string', 'null']}, 'entityType': {'type': ['string', 'null']}, 'taxElection': {'type': ['string', 'null']}, 'businessName': {'type': ['string', 'null']}, 'fiscalYearEnd': {'type': 'string'}, 'taxReturnForm': {'type': 'string'}, 'accountingMethod': {'type': 'string'}, 'taxReturnFormLabel': {'type': 'string'}, 'expenseBillingPolicy': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['period', 'accountingMethod', 'moneyIn', 'moneyOut', 'net', 'outstanding', 'billsOwed', 'taxSetAside'], 'properties': {'net': {'type': 'number'}, 'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'period': {'type': 'string'}, 'moneyIn': {'type': 'number'}, 'moneyOut': {'type': 'number'}, 'billsOwed': {'type': 'object', 'required': ['total', 'count'], 'properties': {'count': {'type': 'number'}, 'total': {'type': 'number'}}}, 'outstanding': {'type': 'object', 'required': ['total', 'count'], 'properties': {'count': {'type': 'number'}, 'total': {'type': 'number'}}}, 'taxSetAside': {'type': 'object', 'required': ['estimatedAnnualTax', 'quarterlyPayment', 'shouldHaveSavedByNow', 'nextPaymentDue'], 'properties': {'nextPaymentDue': {'type': 'object', 'required': ['label', 'amount', 'dueDate'], 'properties': {'label': {'type': 'string'}, 'amount': {'type': 'number'}, 'dueDate': {'type': 'string'}}}, 'quarterlyPayment': {'type': 'number'}, 'estimatedAnnualTax': {'type': 'number'}, 'shouldHaveSavedByNow': {'type': 'number'}}}, 'accountingMethod': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['moneyIn', 'moneyOut', 'net', 'committedCount', 'pendingReviewCount', 'uncategorizedCount'], 'properties': {'net': {'type': 'number'}, 'moneyIn': {'type': 'number'}, 'moneyOut': {'type': 'number'}, 'committedCount': {'type': 'number'}, 'pendingReviewCount': {'type': 'number'}, 'uncategorizedCount': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Client name to look up.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['name', 'city', 'state', 'billingEmail', 'billingFrequency', 'billingTermsDays', 'notes', 'invoiced', 'paid', 'outstanding', 'expenses', 'activeProjects', 'lastInvoiceDate'], 'properties': {'city': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'paid': {'type': 'number'}, 'notes': {'type': ['string', 'null']}, 'state': {'type': ['string', 'null']}, 'expenses': {'type': 'number'}, 'invoiced': {'type': 'object', 'required': ['total', 'count'], 'properties': {'count': {'type': 'number'}, 'total': {'type': 'number'}}}, 'outstanding': {'type': 'number'}, 'billingEmail': {'type': ['string', 'null']}, 'activeProjects': {'type': 'number'}, 'lastInvoiceDate': {'type': ['string', 'null']}, 'billingFrequency': {'type': 'string'}, 'billingTermsDays': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Name or company to search for.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'title', 'company', 'industry', 'profession', 'city', 'phone', 'mobile', 'email', 'tags', 'history', 'doNotShare'], 'properties': {'city': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'email': {'type': ['string', 'null']}, 'phone': {'type': ['string', 'null']}, 'title': {'type': ['string', 'null']}, 'mobile': {'type': ['string', 'null']}, 'company': {'type': ['string', 'null']}, 'history': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'doNotShare': {'type': 'boolean'}, 'profession': {'type': ['string', 'null']}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['totalContacts', 'withPhoneOrMobile', 'withEmail', 'markedDoNotShare', 'byIndustry', 'byTag'], 'properties': {'byTag': {'type': 'object', 'additionalProperties': {'type': 'number'}}, 'withEmail': {'type': 'number'}, 'byIndustry': {'type': 'object', 'additionalProperties': {'type': 'number'}}, 'totalContacts': {'type': 'number'}, 'markedDoNotShare': {'type': 'number'}, 'withPhoneOrMobile': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'type': 'string', 'description': 'A 4-digit year, or this_year / last_year / this_quarter / last_quarter. Omit for the current fiscal year.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['period', 'accountingMethod', 'grandTotal', 'byCategory', 'byMonth'], 'properties': {'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'period': {'type': 'string'}, 'byMonth': {'type': 'array', 'items': {'type': 'object', 'required': ['month', 'expenses', 'mileage', 'bills', 'total'], 'properties': {'bills': {'type': 'number'}, 'month': {'type': 'string'}, 'total': {'type': 'number'}, 'mileage': {'type': 'number'}, 'expenses': {'type': 'number'}}}}, 'byCategory': {'type': 'array', 'items': {'type': 'object', 'required': ['category', 'amount', 'percentage'], 'properties': {'amount': {'type': 'number'}, 'category': {'type': 'string'}, 'percentage': {'type': 'number'}}}}, 'grandTotal': {'type': 'object', 'required': ['expenses', 'mileage', 'bills', 'total'], 'properties': {'bills': {'type': 'number'}, 'total': {'type': 'number'}, 'mileage': {'type': 'number'}, 'expenses': {'type': 'number'}}}, 'accountingMethod': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Calendar year. Defaults to the current year.'}, 'category': {'type': 'string', 'description': 'Optional category name to filter to (e.g. "Software & Subscriptions").'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['period', 'total', 'count', 'byCategory', 'byMonth'], 'properties': {'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'count': {'type': 'number'}, 'total': {'type': 'number'}, 'period': {'type': 'string'}, 'byMonth': {'type': 'array', 'items': {'type': 'object', 'required': ['month', 'amount'], 'properties': {'month': {'type': 'string'}, 'amount': {'type': 'number'}}}}, 'byCategory': {'type': 'array', 'items': {'type': 'object', 'required': ['category', 'amount', 'percentage'], 'properties': {'amount': {'type': 'number'}, 'category': {'type': 'string'}, 'percentage': {'type': 'number'}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['outcomeCount', 'signalCount', 'overallProgressPercent', 'outcomes'], 'properties': {'outcomes': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'progressPercent', 'signals'], 'properties': {'title': {'type': 'string'}, 'signals': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'currentValue', 'targetValue', 'unit', 'progressPercent', 'deadline'], 'properties': {'unit': {'type': 'string'}, 'label': {'type': 'string'}, 'deadline': {'type': 'string'}, 'targetValue': {'type': 'number'}, 'currentValue': {'type': 'number'}, 'progressPercent': {'type': 'number'}}}}, 'progressPercent': {'type': 'number'}}}}, 'signalCount': {'type': 'number'}, 'outcomeCount': {'type': 'number'}, 'overallProgressPercent': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['number_or_client'], 'properties': {'number_or_client': {'type': 'string', 'description': 'Invoice number or client name to look up.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['invoiceNumber', 'clientName', 'status', 'issueDate', 'dueDate', 'paidAt', 'subtotal', 'taxAmount', 'total', 'amountPaid', 'balanceDue', 'currency', 'notes', 'lineItems', 'payments'], 'properties': {'notes': {'type': ['string', 'null']}, 'total': {'type': 'number'}, 'paidAt': {'type': ['string', 'null']}, 'status': {'type': 'string'}, 'dueDate': {'type': ['string', 'null']}, 'currency': {'type': 'string'}, 'payments': {'type': 'array', 'items': {'type': 'object', 'required': ['amount', 'paymentDate', 'method', 'reference'], 'properties': {'amount': {'type': 'number'}, 'method': {'type': ['string', 'null']}, 'reference': {'type': ['string', 'null']}, 'paymentDate': {'type': 'string'}}}}, 'subtotal': {'type': 'number'}, 'issueDate': {'type': ['string', 'null']}, 'lineItems': {'type': 'array', 'items': {'type': 'object', 'required': ['description', 'quantity', 'rate', 'amount'], 'properties': {'rate': {'type': 'number'}, 'amount': {'type': 'number'}, 'quantity': {'type': 'number'}, 'description': {'type': 'string'}}}}, 'taxAmount': {'type': 'number'}, 'amountPaid': {'type': 'number'}, 'balanceDue': {'type': 'number'}, 'clientName': {'type': ['string', 'null']}, 'invoiceNumber': {'type': ['string', 'null']}}}
Esquema de entrada
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Calendar year, e.g. 2026. Defaults to the current year.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['year', 'totalMiles', 'totalDeductionValue', 'tripCount', 'personalTripCount', 'byType'], 'properties': {'year': {'type': 'number'}, 'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'byType': {'type': 'object', 'additionalProperties': {'type': 'object', 'required': ['miles', 'deductionValue', 'trips'], 'properties': {'miles': {'type': 'number'}, 'trips': {'type': 'number'}, 'deductionValue': {'type': 'number'}}}}, 'tripCount': {'type': 'number'}, 'totalMiles': {'type': 'number'}, 'personalTripCount': {'type': 'number'}, 'totalDeductionValue': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'type': 'string', 'description': 'A 4-digit year, or this_year / last_year / this_quarter / last_quarter. Omit for the current fiscal year.'}, 'byClient': {'type': 'boolean', 'description': 'Include a per-client profitability breakdown.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['period', 'accountingMethod', 'summary', 'byMonth'], 'properties': {'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'period': {'type': 'string'}, 'byMonth': {'type': 'array', 'items': {'type': 'object', 'required': ['month', 'revenue', 'costs', 'net'], 'properties': {'net': {'type': 'number'}, 'costs': {'type': 'number'}, 'month': {'type': 'string'}, 'revenue': {'type': 'number'}}}}, 'summary': {'type': 'object', 'required': ['revenue', 'costs', 'net', 'margin'], 'properties': {'net': {'type': 'number'}, 'costs': {'type': 'number'}, 'margin': {'type': 'number'}, 'revenue': {'type': 'number'}}}, 'byClient': {'type': 'array', 'items': {'type': 'object', 'required': ['clientName', 'revenue', 'costs', 'net', 'margin'], 'properties': {'net': {'type': 'number'}, 'costs': {'type': 'number'}, 'margin': {'type': ['number', 'null']}, 'revenue': {'type': 'number'}, 'clientName': {'type': 'string'}}}}, 'accountingMethod': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Project name to look up.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['name', 'clientName', 'projectType', 'isActive', 'budgetHours', 'fixedFeeAmount', 'hoursLogged', 'billableHours', 'hoursRemaining', 'expenses', 'mileageDeduction'], 'properties': {'name': {'type': 'string'}, 'expenses': {'type': 'number'}, 'isActive': {'type': 'boolean'}, 'clientName': {'type': ['string', 'null']}, 'budgetHours': {'type': ['number', 'null']}, 'hoursLogged': {'type': 'number'}, 'projectType': {'type': 'string'}, 'billableHours': {'type': 'number'}, 'fixedFeeAmount': {'type': ['number', 'null']}, 'hoursRemaining': {'type': ['number', 'null']}, 'mileageDeduction': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Calendar year. Omit to use the current fiscal year.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['period', 'accountingMethod', 'total', 'invoiceCount', 'depositRevenue', 'byMonth', 'byClient'], 'properties': {'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'total': {'type': 'number'}, 'period': {'type': 'string'}, 'byMonth': {'type': 'array', 'items': {'type': 'object', 'required': ['month', 'total', 'count'], 'properties': {'count': {'type': 'number'}, 'month': {'type': 'string'}, 'total': {'type': 'number'}}}}, 'byClient': {'type': 'array', 'items': {'type': 'object', 'required': ['clientName', 'total', 'invoiceCount'], 'properties': {'total': {'type': 'number'}, 'clientName': {'type': 'string'}, 'invoiceCount': {'type': 'number'}}}}, 'invoiceCount': {'type': 'number'}, 'depositRevenue': {'type': 'number'}, 'accountingMethod': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Calendar year. Omit to use the current fiscal year.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['form', 'formLabel', 'method', 'periodStart', 'periodEnd', 'totalDeductions', 'lines'], 'properties': {'form': {'type': 'string'}, 'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'lines': {'type': 'array', 'items': {'type': 'object', 'required': ['line', 'amount'], 'properties': {'line': {'type': 'string'}, 'amount': {'type': 'number'}}}}, 'method': {'type': 'string'}, 'formLabel': {'type': 'string'}, 'periodEnd': {'type': 'string'}, 'periodStart': {'type': 'string'}, 'totalDeductions': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['year', 'accountingMethod', 'estimatedAnnualTax', 'quarterlyPayment', 'safeHarborAnnual', 'safeHarborQuarterly', 'shouldHaveSavedByNow', 'effectiveRate', 'filingStatus', 'breakdown', 'nextPaymentDue', 'quarters'], 'properties': {'year': {'type': 'number'}, 'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'quarters': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'amount', 'dueDate'], 'properties': {'label': {'type': 'string'}, 'amount': {'type': 'number'}, 'dueDate': {'type': 'string'}}}}, 'breakdown': {'type': 'object', 'required': ['federalTax', 'seTax', 'stateTax', 'stateName'], 'properties': {'seTax': {'type': 'number'}, 'stateTax': {'type': 'number'}, 'stateName': {'type': 'string'}, 'federalTax': {'type': 'number'}}}, 'filingStatus': {'type': 'string'}, 'effectiveRate': {'type': 'number'}, 'nextPaymentDue': {'type': 'object', 'required': ['label', 'amount', 'dueDate'], 'properties': {'label': {'type': 'string'}, 'amount': {'type': 'number'}, 'dueDate': {'type': 'string'}}}, 'accountingMethod': {'type': 'string'}, 'quarterlyPayment': {'type': 'number'}, 'safeHarborAnnual': {'type': 'number'}, 'estimatedAnnualTax': {'type': 'number'}, 'safeHarborQuarterly': {'type': 'number'}, 'shouldHaveSavedByNow': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'type': 'string', 'description': 'A 4-digit year, or this_year / last_year / this_quarter / last_quarter. Omit for the current fiscal year.'}, 'project': {'type': 'string', 'description': 'Optional project name to filter to.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['period', 'totalHours', 'billableHours', 'nonBillableHours', 'entryCount', 'byProject'], 'properties': {'period': {'type': 'string'}, 'byProject': {'type': 'array', 'items': {'type': 'object', 'required': ['projectName', 'hours', 'billableHours'], 'properties': {'hours': {'type': 'number'}, 'projectName': {'type': 'string'}, 'billableHours': {'type': 'number'}}}}, 'entryCount': {'type': 'number'}, 'totalHours': {'type': 'number'}, 'billableHours': {'type': 'number'}, 'nonBillableHours': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['total', 'count', 'bills'], 'properties': {'bills': {'type': 'array', 'items': {'type': 'object', 'required': ['vendorName', 'billNumber', 'description', 'amount', 'amountPaid', 'balanceDue', 'issueDate', 'dueDate', 'daysOverdue'], 'properties': {'amount': {'type': 'number'}, 'dueDate': {'type': ['string', 'null']}, 'issueDate': {'type': ['string', 'null']}, 'amountPaid': {'type': 'number'}, 'balanceDue': {'type': 'number'}, 'billNumber': {'type': ['string', 'null']}, 'vendorName': {'type': 'string'}, 'daysOverdue': {'type': 'number'}, 'description': {'type': ['string', 'null']}}}}, 'count': {'type': 'number'}, 'total': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Optional name or notes search.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'city', 'state', 'phone', 'billingEmail', 'billingFrequency', 'billingTermsDays', 'notes'], 'properties': {'city': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'notes': {'type': ['string', 'null']}, 'phone': {'type': ['string', 'null']}, 'state': {'type': ['string', 'null']}, 'billingEmail': {'type': ['string', 'null']}, 'billingFrequency': {'type': 'string'}, 'billingTermsDays': {'type': 'number'}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['summary', 'invoices'], 'properties': {'basis': {'type': 'object', 'required': ['timezone', 'definitions'], 'properties': {'timezone': {'type': 'string'}, 'definitions': {'type': 'array', 'items': {'type': 'string'}}, 'accountingMethod': {'type': 'string'}}}, 'summary': {'type': 'object', 'required': ['current', 'days1to30', 'days31to60', 'days60plus', 'total', 'oldestDaysOverdue', 'oldestInvoiceNumber'], 'properties': {'total': {'type': 'number'}, 'current': {'type': 'number'}, 'days1to30': {'type': 'number'}, 'days31to60': {'type': 'number'}, 'days60plus': {'type': 'number'}, 'oldestDaysOverdue': {'type': 'number'}, 'oldestInvoiceNumber': {'type': ['string', 'null']}}}, 'invoices': {'type': 'array', 'items': {'type': 'object', 'required': ['invoiceNumber', 'clientName', 'status', 'dueDate', 'total', 'daysOverdue'], 'properties': {'total': {'type': 'number'}, 'status': {'type': 'string'}, 'dueDate': {'type': ['string', 'null']}, 'clientName': {'type': ['string', 'null']}, 'daysOverdue': {'type': 'number'}, 'invoiceNumber': {'type': ['string', 'null']}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {'active': {'type': 'boolean', 'description': 'Filter to active (true) or paused (false) projects. Omit for all.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'clientName', 'projectType', 'isActive', 'budgetHours', 'fixedFeeAmount', 'startDate', 'endDate'], 'properties': {'name': {'type': 'string'}, 'endDate': {'type': ['string', 'null']}, 'isActive': {'type': 'boolean'}, 'startDate': {'type': ['string', 'null']}, 'clientName': {'type': ['string', 'null']}, 'budgetHours': {'type': ['number', 'null']}, 'projectType': {'type': 'string'}, 'fixedFeeAmount': {'type': ['number', 'null']}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'How many to return (default 10, max 50).'}, 'category': {'type': 'string', 'description': 'Optional category name to filter to.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'vendor', 'amount', 'category', 'notes', 'paymentMethod'], 'properties': {'date': {'type': 'string'}, 'notes': {'type': ['string', 'null']}, 'amount': {'type': 'number'}, 'vendor': {'type': 'string'}, 'category': {'type': 'string'}, 'paymentMethod': {'type': ['string', 'null']}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'How many to return (default 10, max 50).'}, 'status': {'type': 'string', 'description': 'Optional status filter: draft, sent, viewed, overdue, paid, or void.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['invoiceNumber', 'clientName', 'status', 'total', 'issueDate', 'dueDate'], 'properties': {'total': {'type': 'number'}, 'status': {'type': 'string'}, 'dueDate': {'type': ['string', 'null']}, 'issueDate': {'type': ['string', 'null']}, 'clientName': {'type': ['string', 'null']}, 'invoiceNumber': {'type': ['string', 'null']}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'How many to return (default 10, max 50).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['count', 'total', 'transactions'], 'properties': {'count': {'type': 'number'}, 'total': {'type': 'number'}, 'transactions': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'description', 'amount', 'txType'], 'properties': {'date': {'type': 'string'}, 'amount': {'type': 'number'}, 'txType': {'type': 'string'}, 'description': {'type': 'string'}}}}}}
Cambios recientes en herramientas
Servidores MCP similares
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Red by Big Red Cloud
Connects to Big Red Cloud accounting for customers, suppliers, products, invoices, purchases, payments, receipts, journals, quote…
GestãoClick
Connects to the GestãoClick ERP to manage customers, suppliers, products, sales, service orders, budgets, and financial records.
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…