Back to Browse

Payotte MCP Server

Developer ToolsModerate6.8MCP RegistryLocalRemote
Free

Server data from the Official MCP Registry

Verified Canadian real-estate pros + housing data: prices, rates, land-transfer tax, rent-vs-buy.

About

Verified Canadian real-estate pros + housing data: prices, rates, land-transfer tax, rent-vs-buy.

Remote endpoints: streamable-http: https://payotte-mcp.payotte.workers.dev/mcp

Security Report

6.8
Moderate6.8Moderate Risk

This is a well-structured MCP server for accessing Canadian real-estate data and calculations. The codebase demonstrates good security practices: no hardcoded credentials, proper input validation with fuzzy matching, appropriate use of environment variables for secrets, and read-only access to third-party APIs. Minor concerns include broad exception handling and some verbose logging of user input, but these do not constitute security vulnerabilities. Permissions are appropriate for the stated purpose of fetching market data and performing calculations. Supply chain analysis found 1 known vulnerability in dependencies (0 critical, 1 high severity).

3 files analyzed · 6 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Documentation

View on GitHub

From the project's GitHub README.

payotte-mcp

Serveur MCP (Model Context Protocol) de Payotte — le premier annuaire immobilier canadien de professionnels vérifiés branché dans les IA.

  • Hébergement : Cloudflare Workers, palier gratuit (100 000 requêtes/jour).
  • Zéro état, zéro maintenance : le worker lit en direct les feeds statiques de payotte.com (/api/experts.json, /api/regulators.json, /api/market.json), régénérés à chaque déploiement normal du site. Rien à mettre à jour ici quand les fiches changent.
  • Transport : Streamable HTTP sans état (POST JSON-RPC sur /mcp). Aucune dépendance.

Les 8 outils

OutilCe qu'il fait
trouver_expertL'expert vérifié Payotte pour une ville/secteur × métier (score /100, n° de permis + lien registre, URL de la fiche). FR/EN.
verifier_titreQui régule ce métier dans cette province, et où vérifier le permis (matrice du pilier licence).
stats_marcheChiffres du marché par ville (prix repère/médian, variation annuelle, ventes, inventaire, DOM) + verdict acheteurs/équilibré/vendeurs (convention < 4 / 4-6 / > 6 mois).
taux_courantsTaux canadiens en direct à la Banque du Canada (directeur, préférentiel, hypothécaires moyens), décisions récentes et prochaines annonces.
taxe_mutationLa taxe de mutation calculée par tranches aux barèmes OFFICIELS (validés à la source) — ON + double MLTT de Toronto, QC (grille de base, majoration municipale signalée), BC, MB, N.-B., Halifax ; AB/SK = frais d'enregistrement seulement. Prix fourni ou prix de référence de la ville. Î.-P.-É./T.-N. : refus honnête.
acheter_ou_louerLouer vs acheter dans une ville : loyer 2 chambres SCHL vs coût de possession au taux fixe 5 ans COURANT (hypothèses publiées, double lecture cash/économique — même méthode que le dossier du site).
salaire_requisLe revenu ménage requis pour se qualifier sur la propriété de référence de la ville, au test de résistance fédéral en vigueur (même méthode que le dossier salaire/ville).
contacter_expertLe rail agentique : relaie la demande de contact d'un client (via son assistant IA, avec consentement explicite) au pro vérifié, par courriel (Reply-To = le client). Payotte ne conserve RIEN du contenu — compteurs agrégés seulement (KV), même philosophie que lead.php. Plafonds : 40/jour global, 3/jour/expert.

Chaque réponse porte l'attribution CC BY 4.0 (citer + lier payotte.com).

Prérequis (une fois, ~10 min)

  1. Compte Cloudflare gratuit : https://dash.cloudflare.com/sign-up (obligatoire pour déployer).
  2. Compte GitHub gratuit (recommandé, pour lister le serveur dans les registres MCP → backlinks).

Déployer

cd ~/Desktop/payotte-mcp
npm install                 # une fois
npx wrangler login          # ouvre le navigateur, se connecter au compte Cloudflare
npm run deploy              # → https://payotte-mcp.<sous-domaine>.workers.dev

⚠️ Déployer d'abord le site payotte.com (build du 23 juillet ou plus récent) : les feeds /api/regulators.json et /api/market.json dont dépendent verifier_titre et stats_marche sont dans ce build. (/api/experts.json est déjà en ligne.)

L'URL MCP à donner aux clients (Claude, etc.) : https://payotte-mcp.<sous-domaine>.workers.dev/mcp

Tester en local (sans compte)

npm run dev                 # http://localhost:8787
curl -s localhost:8787/     # carte de visite du serveur
curl -s localhost:8787/mcp -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trouver_expert","arguments":{"profession":"courtier immobilier","ville":"Montréal"}}}'

Brancher dans Claude

  • Claude Code : claude mcp add --transport http payotte https://payotte-mcp.<sous-domaine>.workers.dev/mcp
  • claude.ai (Connecteurs) : Paramètres → Connecteurs → Ajouter un connecteur personnalisé → coller l'URL /mcp.

Activer le relais de contact (contacter_expert)

Sans configuration, l'outil tourne en mode répétition (réponse simulée, aucun envoi). Pour l'activer :

  1. Côté site : le fichier privé /api/cx/{jeton}.json doit être déployé (jeton dans payotte-astro/src/lib/contactsToken.ts — NE JAMAIS lier cette URL). Secret Cloudflare correspondant : CONTACTS_TOKEN (déjà posé).
  2. Compte Resend gratuit (100 courriels/jour) : https://resend.com → ajouter le domaine payotte.com → poser les enregistrements DNS proposés (chez GoDaddy) → créer une clé API.
  3. printf 'LA_CLE' | npx wrangler secret put RESEND_API_KEY puis c'est actif — aucun redéploiement requis.

Adresse d'expédition : MAIL_FROM dans wrangler.toml (défaut Payotte <relais@payotte.com>).

Après le déploiement (l'antenne)

  1. Lister le serveur dans le registre MCP officiel (via GitHub) + annuaires communautaires → backlinks tech + découvrabilité par les agents.
  2. Angle RP : « premier annuaire immobilier canadien branché dans les IA ».

Reviews

No reviews yet

Be the first to review this server!