Impôts France MCP
Provides 62 French tax calculation tools via MCP, running on Cloudflare Workers with Rust/Wasm and versioned official rules.
README
Impôts France MCP
Serveur MCP pour interroger 62 outils fiscaux français, avec des calculs Rust et des règles officielles sourcées et versionnées.
Le serveur couvre notamment l’impôt sur le revenu, le PER, l’IFI, l’immobilier, la transmission, l’épargne, les indépendants, les sociétés, les cryptomonnaies et la fiscalité internationale.
Connexion
Dans un client compatible MCP Streamable HTTP, ajouter un serveur personnalisé :
| Champ | Valeur |
|---|---|
| Nom | Impôts France |
| Transport | Streamable HTTP |
| URL | URL /mcp de votre déploiement |
| Authentification | Cloudflare Managed OAuth |
La connexion ouvre le navigateur pour l’authentification OAuth. Sans jeton valide, l’endpoint doit répondre 401 Unauthorized.
Le manifeste contracts/tools.json documente les 62 outils, leurs paramètres et leurs valeurs par défaut.
Exemples d’utilisation
Les demandes peuvent combiner plusieurs outils. Indiquer l’année concernée et les données connues améliore la précision de la simulation.
Impôt sur le revenu et PER
Estime l’impôt d’un couple marié avec deux enfants, 62 000 € et 38 000 € de salaires nets imposables. Compare la situation avant et après un versement de 5 000 € sur un PER. Détaille le quotient familial, le taux marginal, les hypothèses et les sources.
Dividendes et placements
Compare le prélèvement forfaitaire unique et le barème progressif pour 12 000 € de dividendes, avec 38 000 € d’autres revenus imposables, pour un célibataire sans enfant. Présente les deux scénarios et l’écart estimé.
Plus-value immobilière
Simule la vente d’un logement locatif pour 330 000 €, acheté 210 000 € et détenu 14 ans. Intègre 15 000 € de frais d’acquisition et 28 000 € de travaux justifiés. Sépare impôt sur le revenu, prélèvements sociaux, abattements et surtaxe éventuelle.
Cryptomonnaies
Calcule la plus-value imposable pour une cession de 18 000 €. Avant la cession, le portefeuille vaut 72 000 € et son prix total d’acquisition est de 41 000 €. Ajoute 900 € de revenus de staking et précise le traitement fiscal retenu.
Transmission
Estime les droits pour une donation de 120 000 € d’un parent à son enfant. Compare une donation classique et un don familial de somme d’argent selon l’âge du donateur, les abattements disponibles et les donations antérieures.
Ces exemples sont des scénarios d’utilisation, pas des résultats fiscaux de référence.
Fonctionnement
Chaque outil renvoie une réponse Markdown et un structuredContent exploitable par le client. Les résultats précisent la version des données, la période d’effet, les hypothèses, les avertissements et les sources officielles utilisées.
Garanties principales :
- contrats d’outils versionnés et testés ;
- opérations en lecture seule, non destructives et idempotentes ;
- calculs exécutés en Rust puis compilés en WebAssembly ;
- règles rattachées à une source officielle et à une période d’effet ;
- arguments fiscaux et résultats personnels non journalisés.
Si un calcul exige une donnée locale, conventionnelle ou individuelle absente, le serveur signale la limite au lieu d’inventer une valeur.
Architecture
Client MCP → Cloudflare Access → Worker TypeScript → WebAssembly → moteur Rust → registres TOML
L’adaptateur TypeScript expose MCP et valide les schémas. Le moteur Rust applique les règles contenues dans les registres TOML datés.
Développement
Prérequis : Rust 1.95.0, Node.js 22 ou supérieur, npm et wasm-pack.
git clone https://github.com/murillo-consulting/impots-france-mcp.git
cd impots-france-mcp
npm ci
npm run build
npm run check
npm run check contrôle le formatage, Clippy, les tests Rust, les contrats MCP et l’adaptateur TypeScript.
Pour déployer une instance, consulter infra/README.md. Toute modification fiscale doit être sourcée, testée et relue selon CONTRIBUTING.md.
Limites et licence
Ces simulations ne remplacent ni une déclaration préremplie, ni un rescrit, ni un conseil personnalisé. Pour une décision importante, vérifier les textes applicables auprès de la DGFiP ou d’un professionnel qualifié.
Projet distribué sous licence MIT.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.