accueil / serveurs / Finance & Paiement / io.github.Ainode-tech/accounting-mcp
io.github.Ainode-tech/accounting-mcp
serveur MCP (Model Context Protocol) · accounting-mcp 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.Ainode-tech/accounting-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Ainode-tech/accounting-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- apply_categories≈ 198 tokens
Apply confirmed Portuguese tax categories to Xero transactions. Updates AccountCode and TaxType.
Paramètres, retour & exemple (2)
Paramètrescategories· array · requis
Array of transaction-to-category assignmentsapi_key_hash· string · requis
Customer API key hash identifying Xero token
Exemple d'appel{"name": "apply_categories", "arguments": {"categories": [], "api_key_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calculate_vat≈ 246 tokens
Calculate Portuguese VAT for a given amount, category, and region. Supports Mainland, Azores, and Madeira rates. Detects intra-community B2B reverse charge.
Paramètres, retour & exemple (5)
Paramètresamount· number · requis
Net amount (ex-VAT) to calculate VAT onis_b2b· boolean · optionnel
Whether the transaction is business-to-businessregion· string · optionnel · mainland | azores | madeira
Portuguese tax regioncategory· string · optionnel
Portuguese tax category code (e.g. office_supplies, food_restaurant)counterpart_country· string · optionnel
ISO 3166-1 alpha-2 country code of the counterpart
Exemple d'appel{"name": "calculate_vat", "arguments": {"amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - categorise_expenses≈ 189 tokens
Suggest Portuguese tax categories for uncategorised Xero expenses. Returns category, VAT tier, deductibility, and VAT breakdown per transaction.
Paramètres, retour & exemple (4)
Paramètresregion· string · optionnel · mainland | azores | madeira
Portuguese tax regionto_date· string · optionnel
End date filter (YYYY-MM-DD)from_date· string · optionnel
Start date filter (YYYY-MM-DD)api_key_hash· string · requis
Customer API key hash identifying Xero token
Exemple d'appel{"name": "categorise_expenses", "arguments": {"api_key_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - confirm_reconciliation≈ 185 tokens
Apply confirmed reconciliation matches to Xero. Marks matched bank transactions as reconciled.
Paramètres, retour & exemple (2)
Paramètresmatches· array · requis
Array of confirmed statement-to-transaction matchesapi_key_hash· string · requis
Customer API key hash identifying Xero token
Exemple d'appel{"name": "confirm_reconciliation", "arguments": {"matches": [], "api_key_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - draft_invoice≈ 441 tokens
Create a DRAFT invoice in Xero with VAT preview. Returns line totals and tax amounts for review before sending.
Paramètres, retour & exemple (8)
Paramètresnotes· string · optionnel
Notes for internal usecurrency· string · optionnel
Currency code (defaults to EUR)due_date· string · requis
Due date (YYYY-MM-DD)reference· string · optionnel
Invoice reference numberline_items· array · requis
Invoice line itemsapi_key_hash· string · requis
Customer API key hash identifying Xero tokencontact_name· string · requis
Invoice recipient namecontact_email· string · requis
Invoice recipient email address
Exemple d'appel{"name": "draft_invoice", "arguments": {"due_date": "texte", "line_items": [], "api_key_hash": "texte", "contact_name": "texte", "contact_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_report≈ 204 tokens
Generate a financial report: P&L, Balance Sheet, Cash Flow (indirect method from balance sheet deltas), or VAT Summary with Portuguese SAF-T filing hints.
Paramètres, retour & exemple (4)
Paramètresto_date· string · optionnel
End date (YYYY-MM-DD, defaults to today)from_date· string · optionnel
Start date (YYYY-MM-DD, defaults to 1st of current month)report_type· string · requis · pnl | balance_sheet | cash_flow | vat_summary
Report type to generateapi_key_hash· string · requis
Customer API key hash identifying Xero token
Exemple d'appel{"name": "generate_report", "arguments": {"report_type": "pnl", "api_key_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - health≈ 76 tokens
Health check. Returns server status and optional echo.
Paramètres, retour & exemple (1)
Paramètresecho· string · optionnel
Optional string to echo back
Exemple d'appel{"name": "health", "arguments": {"echo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reconcile_transactions≈ 158 tokens
Match bank statement lines against unreconciled Xero transactions. Returns confidence-scored matches (>=0.8 matched, 0.5-0.8 suggested, <0.5 unmatched).
Paramètres, retour & exemple (3)
Paramètresto_date· string · optionnel
End date filter (YYYY-MM-DD)from_date· string · optionnel
Start date filter (YYYY-MM-DD)api_key_hash· string · requis
Customer API key hash identifying Xero token
Exemple d'appel{"name": "reconcile_transactions", "arguments": {"api_key_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_invoice≈ 133 tokens
Authorise a DRAFT invoice and email it to the contact via Xero. Two-step: sets status to AUTHORISED then triggers email.
Paramètres, retour & exemple (2)
Paramètresinvoice_id· string · requis
Xero InvoiceID to authorise and sendapi_key_hash· string · requis
Customer API key hash identifying Xero token
Exemple d'appel{"name": "send_invoice", "arguments": {"invoice_id": "texte", "api_key_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».