Fonciq pour le Registre foncier et zones inondables (Fonciq for Québec land registry & flood zones)
Zones inondables gratuites, outils Fonciq. Indépendant, non affilié au Registre foncier ni au MRNF
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- HIGH
- MEDIUMflood_zones_lookup에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"fonciq": {
"url": "https://api.fonciq.ca/v1/mcp"
}
}
}원격 엔드포인트
https://api.fonciq.ca/v1/mcpstreamable-http할 수 있는 일
도구 목록
도구 (14)
🟢flood_zones_lookup(lat, lon, address, lot, lang)
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.
입력 스키마
{
"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."
},
"address": {
"type": "string",
"description": "Québec civic address, e.g. \"148 Rue de la Cédrière, Gatineau\". / Adresse civique."
},
"lot": {
"type": "string",
"description": "Québec lot number, 5 to 9 digits, spaces allowed. / Numéro de lot."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en"
],
"default": "fr",
"description": "Answer language. / Langue de la réponse."
}
},
"additionalProperties": false
}🟢lot_resolve(address, matricule)
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 $).
입력 스키마
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Québec address. / Adresse."
},
"matricule": {
"type": "string",
"description": "Assessment matricule. / Matricule."
}
},
"additionalProperties": false
}🟢lot_get(lot)
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 $).
입력 스키마
{
"type": "object",
"properties": {
"lot": {
"type": "string",
"description": "Lot number. / Numéro de lot."
}
},
"required": [
"lot"
],
"additionalProperties": false
}🟡registre_index_request(lot, rf_account_id, idempotency_key)
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.
입력 스키마
{
"type": "object",
"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",
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture.",
"minLength": 8,
"maxLength": 255
}
},
"required": [
"lot",
"idempotency_key"
],
"additionalProperties": false
}🟡acte_get(registration_number, circonscription, rf_account_id, idempotency_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.
입력 스키마
{
"type": "object",
"properties": {
"registration_number": {
"type": "string",
"description": "Registration number, e.g. \"14 736 430\". / Numéro d’inscription."
},
"circonscription": {
"type": "string",
"description": "Circonscription foncière, e.g. \"Montréal\"."
},
"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",
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture.",
"minLength": 8,
"maxLength": 255
}
},
"required": [
"registration_number",
"circonscription",
"idempotency_key"
],
"additionalProperties": false
}🟡plan_get(lot, cadastre, rf_account_id, idempotency_key)
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.
입력 스키마
{
"type": "object",
"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",
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture.",
"minLength": 8,
"maxLength": 255
}
},
"required": [
"lot",
"idempotency_key"
],
"additionalProperties": false
}🟢job_get(id)
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 $).
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "job_id."
}
},
"required": [
"id"
],
"additionalProperties": false
}🟢job_results(id)
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 $).
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "job_id."
}
},
"required": [
"id"
],
"additionalProperties": false
}🟢document_get(id)
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 $).
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Document id."
}
},
"required": [
"id"
],
"additionalProperties": false
}🟢document_entries(id)
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 $).
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Document id."
}
},
"required": [
"id"
],
"additionalProperties": false
}🟡batch_submit(lots, rf_account_id, idempotency_key)
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.
입력 스키마
{
"type": "object",
"properties": {
"lots": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 500,
"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",
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture.",
"minLength": 8,
"maxLength": 255
}
},
"required": [
"lots",
"idempotency_key"
],
"additionalProperties": false
}🟡watch_create(lot, url, cadence, rf_account_id, idempotency_key)
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.
입력 스키마
{
"type": "object",
"properties": {
"lot": {
"type": "string",
"description": "Lot number. / Numéro de lot."
},
"url": {
"type": "string",
"description": "Webhook URL (https). / URL du webhook.",
"format": "uri"
},
"cadence": {
"type": "string",
"enum": [
"weekly",
"daily"
],
"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",
"description": "Unique key for this write, 8+ characters. / Clé unique pour cette écriture.",
"minLength": 8,
"maxLength": 255
}
},
"required": [
"lot",
"url",
"idempotency_key"
],
"additionalProperties": false
}🟢billing_get(rf_account_id, from, to)
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.
입력 스키마
{
"type": "object",
"properties": {
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
},
"from": {
"type": "string",
"description": "Start date YYYY-MM-DD."
},
"to": {
"type": "string",
"description": "End date YYYY-MM-DD."
}
},
"additionalProperties": false
}🟢billing_usage(rf_account_id, from, to, limit, cursor)
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.
입력 스키마
{
"type": "object",
"properties": {
"rf_account_id": {
"type": "string",
"description": "Registre account id; omit for the organization default. / Compte du Registre ; par défaut si omis."
},
"from": {
"type": "string",
"description": "Start date YYYY-MM-DD."
},
"to": {
"type": "string",
"description": "End date YYYY-MM-DD."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 500
},
"cursor": {
"type": "string",
"description": "Pagination cursor."
}
},
"additionalProperties": false
}커뮤니티
증거