savi-tools
Ce que fait ce MCP
Provides business accounting summaries for revenue, expenses, invoices, bills, cash flow, profitability, projects, mileage, taxes, contacts, and goals.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Tax year. Defaults to the current year.'}}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Client name to look up.'}}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Name or company to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'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']}}}}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'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'}}}}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': ['number_or_client'], 'properties': {'number_or_client': {'type': 'string', 'description': 'Invoice number or client name to look up.'}}, 'additionalProperties': False}
Schéma de sortie
{'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']}}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Calendar year, e.g. 2026. Defaults to the current year.'}}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Project name to look up.'}}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Calendar year. Omit to use the current fiscal year.'}}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer', 'description': 'Calendar year. Omit to use the current fiscal year.'}}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Optional name or notes search.'}}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'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']}}}}}}
Schéma d’entrée
{'type': 'object', 'properties': {'active': {'type': 'boolean', 'description': 'Filter to active (true) or paused (false) projects. Omit for all.'}}, 'additionalProperties': False}
Schéma de sortie
{'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']}}}}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'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']}}}}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'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']}}}}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'How many to return (default 10, max 50).'}}, 'additionalProperties': False}
Schéma de sortie
{'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'}}}}}}
Modifications récentes des outils
Serveurs MCP similaires
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…