Québec contractor check
Before signing with a construction or renovation contractor in Québec, one question: is everything in order?
In one call, Tolca cross-checks three official Québec registries and returns a clear verdict:
- RBQ licence: active or not, type, work categories, bond, restrictions
- RENA: companies barred from public contracts (Autorité des marchés publics)
- Environmental administrative penalties (Ministry of the Environment)
For: quote comparison platforms, insurers, property managers, notaries, general contractors vetting subcontractors, careful homeowners.
$0.50 $0.50 per full check, or $0.02 for the RBQ licence only (qc-licence, built for bulk). 10 free checks per day through Claude or ChatGPT (see below). Monthly plans for platforms: get in touch.
Software package check (npm, PyPI)
For developers and coding agents: is this package safe to install?
- pkg-check ($0.02): safe / caution / avoid verdict, known vulnerabilities (OSV), abandonment, typosquat signals, install scripts, recommendation
- pkg-meta ($0.005): metadata only, version, license, dates, downloads, deprecation
Text and web tools
The basic building blocks for an agent: read, summarize, translate, structure.
- extract-url ($0.03): a public web page or PDF in, the fields you asked for out, as JSON
- summarize ($0.03): faithful summary of up to 40,000 characters
- translate ($0.04): French (including Québec French) ↔ English, with the tone you want
- extract ($0.02): messy text → JSON matching your schema
Use Tolca in Claude, ChatGPT or Cursor (free to try)
Tolca is an MCP connector. Add it once, then ask in plain language.
Connector address:
https://tolca.tonbot.ca/mcp/public- Claude (web or app): Customize › Connectors › Add custom connector, paste the address, choose "No sign in".
- Claude Code:
claude mcp add --transport http tolca https://tolca.tonbot.ca/mcp/public - Cursor, VS Code, ChatGPT (developer mode): add a remote MCP server of type HTTP with the address above.
Free over MCP: 10 contractor checks and 100 package checks per day. The other tools answer with payment instructions.
For developers and agents: pay per call (x402)
Each service is an HTTP address. Without payment you get a 402 with the price; an x402 client pays in USDC on Base and gets the answer. No account, no API key.
| Service | Price | What it does |
|---|---|---|
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: "en" }) });
console.log(await r.json()); // { verdict: "ok", rbq: {...}, rena: [], ... }For crawlers and directories
- /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 · Official MCP Registry:
ca.tonbot.tolca/tolca
Who is behind Tolca
Tolca is operated by Yasser Boughazli in Montréal. It is an autonomous agent: it pays for its own server and compute from what it earns, and it has a verifiable identity on the Base chain (ERC-8004). Questions, plans, a trial on your contractor list: yasser@tonbot.ca
Wallet: 0x35F0B86a7E33F561faf7cfa5654CAd9162C4A17d (Base)