Zones inondables du Québec gratuites, sans clé / free flood zones + Registre foncier (clé Fonciq)
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. "Bearer fq_test_…" or "Bearer fq_live_…" for the keyed tools (only documents are billed: 0,99 $ per index, deed or plan, excluant frais du registre; lot reads and watch creation cost 0). flood_zones_lookup needs no key.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
POST /v1/actes. Returns the PDF of one deed by registration number and circonscription foncière when Fonciq holds it (no Registre fee then); a missing deed fails closed. The full structured deed analysis is « Bientôt » and is not offered here. / Renvoie le PDF d’un acte conservé par numéro d’inscription et circonscription ; un acte absent échoue de façon fermée. L’analyse structurée complète est « Bientôt » et n’est pas offerte ici. Scope registre:write. idempotency_key is sent as the Idempotency-Key header (kept 24 h; a retry with the same key returns the stored answer). idempotency_key est transmis dans l’en-tête Idempotency-Key (conservé 24 h). Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). Only documents are billed: each index, acte or plan returned on a live key costs 0,99 $ excluant frais du registre; fq_test_ keys and 4xx/5xx responses cost 0. Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Seuls les documents sont facturés : chaque index, acte ou plan livré sur une clé réelle coûte 0,99 $ excluant frais du registre ; une clé fq_test_ et une réponse 4xx/5xx coûtent 0.
Circonscription foncière, e.g. "Montréal".
Unique key for this write, 8+ characters. / Clé unique pour cette écriture.
Registration number, e.g. "14 736 430". / Numéro d’inscription.
Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http fonciq https://api.fonciq.ca/v1/mcp
Headers
Authorization (optional, not in the config above): Optional. "Bearer fq_test_…" or "Bearer fq_live_…" for the keyed tools (only documents are billed: 0,99 $ per index, deed or plan, excluant frais du registre; lot reads and watch creation cost 0). flood_zones_lookup needs no key.POST /v1/actes. Returns the PDF of one deed by registration number and circonscription foncière when Fonciq holds it (no Registre fee then); a missing deed fails closed. The full structured deed analysis is « Bientôt » and is not offered here. / Renvoie le PDF d’un acte conservé par numéro d’inscription et circonscription ; un acte absent échoue de façon fermée. L’analyse structurée complète est « Bientôt » et n’est pas offerte ici. Scope registre:write. idempotency_key is sent as the Idempotency-Key header (kept 24 h; a retry with the same key returns the stored answer). idempotency_key est transmis dans l’en-tête Idempotency-Key (conservé 24 h). Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). Only documents are billed: each index, acte or plan returned on a live key costs 0,99 $ excluant frais du registre; fq_test_ keys and 4xx/5xx responses cost 0. Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Seuls les documents sont facturés : chaque index, acte ou plan livré sur une clé réelle coûte 0,99 $ excluant frais du registre ; une clé fq_test_ et une réponse 4xx/5xx coûtent 0.
| Argument | Type | Description |
|---|---|---|
| rf_account_id | string | Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis. |
| circonscription* | string | Circonscription foncière, e.g. "Montréal". |
| idempotency_key* | string | Unique key for this write, 8+ characters. / Clé unique pour cette écriture. |
| registration_number* | string | Registration number, e.g. "14 736 430". / Numéro d’inscription. |
{
"type": "object",
"required": [
"registration_number",
"circonscription",
"idempotency_key"
],
"properties": {
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
},
"circonscription": {
"type": "string",
"description": "Circonscription foncière, e.g. \"Montréal\"."
},
"idempotency_key": {
"type": "string",
"maxLength": 255,
"minLength": 8,
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture."
},
"registration_number": {
"type": "string",
"description": "Registration number, e.g. \"14 736 430\". / Numéro d’inscription."
}
},
"additionalProperties": false
}POST /v1/batches. Queues an index for up to 500 lots, spread across your active Registre accounts unless one is pinned. Each lot is one index. / Met en file un index pour au plus 500 lots. Scope batches:write. idempotency_key is sent as the Idempotency-Key header (kept 24 h; a retry with the same key returns the stored answer). idempotency_key est transmis dans l’en-tête Idempotency-Key (conservé 24 h). Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). Only documents are billed: each index, acte or plan returned on a live key costs 0,99 $ excluant frais du registre; fq_test_ keys and 4xx/5xx responses cost 0. Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Seuls les documents sont facturés : chaque index, acte ou plan livré sur une clé réelle coûte 0,99 $ excluant frais du registre ; une clé fq_test_ et une réponse 4xx/5xx coûtent 0. The Registre foncier bills its own 1,50 $ to your Registre account when it is consulted; Fonciq does not collect it. Le Registre foncier facture ses propres frais de 1,50 $ à votre compte du Registre lorsqu’il est consulté ; Fonciq ne les perçoit pas.
| Argument | Type | Description |
|---|---|---|
| lots* | array | Lot numbers. / Numéros de lot. |
| rf_account_id | string | Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis. |
| idempotency_key* | string | Unique key for this write, 8+ characters. / Clé unique pour cette écriture. |
{
"type": "object",
"required": [
"lots",
"idempotency_key"
],
"properties": {
"lots": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 500,
"minItems": 1,
"description": "Lot numbers. / Numéros de lot."
},
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
},
"idempotency_key": {
"type": "string",
"maxLength": 255,
"minLength": 8,
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture."
}
},
"additionalProperties": false
}GET /v1/billing. Estimated Registre foncier fees charged to each connected account for a period (Fonciq’s own pull log; no portal statement is read). Not Fonciq platform billing. / Frais du Registre estimés par compte et par période ; pas la facturation Fonciq. Scope billing:read. Billing reads cost 0. Requires your own Fonciq API key (Authorization: Bearer …). Les lectures de facturation coûtent 0. Exige votre propre clé d’API Fonciq.
| Argument | Type | Description |
|---|---|---|
| to | string | End date YYYY-MM-DD. |
| from | string | Start date YYYY-MM-DD. |
| rf_account_id | string | Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis. |
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "End date YYYY-MM-DD."
},
"from": {
"type": "string",
"description": "Start date YYYY-MM-DD."
},
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
}
},
"additionalProperties": false
}GET /v1/billing/usage. The documents behind GET /v1/billing, one line per pull, paginated. / Les documents derrière GET /v1/billing, une ligne par tirage. Scope billing:read. Billing reads cost 0. Requires your own Fonciq API key (Authorization: Bearer …). Les lectures de facturation coûtent 0. Exige votre propre clé d’API Fonciq.
| Argument | Type | Description |
|---|---|---|
| to | string | End date YYYY-MM-DD. |
| from | string | Start date YYYY-MM-DD. |
| limit | integer | |
| cursor | string | Pagination cursor. |
| rf_account_id | string | Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis. |
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "End date YYYY-MM-DD."
},
"from": {
"type": "string",
"description": "Start date YYYY-MM-DD."
},
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1
},
"cursor": {
"type": "string",
"description": "Pagination cursor."
},
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
}
},
"additionalProperties": false
}GET /v1/documents/{id}/entries. Stored parsed lines of one index document. / Lignes conservées d’un index. Scope jobs:read. Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). This call returns no new document and is not billed (0 $). Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Cet appel ne livre pas de nouveau document et n’est pas facturé (0 $).
| Argument | Type | Description |
|---|---|---|
| id* | string | Document id. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Document id."
}
},
"additionalProperties": false
}GET /v1/documents/{id}. PDF of an index or a deed produced for your organization, returned as an embedded application/pdf resource (base64). / PDF d’un index ou d’un acte, en ressource intégrée. Scope jobs:read. Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). This call returns no new document and is not billed (0 $). Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Cet appel ne livre pas de nouveau document et n’est pas facturé (0 $).
| Argument | Type | Description |
|---|---|---|
| id* | string | Document id. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Document id."
}
},
"additionalProperties": false
}FREE, no API key. Checks which of 9 open Québec flood-zone sources (BDZI, flood-zone presence grid, the historical 2017-2019 ZIS, Gatineau, Québec, Sherbrooke, Montréal) intersect a point. Give exactly one of: lat+lon, address (Québec civic address, matched to the Référentiel québécois des adresses) or lot (lot number, answered on its RQA address points). Returns the zones at the point, the source zone type, the distance to the nearest zone, CC BY 4.0 attribution per source and a disclaimer. A no-hit means "No zone found at this point", never that a property is outside a flood zone; the lot boundary is not evaluated. These are old-generation and indicative maps; new-generation maps (in force by sector since March 1, 2026) are not included, so each answer links to the official Québec map to confirm. The 2017-2019 ZIS was lifted in 2022 and is shown as historical, never rated high. Limits: 30 requests/min and 1000/day per IP, shared with the HTTP endpoint. Docs: https://fonciq.ca/api-gratuite/zones-inondables. GRATUIT, sans clé. Indique quelles zones inondables de 9 sources ouvertes touchent un point, une adresse ou un lot ; distance à la zone la plus proche, attribution CC BY 4.0 et avertissement. Une absence de résultat signifie « Aucune zone trouvée à ce point », jamais qu’une propriété est hors zone inondable ; la limite du lot n’est pas évaluée. Cartographie d’ancienne génération et couches indicatives ; la nouvelle génération n’est pas incluse : chaque réponse renvoie à la carte interactive officielle du gouvernement du Québec. La ZIS 2017-2019, levée en 2022, est historique. Information indicative seulement, pas une attestation officielle.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude WGS84 (Québec). Use with lon. |
| lon | number | Longitude WGS84 (Québec). Use with lat. |
| lot |
GET /v1/jobs/{id}. Status, documents, result (result.index or result.indexes) and the daily index capacity of each account used. / État, documents, résultat et capacité du jour. Scope jobs:read. Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). This call returns no new document and is not billed (0 $). Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Cet appel ne livre pas de nouveau document et n’est pas facturé (0 $).
| Argument | Type | Description |
|---|---|---|
| id* | string | job_id. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "job_id."
}
},
"additionalProperties": false
}GET /v1/jobs/{id}/results. Parsed index lines of a finished job (JSON, one block per lot). The index PDF remains the source of record. / Lignes d’index analysées ; le PDF d’index fait foi. Scope jobs:read. Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). This call returns no new document and is not billed (0 $). Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Cet appel ne livre pas de nouveau document et n’est pas facturé (0 $).
| Argument | Type | Description |
|---|---|---|
| id* | string | job_id. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "job_id."
}
},
"additionalProperties": false
}GET /v1/lots/{lot}. Stored profile of a Québec lot: cadastre, assessment-roll value in cents and stored index lines (registre.entries). Does not pull a new index. / Fiche conservée d’un lot : cadastre, évaluation du rôle et lignes d’index conservées ; ne tire pas d’index. Scope lots:read. Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). This call returns no new document and is not billed (0 $). Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Cet appel ne livre pas de nouveau document et n’est pas facturé (0 $).
| Argument | Type | Description |
|---|---|---|
| lot* | string | Lot number. / Numéro de lot. |
{
"type": "object",
"required": [
"lot"
],
"properties": {
"lot": {
"type": "string",
"description": "Lot number. / Numéro de lot."
}
},
"additionalProperties": false
}GET /v1/lots/resolve. Resolves a Québec address or a property-assessment matricule to lot number(s), cadastre and matricule, from the municipal assessment rolls. Give address or matricule. / Résout une adresse ou un matricule en numéros de lot à partir des rôles d’évaluation foncière. Scope lots:read. Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). This call returns no new document and is not billed (0 $). Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Cet appel ne livre pas de nouveau document et n’est pas facturé (0 $).
| Argument | Type | Description |
|---|---|---|
| address | string | Québec address. / Adresse. |
| matricule | string | Assessment matricule. / Matricule. |
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Québec address. / Adresse."
},
"matricule": {
"type": "string",
"description": "Assessment matricule. / Matricule."
}
},
"additionalProperties": false
}POST /v1/plans. Cadastral plan of one lot (Cadastre du Québec). A stored plan has no Registre fee; other cadastres fail closed. / Plan cadastral d’un lot (Cadastre du Québec) ; un plan conservé n’entraîne pas de frais du Registre. Scope registre:write. idempotency_key is sent as the Idempotency-Key header (kept 24 h; a retry with the same key returns the stored answer). idempotency_key est transmis dans l’en-tête Idempotency-Key (conservé 24 h). Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). Only documents are billed: each index, acte or plan returned on a live key costs 0,99 $ excluant frais du registre; fq_test_ keys and 4xx/5xx responses cost 0. Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Seuls les documents sont facturés : chaque index, acte ou plan livré sur une clé réelle coûte 0,99 $ excluant frais du registre ; une clé fq_test_ et une réponse 4xx/5xx coûtent 0. The Registre foncier bills its own 1,50 $ to your Registre account when it is consulted; Fonciq does not collect it. Le Registre foncier facture ses propres frais de 1,50 $ à votre compte du Registre lorsqu’il est consulté ; Fonciq ne les perçoit pas.
| Argument | Type | Description |
|---|---|---|
| lot* | string | Lot number. / Numéro de lot. |
| cadastre | string | Defaults to Cadastre du Québec. |
| rf_account_id | string | Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis. |
| idempotency_key* | string | Unique key for this write, 8+ characters. / Clé unique pour cette écriture. |
POST /v1/registre/requests. Queues an index of immovables (index des immeubles) for one lot on your organization’s own Registre foncier account; returns job_id, then poll job_get. / Met en file un index des immeubles pour un lot sur le compte du Registre de votre organisation. Scope registre:write. idempotency_key is sent as the Idempotency-Key header (kept 24 h; a retry with the same key returns the stored answer). idempotency_key est transmis dans l’en-tête Idempotency-Key (conservé 24 h). Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). Only documents are billed: each index, acte or plan returned on a live key costs 0,99 $ excluant frais du registre; fq_test_ keys and 4xx/5xx responses cost 0. Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Seuls les documents sont facturés : chaque index, acte ou plan livré sur une clé réelle coûte 0,99 $ excluant frais du registre ; une clé fq_test_ et une réponse 4xx/5xx coûtent 0. The Registre foncier bills its own 1,50 $ to your Registre account when it is consulted; Fonciq does not collect it. Le Registre foncier facture ses propres frais de 1,50 $ à votre compte du Registre lorsqu’il est consulté ; Fonciq ne les perçoit pas. An index always consults the Registre. / L’index consulte toujours le Registre.
| Argument | Type | Description |
|---|---|---|
| lot* | string | Lot number. / Numéro de lot. |
| rf_account_id | string | Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis. |
| idempotency_key* | string | Unique key for this write, 8+ characters. / Clé unique pour cette écriture. |
POST /v1/watches. Scheduled re-check of a lot’s index (weekly or daily) against a baseline snapshot, with a webhook to your url. The Registre has no push feed. / Revérification planifiée de l’index d’un lot, avec webhook. Scope watches:write. idempotency_key is sent as the Idempotency-Key header (kept 24 h; a retry with the same key returns the stored answer). idempotency_key est transmis dans l’en-tête Idempotency-Key (conservé 24 h). Billing: identical to the HTTP route. Requires your own Fonciq API key in the Authorization header (Bearer fq_live_… or fq_test_…). Creating the watch is not billed (0 $). Each index the watch pulls later is a document: 0,99 $ excluant frais du registre on a live key. Facturation : identique à la route HTTP. Exige votre propre clé d’API Fonciq dans l’en-tête Authorization. Créer la surveillance n’est pas facturé (0 $). Chaque index tiré ensuite par la surveillance est un document : 0,99 $ excluant frais du registre sur une clé réelle. The Registre foncier bills its own 1,50 $ to your Registre account when it is consulted; Fonciq does not collect it. Le Registre foncier facture ses propres frais de 1,50 $ à votre compte du Registre lorsqu’il est consulté ; Fonciq ne les perçoit pas.
| Argument | Type | Description |
|---|---|---|
| lot* | string | Lot number. / Numéro de lot. |
| url* | string | Webhook URL (https). / URL du webhook. |
| cadence | string | |
| rf_account_id | string | Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis. |
| idempotency_key* | string |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 31, 2026.
| string |
| Québec lot number, 5 to 9 digits, spaces allowed. / Numéro de lot. |
| lang | string | Answer language. / Langue de la réponse. |
| address | string | Québec civic address, e.g. "148 Rue de la Cédrière, Gatineau". / Adresse civique. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude WGS84 (Québec). Use with lon."
},
"lon": {
"type": "number",
"description": "Longitude WGS84 (Québec). Use with lat."
},
"lot": {
"type": "string",
"description": "Québec lot number, 5 to 9 digits, spaces allowed. / Numéro de lot."
},
"lang": {
"enum": [
"fr",
"en"
],
"type": "string",
"default": "fr",
"description": "Answer language. / Langue de la réponse."
},
"address": {
"type": "string",
"description": "Québec civic address, e.g. \"148 Rue de la Cédrière, Gatineau\". / Adresse civique."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"lot",
"idempotency_key"
],
"properties": {
"lot": {
"type": "string",
"description": "Lot number. / Numéro de lot."
},
"cadastre": {
"type": "string",
"description": "Defaults to Cadastre du Québec."
},
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
},
"idempotency_key": {
"type": "string",
"maxLength": 255,
"minLength": 8,
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"lot",
"idempotency_key"
],
"properties": {
"lot": {
"type": "string",
"description": "Lot number. / Numéro de lot."
},
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
},
"idempotency_key": {
"type": "string",
"maxLength": 255,
"minLength": 8,
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture."
}
},
"additionalProperties": false
}| Unique key for this write, 8+ characters. / Clé unique pour cette écriture. |
{
"type": "object",
"required": [
"lot",
"url",
"idempotency_key"
],
"properties": {
"lot": {
"type": "string",
"description": "Lot number. / Numéro de lot."
},
"url": {
"type": "string",
"format": "uri",
"description": "Webhook URL (https). / URL du webhook."
},
"cadence": {
"enum": [
"weekly",
"daily"
],
"type": "string",
"default": "weekly"
},
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
},
"idempotency_key": {
"type": "string",
"maxLength": 255,
"minLength": 8,
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture."
}
},
"additionalProperties": false
}