French Tax MCP Server
A French tax MCP server that scrapes official government sites to calculate income tax, retrieve brackets/forms/procedures/deadlines, and look up tax law articles.
Calculate French income tax from net taxable income, household parts (quotient familial), and year
Retrieve income tax brackets (tranches d'imposition) by year
Fetch tax info from official sites (impots.gouv.fr, service-public.fr, legifrance.gouv.fr) with cached fallback
Get tax form details including fields and instructions by form number
Look up tax procedures and deadlines from service-public.fr
Search and retrieve tax law articles from legifrance.gouv.fr
Generate formatted tax reports on a topic (markdown, optional output file)
Health check the server's responsiveness
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., "@French Tax MCP Server calculate income tax for a single person earning 45,000 euros"
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.
French Tax MCP Server
Archived. Experimental, no longer maintained. Tax data covers 2023–2025 only. Do not rely on it for real tax decisions — check impots.gouv.fr.
An MCP (Model Context Protocol) server that provides French individual income tax calculations to AI assistants.
Current Functionality
This MCP server currently supports:
Individual Income Tax Calculations: Calculate French income tax (impôt sur le revenu) based on net taxable income and household composition (quotient familial)
Tax Brackets: Retrieve current French income tax brackets from official government sources
Dynamic Data: Uses web scraping from service-public.fr to get up-to-date tax information with fallback to hardcoded data
Related MCP server: french-admin-mcp
Data Sources
The current version uses web scraping with MarkItDown to fetch tax information from official French government websites (primarily service-public.fr). In future versions, this may be replaced with official APIs or other more reliable data sources when available.
Installation
# Install via pip
pip install french-tax-mcp
# Or install via uv (recommended)
uv pip install french-tax-mcpMCP Configuration
Add to your MCP configuration file (~/.config/mcp/mcp.json or workspace .kiro/settings/mcp.json):
{
"mcpServers": {
"french-tax-mcp": {
"command": "uvx",
"args": ["french-tax-mcp@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
}
}
}Available Tools
calculate_income_tax
Calculate French individual income tax.
Parameters:
net_taxable_income: Net taxable income in euroshousehold_parts: Number of household parts (quotient familial) - defaults to 1.0year: Tax year (optional, defaults to current year)
Example:
Calculate income tax for 50,000€ salary with 2 childrenget_tax_brackets
Retrieve current French income tax brackets.
Parameters:
year: Tax year (optional, defaults to current year)
Example:
What are the current French tax brackets?Usage Examples
Basic calculation:
How much income tax will I pay on 45,000€ salary?Family situation:
Calculate tax for married couple earning 60,000€ with one childTax brackets:
Show me the 2024 French tax bracketsLimitations
Currently supports only individual income tax calculations for French residents
Web scraping may occasionally fail (fallback data is used in such cases)
Tax calculations are for informational purposes only
TODO - Future Features
The following features may be added in future versions:
LMNP (Location Meublée Non Professionnelle) - Furnished rental tax calculations
Pinel Investment - Real estate investment tax benefits
Micro-Enterprise/Auto-Entrepreneur - Business tax calculations
Corporate Tax - Company tax calculations
Property Tax - Real estate tax information
Social Charges - Social security contributions
Tax Forms - Detailed form guidance and filling assistance
Official API Integration - Replace web scraping with official government APIs
Development
Local Development
# Clone the repository
git clone https://github.com/your-username/french-tax-mcp.git
cd french-tax-mcp
# Install in development mode
pip install -e ".[dev]"
# Run the server locally
python -m french_tax_mcp.server --port 8888Running Tests
# Run tests
python -m pytest tests/Legal Notice
This tool provides information for informational purposes only and does not constitute professional tax advice. For advice tailored to your personal situation, please consult a certified public accountant or tax advisor.
Tax information is sourced from official French government websites but may not reflect the most recent changes in tax laws. Always verify calculations with official sources.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Links
Official French Tax Website: https://www.impots.gouv.fr
MCP Protocol: https://modelcontextprotocol.io/
Available Tools
11 toolscalculate_income_taxB
Calculate French income tax based on net taxable income and household composition
Inputs: net_taxable_income (required), household_parts, year, ctx. Returns: result
generate_tax_reportC
Generate a detailed report about a specific tax topic
Inputs: tax_data (required), topic_name (required), output_file, format, +1 more. Returns: result
get_cached_tax_infoB
Get cached tax information when web scraping fails
Inputs: tax_topic (required), year. Returns: result
get_form_detailsC
Get detailed information about a specific tax form including fields and instructions
Inputs: form_number (required), year. Returns: result
get_tax_articleC
Get information about a tax law article from legifrance.gouv.fr
Inputs: article_id (required), ctx. Returns: result
get_tax_bracketsB
Get income tax brackets (tranches d'imposition) for a specific year
Inputs: year. Returns: result
get_tax_deadlinesB
Get tax deadlines from service-public.fr
Inputs: year, ctx. Returns: result
get_tax_info_from_webC
Get tax information from official French government websites like impots.gouv.fr, service-public.fr, or legifrance.gouv.fr
Inputs: tax_topic (required), year. Returns: result
get_tax_procedureC
Get information about a tax procedure from service-public.fr
Inputs: procedure_name (required), ctx. Returns: result
health_checkB
Simple health check to verify the server is responsive
Inputs: ctx. Returns: result
search_tax_lawC
Search for tax law articles on legifrance.gouv.fr
Inputs: query (required), ctx. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 11 tools
Most tools have distinct purposes, such as calculate_income_tax for computations and get_tax_brackets for data retrieval, but get_tax_info_from_web and get_cached_tax_info overlap in providing tax information, which could cause confusion in selection. Overall, the descriptions help differentiate them, but minor ambiguity exists.
All tool names follow a consistent snake_case pattern with clear verb_noun structures, such as calculate_income_tax, get_tax_article, and search_tax_law. There are no deviations in naming conventions, making the set predictable and easy to understand.
With 11 tools, the count is well-scoped for a French tax server, covering key areas like calculations, information retrieval, and procedures. Each tool appears to serve a specific function without redundancy, fitting typical server sizes of 3-15 tools appropriately.
The tool set provides comprehensive coverage for tax-related tasks, including calculation, reporting, information fetching, and legal searches. Minor gaps may exist, such as lack of tools for updating or deleting tax data, but agents can likely work around these given the server's focus on retrieval and computation.
Related MCP Connectors
Let your AI assistant read and fill your finances: budget, statements, payslips, taxes (French).
Calcul fiscal (IR, IFI, PER, plus-value) et retraite français — 32 régimes, sourcé et daté.
Sourced answers on FR/EU rules + French company search (SIREN, NAF) for agents, quoted and budgeted
Verifiable US tax oracle for AI agents: cited, machine-checkable federal and state tax computation
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceTransforms Claude into a French tax assistant specialized in French taxation, covering income tax, corporate tax, wealth tax, capital gains, crypto, retirement, and professional status comparisons.8MIT
- AlicenseAqualityCmaintenanceHelps citizens and businesses navigate French bureaucracy with AI, covering taxes, social charges, benefits, invoices, administrative letters, collective agreements, and retirement.2225 npm1MIT
- FlicenseAqualityCmaintenanceEnables AI assistants to help compile the Italian Modello 730 income tax return by providing IRPEF calculations, deduction tools, and tax rule guidance.1225-
- AlicenseAqualityCmaintenanceEnables AI assistants to calculate Swiss income, wealth, inheritance, capital payment, and corporate taxes for any municipality, compare tax burdens, and find cheapest locations without an API key.13MIT