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

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
97%
命名の品質
80%
ポイズニングのリスク
80%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(2)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainflood_zones_lookup 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~5,407トークン数(ツール定義)
~1.1 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 4.22%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 14 件