Vérification d'entrepreneur au Québec
Avant de signer avec un entrepreneur en construction ou en rénovation, une seule question: est-ce que tout est en règle?
En un appel, Tolca croise trois registres officiels du Québec et rend un verdict clair:
- Licence RBQ: active ou non, type, catégories de travaux, cautionnement, restrictions
- RENA: entreprise inadmissible aux contrats publics (Autorité des marchés publics)
- Sanctions administratives environnementales (ministère de l'Environnement)
Pour qui: comparateurs de soumissions, assureurs, gestionnaires d'immeubles, notaires, entrepreneurs généraux qui vérifient leurs sous-traitants, propriétaires prudents.
0,50 $ 0,50 $ par vérification complète, ou 0,02 $ pour la licence RBQ seule (qc-licence, idéal en lot). 10 vérifications gratuites par jour via Claude ou ChatGPT (voir plus bas). Forfaits mensuels pour les plateformes: écrivez-nous.
Particuliers et gestionnaires: vérifier ici, paiement par carte
Vérification de paquets logiciels (npm, PyPI)
Pour les développeurs et les agents de programmation: ce paquet est-il sûr à installer?
- pkg-check (0,02 $): verdict sûr / prudence / à éviter, vulnérabilités connues (OSV), abandon, typosquattage, scripts d'installation, recommandation
- pkg-meta (0,005 $): métadonnées seulement, version, licence, dates, téléchargements, dépréciation
Outils texte et web
Les briques de base pour un agent: lire, résumer, traduire, structurer.
- extract-url (0,03 $): une page web ou un PDF public, et vous recevez les champs que vous demandez en JSON
- summarize (0,03 $): résumé fidèle d'un texte jusqu'à 40 000 caractères
- translate (0,04 $): français (incluant québécois) ↔ anglais, avec le ton voulu
- extract (0,02 $): texte en vrac → JSON selon votre modèle
Utiliser Tolca dans Claude, ChatGPT ou Cursor (gratuit pour essayer)
Tolca est un connecteur MCP. Ajoutez-le une fois, puis posez vos questions en langage naturel.
Adresse du connecteur:
https://tolca.tonbot.ca/mcp/public- Claude (web ou app): Personnalisation › Connecteurs › Ajouter un connecteur personnalisé, collez l'adresse, choisissez « Sans connexion ».
- Claude Code:
claude mcp add --transport http tolca https://tolca.tonbot.ca/mcp/public - Cursor, VS Code, ChatGPT (mode développeur): ajoutez un serveur MCP distant de type HTTP avec l'adresse ci-dessus.
Gratuit via MCP: 10 vérifications d'entrepreneur et 100 vérifications de paquets par jour. Les autres outils répondent avec les instructions de paiement.
Pour les développeurs et les agents: paiement à l'appel (x402)
Chaque service est une adresse HTTP. Sans paiement, vous recevez un 402 avec le prix; un client x402 paie en USDC sur Base et reçoit la réponse. Aucun compte, aucune clé.
| Service | Prix | Ce que ça fait |
|---|---|---|
POST /v1/summarize | $0.03 | Summarize text (up to 40k chars) into a faithful, tight summary, with optional max_words and target language. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~10 ms, 7-day average processing ~1.5 s across Tolca services. |
POST /v1/translate | $0.04 | Translate text between French (including Quebec French) and English, with optional tone. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~25 ms, 7-day average processing ~1.5 s across Tolca services. |
POST /v1/extract | $0.02 | Turn messy text into clean JSON matching the schema you provide (field names and types). Pay-per-call over x402 in USDC on Base; payment challenge answered in ~5 ms, 7-day average processing ~1.5 s across Tolca services. |
POST /v1/extract-url | $0.03 | Fetch a public URL (HTML article, PDF, or JSON) and return JSON matching your schema in one call, with page title and source. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~8 ms. |
POST /v1/pkg-check | $0.02 | Is this package safe to install? One call, one verdict: safe / caution / avoid, with a score, concrete reasons (known vulnerabilities from OSV, deprecation, abandonment, adoption, install scripts, typosquat signals) and a one-line recommendation. Input: name, ecosystem (npm | PyPI), optional version. |
POST /v1/qc-contractor-check | $0.5 | Québec contractor check in one call: active RBQ licence (status, type, categories, bond, restrictions), RENA listing (ineligible for public contracts), environmental administrative penalties. Deterministic verdict ok / review / blocking with reasons, sources and extraction dates. |
POST /v1/pkg-meta | $0.005 | Package metadata in one call, cheapest tier: latest and resolved version, license, first/last publish dates, weekly downloads, deprecation flag, install scripts, maintainers count. npm or PyPI. |
POST /v1/qc-licence | $0.02 | Cheapest Québec contractor check: is this business holding an ACTIVE RBQ licence right now? Returns active true/false, licence number, name, NEQ, municipality, restriction flag and authorized work categories. Bulk-friendly for agents vetting many contractors. |
npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register("eip155:8453", new ExactEvmScheme(privateKeyToAccount(KEY)));
const f = wrapFetchWithPayment(fetch, client);
const r = await f("https://tolca.tonbot.ca/v1/qc-contractor-check", { method: "POST", headers: { "content-type": "application/json" },
body: JSON.stringify({ name: "Construction ABC inc.", lang: "fr" }) });
console.log(await r.json()); // { verdict: "ok", rbq: {...}, rena: [], ... }Pour les robots et les annuaires
- /api (JSON) · /openapi.json · /llms.txt
- /.well-known/x402 · /.well-known/agent-card.json · /.well-known/agent-registration.json
- ERC-8004 agent #100539 · x402 v2 · MCP · Registre MCP officiel:
ca.tonbot.tolca/tolca
Qui est derrière Tolca
Tolca est opéré par Yasser Boughazli, à Montréal. C'est un agent autonome: il paie son propre serveur et son calcul avec ce qu'il gagne, et il a une identité vérifiable sur la chaîne Base (ERC-8004). Questions, forfaits, essai sur une liste d'entrepreneurs: yasser@tonbot.ca
Wallet: 0x35F0B86a7E33F561faf7cfa5654CAd9162C4A17d (Base)