About Marcel
Marcel is a remote MCP server for deterministic, sourced calculations concerning French tax and retirement rules. It is aimed at assistants and developers that need traceable estimates; its read-only tools calculate scenarios but do not provide advice.
Key features
- 01Calculate pension estimates
- 02Simulate tax across savings and property scenarios
- 03Compare and validate calculation results
- 04Read versioned regulatory rules
- 05Return sources, rule versions, and trace IDs
Use cases
- 01Estimate a French retirement pension
- 02Compare tax outcomes for financial scenarios
- 03Check consistency between calculated results
- 04Inspect a regulation for a given date
MCP support
Marcel exposes 45 read-only calculation and regulatory tools through a remote MCP server using Streamable HTTP. Results include the applied rules, their version, and a traceId.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://marcel-retraite.fr/mcpclaude mcp add --transport http fr-marcel-retraite-marcel https://marcel-retraite.fr/mcp{"mcpServers":{"fr-marcel-retraite-marcel":{"type":"http","url":"https://marcel-retraite.fr/mcp"}}}Open in Cursor{"servers":{"fr-marcel-retraite-marcel":{"type":"http","url":"https://marcel-retraite.fr/mcp"}}}Open in VS Code{"mcpServers":{"fr-marcel-retraite-marcel":{"type":"http","url":"https://marcel-retraite.fr/mcp"}}}{"mcpServers":{"fr-marcel-retraite-marcel":{"serverUrl":"https://marcel-retraite.fr/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project README
Marcel — serveur MCP
Calcul fiscal et retraite français, déterministe et sourcé. Chaque résultat porte les règles appliquées (articles du CGI, du CSS), leur version et un traceId. Marcel mesure : il ne donne aucun conseil en investissement ni conseil fiscal.
French tax and retirement calculations for AI assistants. Deterministic, sourced, versioned. No financial advice.
Connexion
Serveur distant, sans clé, transport Streamable HTTP :
https://marcel-retraite.fr/mcp
Exemple de configuration (clients acceptant une URL distante) :
{
"mcpServers": {
"marcel": { "url": "https://marcel-retraite.fr/mcp" }
}
}
Server card : https://marcel-retraite.fr/.well-known/mcp/server-card.json
Outils (45, tous en lecture seule)
Quatorze outils forment le périmètre principal. Les trente et un outils étendus, listés après, donnent des résultats indicatifs.
| Outil | Ce qu'il calcule |
|---|---|
marcel_estimate_pension | Pension de retraite brute ; net du foyer seulement si un RFR d'avis d'impôt est fourni |
simulate_av | Fiscalité d'un contrat d'assurance-vie : rachat, avance, transmission (CGI 125-0 A, 990 I, 757 B) |
simulate_pea | Fiscalité d'une sortie de PEA (CGI 157) |
simulate_cto | Fiscalité d'un compte-titres ordinaire personnel, une année (CGI 200 A, 158, 150-0 A et D) |
simulate_per_sortie | Fiscalité d'une sortie de PER, en capital ou en rente |
simulate_ifi | IFI : assiette, barème, plafonnement (CGI 964 à 979) |
simulate_dutreil | Transmission d'entreprise : chemins avec et sans pacte Dutreil (CGI 787 B ; art. 790, 50 % des droits si pleine propriété et donateur de moins de 70 ans) |
simulate_donation | Droits de donation (CGI 777, 779, 790). Réponse identique à la route |
simulate_demembrement | Usufruit et nue-propriété (CGI 669), droits sur la nue-propriété. Réponse identique à la route |
acheter_louer | Acheter ou louer sa résidence principale : écart de patrimoine dans le temps |
simulate_cumul | Cumul emploi-retraite d'un salarié du régime général, règles avant et à partir de 2027 |
compare_results | Écart entre deux scénarios déjà calculés par Marcel |
validate_results | Cohérence de plusieurs résultats Marcel entre eux |
optimiser_patrimoine | Marcel Patrimoine compare des scénarios de donation ou de démembrement et chiffre leur effet fiscal. Estimation indicative, pas un conseil en investissement. Chaque champ du profil est optionnel ; la réponse contient les scénarios chiffrés, les scénarios écartés, les sujets non couverts, les champs manquants et les avertissements. Elle porte un traceId, le même pour un même profil et une même version de règles, et sa rulesVersion. |
Outils étendus (résultats indicatifs)
| Outil | Calcul |
|---|---|
marcel_financial_twin | Projeter un profil patrimonial complet |
marcel_find_gap | Mesurer l'écart avec un revenu cible à la retraite |
marcel_compare_scenarios | Comparer des scénarios patrimoniaux |
marcel_revenue_at_retirement | Calculer le revenu net à la retraite par source |
marcel_simulate_decision | Mesurer l'effet d'une décision sur la trajectoire |
simulate_rachat | Calculer un rachat de trimestres |
simulate_per | Calculer la déduction d'un versement PER |
compare_remuneration | Comparer les rémunérations d'un dirigeant de SASU |
compare_chemin | Comparer des chemins de sortie de trésorerie |
compare_allocation | Comparer un même actif dans plusieurs enveloppes |
registre_reglementaire | Lire une règle du registre à une date |
simulate_pv_immo_ir | Calculer une plus-value immobilière des particuliers |
simulate_sci_ir_vs_is | Comparer une SCI à l'IR et à l'IS |
simulate_marchand_biens | Calculer une opération de marchand de biens |
simulate_immo_espagne | Comparer deux détentions d'un bien en Espagne |
simulate_sci_multi | Répartir la fiscalité d'une SCI entre associés |
simulate_mere_fille | Comparer trois chemins de remontée d'un dividende |
simulate_cession_titres_vs_actifs | Comparer la cession des titres et des actifs |
simulate_obo | Calculer le financement d'un OBO |
simulate_donation_partage | Calculer une donation-partage |
simulate_succession | Calculer des droits de succession |
compare_transmission | Comparer trois modes de transmission |
simulate_immo_portugal | Comparer deux détentions d'un bien au Portugal |
simulate_immo_belgique | Comparer deux détentions d'un bien en Belgique |
simulate_immo_grece | Comparer deux détentions d'un bien en Grèce |
simulate_immo_italie | Comparer deux détentions d'un bien en Italie |
simulate_immo_saint_barth | Comparer deux détentions d'un bien à Saint-Barthélemy |
simulate_immo_uk | Comparer deux détentions d'un bien au Royaume-Uni |
simulate_apport_cession | Calculer un apport-cession |
simulate_remuneration_per | Comparer quatre rémunérations de dirigeant avec PER |
simulate_av_strategie | Calculer des rachats partiels d'assurance-vie |
Règles en vigueur : LFSS 2026 (PFU 31,4 %, prélèvements sociaux 18,6 % ; assurance-vie à 17,2 %).
Limite d'appels
20 requêtes par minute et par adresse IP. Au-delà : HTTP 429, en-tête Retry-After, erreur JSON-RPC -32029. Détail : https://marcel-retraite.fr/developer#limites
Documentation
- Développeurs : https://marcel-retraite.fr/developer
- Site : https://marcel-retraite.fr
Licence
MIT pour le contenu de ce dépôt. Le service distant est fourni par Marcel ; ses résultats sont indicatifs et non contractuels.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.