Pour développeurs et agents IA

Donnez un comptable
à votre agent IA.

WeeKeeper expose 83 outils MCP et une API REST complète. Votre agent peut consulter les livres, catégoriser les transactions, créer des factures et générer des rapports — avec une sécurité humain-dans-la-boucle intégrée.

🤖

Serveur MCP — pour agents IA

Connectez Claude, GPT ou tout agent compatible MCP à WeeKeeper. Votre agent obtient des outils qu'il peut appeler directement — aucune plomberie REST nécessaire.

Server: https://mcp.weekeeper.com
Transport: SSE (Server-Sent Events)
Auth: Bearer pk_live_...
🔌

API REST — pour intégrations personnalisées

API JSON standard avec pagination par curseur, clés d'idempotence et abonnements webhook. Fonctionne avec tout client HTTP.

Base URL: https://api.weekeeper.com
Auth: Bearer pk_live_... ou JWT
Format: JSON, pagination par curseur

83 outils MCP

Les outils principaux sont listés ci-dessous. Votre agent découvre le catalogue complet — clients, suivi du temps, services et factures récurrentes compris — à la connexion.

OutilDescriptionPortée
get_cash_positionSolde de trésorerie actuel pour tous les comptesread
list_transactionsTransactions avec filtres par date/catégorie/statutread
categorize_transactionDéfinir ou modifier la catégorie d'une transactioncategorize
batch_categorizeCatégoriser jusqu'à 500 transactions à la foiscategorize
get_profit_and_lossÉtat des résultats pour une période donnéereport
get_balance_sheetBilan à une date donnéereport
get_tax_estimateEstimation d'impôt trimestriel (TPS/TVH)report
create_invoiceCréer une nouvelle facture avec postesinvoice
list_invoicesLister les factures avec filtre par statutread
send_invoiceEnvoyer une facture au client par courrielinvoice
scan_receiptNumériser un reçu et le jumeler à une transactionwrite
ask_questionQuestion en langage naturel sur les financesread
list_uncategorizedTransactions nécessitant une révision humaineread
propose_actionDemander l'approbation humaine pour une actionwrite
list_connectionsComptes bancaires reliés, avec état et date de la dernière synchronisationread
check_sync_statusÉtat et date de la dernière synchronisation d'une connexion bancaireread
trigger_syncLancer une synchronisation des transactions à la demandewrite

Voyez-le en action

Un agent IA demande à WeeKeeper un résumé financier — et reçoit des données structurées en retour.

agent-interaction.txt
# L'agent appelle l'outil get_profit_and_loss
Agent: Quelles étaient mes dépenses le dernier trimestre?

# Le serveur MCP WeeKeeper répond
Tool call: get_profit_and_loss
Parameters: {
  "start_date": "2026-01-01",
  "end_date": "2026-03-31"
}

Response: {
  "revenue": 24500.00,
  "expenses": 18200.00,
  "net_income": 6300.00,
  "currency": "CAD",
  "top_expenses": [
    {"category": "Fournitures de bureau", "amount": 3200.00},
    {"category": "Logiciels", "amount": 2800.00},
    {"category": "Repas et divertissements", "amount": 1950.00}
  ]
}

Agent: Vos dépenses totales du dernier trimestre
  étaient de 18 200 $ CAD. Catégories principales :
  Fournitures de bureau (3 200 $), Logiciels
  (2 800 $) et Repas (1 950 $). Le revenu net
  était de 6 300 $.

API REST

API JSON standard pour intégrations personnalisées. Mêmes données, même authentification, transport différent.

# Obtenir la position de trésorerie
curl -H "Authorization: Bearer pk_live_abc123" \
  https://api.weekeeper.com/api/cash-position

# Lister les transactions non catégorisées
curl -H "Authorization: Bearer pk_live_abc123" \
  "https://api.weekeeper.com/api/transactions?status=uncategorized&limit=50"

# Créer une facture
curl -X POST \
  -H "Authorization: Bearer pk_live_abc123" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: inv-2026-001" \
  -d '{
    "client_email": "client@exemple.com",
    "items": [{"description": "Consultation", "amount": 2500.00}],
    "due_date": "2026-04-15",
    "currency": "CAD"
  }' \
  https://api.weekeeper.com/api/invoices

Portées des clés API

Permissions granulaires. Donnez à votre agent uniquement l'accès dont il a besoin.

PortéePermetOutils exemples
readConsulter transactions, soldes, facturesget_cash_position, list_transactions
writeCréer et modifier des enregistrementsscan_receipt, propose_action
categorizeCatégoriser les transactionscategorize_transaction, batch_categorize
invoiceCréer et envoyer des facturescreate_invoice, send_invoice
reportGénérer des rapports financiersget_profit_and_loss, get_tax_estimate
adminAccès complet incluant les paramètresTous les outils

Sécurité humain-dans-la-boucle

Votre agent peut proposer des actions. Les humains approuvent. Chaque action est auditée.

API de propositions

Les agents appellent propose_action pour les opérations sensibles. L'utilisateur reçoit une notification push et approuve ou rejette dans l'appli.

Politiques configurables

Les utilisateurs définissent des politiques d'approbation par type d'action. Approuver automatiquement les catégorisations mais exiger l'approbation pour les factures de plus de 1 000 $. Vous définissez les valeurs par défaut; les utilisateurs personnalisent.

Piste d'audit complète

Chaque action enregistre qui l'a faite — utilisateur, agent ou système. L'identité de l'agent (nom de la clé API) est consignée. Les utilisateurs peuvent examiner toute l'activité des agents dans l'appli.

Découverte d'agents lisible par machine

Notre fichier agents.md donne aux agents IA tout ce dont ils ont besoin pour découvrir et se connecter à WeeKeeper.

Voir agents.md →