tiime-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tiime-mcpdépose les justificatifs du mois dernier et rattache-les aux transactions bancaires"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
tiime-mcp
Serveur MCP (Model Context Protocol) en Python pour l'API interne de Tiime — dépôt de justificatifs comptables, consultation des transactions bancaires et rattachement des pièces.
Un seul fichier, paramétrable entièrement par variables d'environnement :
tiime_mcp_server.py. Aucun secret, aucun chemin propre à une machine, aucun
identifiant de compte n'est présent dans le dépôt.
⚠️ L'API utilisée (
chronos-api.tiime-apps.com/v1) est l'API interne et non documentée de l'application webapps.tiime.fr. Elle n'est pas officiellement supportée et peut changer sans préavis. Projet non affilié à Tiime.
Ce que fait le serveur
Outils exposés au client MCP :
tiime_whoami— utilisateur connecté et sociétés accessiblestiime_list_companies— sociétés du compte (id à reporter dans la config)tiime_list_categories— catégories de documents (repérer « Justificatifs »)tiime_list_transactions— transactions bancaires, filtrables sur le libellétiime_list_documents— documents déjà présentstiime_upload_document— dépôt d'une pièce à l'unitétiime_deposit_batch— dépôt par lot (fichiers ou dossiers), simulation par défauttiime_link_document— rattachement d'une pièce à une transactiontiime_get_matchings— pièces rattachées à une transactiontiime_set_metadata— métadonnées comptables d'un documenttiime_delete_document— suppression (exigeconfirm=True)
Le dépôt est idempotent : Tiime déduplique par contenu de fichier et renvoie le document existant plutôt que d'en créer un second. Le lot détecte en plus les doublons « par contenu comptable » (même montant, date proche), que la déduplication par octets ne voit pas.
Related MCP server: bokio-mcp
Installation
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt # mcp (SDK officiel), rien d'autreConfiguration
Tout passe par l'environnement — rien à écrire dans le dépôt :
Variable | Rôle |
| compte Tiime (obligatoire, sauf jeton en cache) |
| mot de passe Tiime (obligatoire, sauf jeton en cache) |
| id de la société (évite l'appel de découverte) |
| id de la catégorie de dépôt (« Justificatifs ») |
| dossier du cache de jeton · défaut |
| chemin explicite du cache de jeton |
| en-tête |
| code MFA à 6 chiffres, si connu à l'avance |
| commande shell qui affiche le code MFA sur stdout |
| bases API / Auth0 |
|
|
| délai HTTP en secondes · défaut |
| trace de diagnostic sur stderr |
|
|
| écoute en transport http · défaut |
MFA. Si le compte a le second facteur actif, le flux web Auth0 complet est déroulé
automatiquement. Le code à 6 chiffres est obtenu, dans l'ordre : TIIME_MFA_CODE,
puis TIIME_MFA_CODE_COMMAND (brancher ici son lecteur d'IMAP, l'API Gmail, un
gestionnaire de mots de passe…), sinon saisie interactive sur stdin. Le refresh_token
est ensuite mis en cache (fichier 0600) et le MFA n'est plus redemandé.
Utilisation
Vérifier les identifiants sans démarrer le serveur :
TIIME_EMAIL=... TIIME_PASSWORD=... python tiime_mcp_server.py --checkDémarrer le serveur (stdio) :
TIIME_EMAIL=... TIIME_PASSWORD=... python tiime_mcp_server.pyDéclaration côté client MCP
{
"mcpServers": {
"tiime": {
"command": "/chemin/vers/.venv/bin/python",
"args": ["/chemin/vers/tiime_mcp_server.py"],
"env": {
"TIIME_EMAIL": "compte@exemple.fr",
"TIIME_PASSWORD": "...",
"TIIME_COMPANY_ID": "123456",
"TIIME_CATEGORY_ID": "654321",
"TIIME_MFA_CODE_COMMAND": "ma-commande-qui-sort-le-code"
}
}
}
}Déploiement en HTTP (optionnel)
TIIME_TRANSPORT=http TIIME_HOST=127.0.0.1 TIIME_PORT=8000 python tiime_mcp_server.py
# endpoint : http://127.0.0.1:8000/mcpDépôt par lot piloté par un lettrage
tiime_deposit_batch accepte un rapport JSON de lettrage qui apporte, par pièce, la date
et le montant :
{"matches": [{"justif": "facture.pdf", "date": "2026-09-03",
"justif_amount": 120.00, "label": "Fournisseur X"}]}lettrage_only=Truerestreint le lot aux pièces d'achat citées par le rapport — le dossier de travail contient souvent aussi le relevé bancaire, qui n'a rien à faire chez Tiime.link=Truerattache chaque pièce à sa transaction bancaire, uniquement si le candidat est unique (montant égal, date à ±windowjours, transaction non déjà rattachée). En cas d'ambiguïté, rien n'est rattaché : le rattachement manuel reste possible.dry_run=Truepar défaut : rien n'est écrit côté Tiime.
Ne pas déposer les spécimens / factures fictives : ils créeraient de faux justificatifs comptables.
Codes retour (--check)
0 ok · 2 usage/config · 3 authentification · 4 erreur API · 5 réseau.
Sécurité
Aucun secret dans le dépôt : identifiants et jetons vivent dans l'environnement et dans le cache local (
0600), tous deux listés dans.gitignore.Le
client_idAuth0 présent dans le code est public : c'est celui de l'application webapps.tiime.fr, visible dans n'importe quel navigateur.Le
refresh_tokendonne accès au compte : traiter le cache comme un secret.
Licence
MIT — voir LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Headless API-first double-entry accounting & bookkeeping engine. 84 MCP tools over HTTP.
MCP server for Codat — companies, connections, invoices, bills and financial statements.
Secure remote MCP for supported accounting workflows in authorized Money S3 companies.
wFirma.pl (Polish accounting) via MCP: invoices, contractors, payments, reports. Full read-write.
Related MCP Servers
- FlicenseAqualityDmaintenanceProvides double-entry accounting ledger creation, transaction recording, and financial reporting capabilities via MCP.7-
- AlicenseAqualityCmaintenanceEnables MCP clients to read and write Bokio accounting data for one company through 85 tools covering invoices, customers, suppliers, journal entries, chart of accounts, fiscal years, items, tags, uploads, SIE export, and bank payments.40MIT
- AlicenseBqualityCmaintenanceEnables querying and managing a live accounting ledger, including transactions, balances, VAT summaries, deadlines, and documents, from any MCP client.8647 npmMIT

epago MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables MCP-capable clients to read and write directly in epago accounting, including chart of accounts, transactions, invoices, payments, receipts, and tax reports.MIT