Qiniso
MCP serverAI & modelsqiniso lets your AI verify facts using checksums and curated data, so it can confirm information instead of guessing. Once added, your AI checks its answers against verified data before responding. It is a community contribution, with its code available on GitHub.
Use Qiniso in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Qiniso and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use Qiniso to validate iban
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
After adding qiniso, ask your AI questions where accuracy matters and it will confirm facts using checksums and curated data rather than guesses.
What your AI can do with it
- Verify facts against curated data instead of guessing
- Check answers using checksums before responding
- Confirm that stated information matches verified data
- Give consistent, repeatable fact checks for every question
Install Qiniso
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user qiniso 'https://qiniso.qinisolabs.workers.dev/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://qiniso.qinisolabs.workers.dev/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=qiniso&config=eyJ1cmwiOiJodHRwczovL3Fpbmlzby5xaW5pc29sYWJzLndvcmtlcnMuZGV2L21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://qiniso.qinisolabs.workers.dev/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add qiniso --url 'https://qiniso.qinisolabs.workers.dev/mcp'Run it once, then sign in with codex mcp login qiniso if the server asks for an account.
From the project's README
As published by qinisolabs/qiniso in README.md.
The deterministic fact-verification layer for AI agents.
Verified, trustworthy data tools for AI agents. "Qiniso" means "truth" in Zulu.
Website · npm · MCP endpoint · MCP Registry
Agents confidently emit IBANs, phone numbers, domains, VAT numbers and crypto addresses that are subtly — and silently — wrong. Qiniso checks the structured facts an agent produces against checksums and curated authoritative data, so a bad value is caught instead of trusted.
It's the deterministic complement to the guardrail stack: security guardrails check whether output is safe, structure guardrails check it's well-formed, and hallucination guardrails ask another LLM if it's faithful to the prompt. None of them check whether a structured fact is actually correct against the real world — because that needs computation or curated data, not another model's opinion. That's Qiniso.
On arbitrary identifiers, a frontier LLM validates them wrong ~91% of the time, cold and silently. Qiniso: 0%.
Add it to Claude
Settings → Connectors → Add custom connector, and paste — no login, no key:
https://qiniso.qinisolabs.workers.dev/mcp
Stateless, reads no user data, requires no secrets.
Use it as a library
Every check is also a typed function — no MCP required:
npm i @qinisolabs/qiniso
import { validateIban, validateVat } from "@qinisolabs/qiniso";
validateIban("GB82 WEST 1234 5698 7654 32");
// { valid: true, country: "United Kingdom", ... }
What it verifies — 56 tools across 8 domains
| Domain | Tools |
|---|---|
| Identifiers | IBAN, payment card (Luhn + brand), ISBN-13, VIN, GTIN/UPC/EAN barcodes (+ GS1 country) |
| Web / network | TLD & domain (IANA root zone), IP, UUID, URL, email |
| Finance | ISIN, CUSIP, SEDOL, LEI, US ABA routing |
| Crypto | Ethereum (EIP-55), Bitcoin (Base58Check / Bech32) addresses |
| National & tax IDs | Brazil CPF/CNPJ, South Africa ID, Spain DNI/NIE, India Aadhaar, Italy, Poland, Netherlands, Belgium, Nordics, Portugal, Turkey, China, Germany Steuer-IdNr, France NIR, Switzerland AHV, Mexico CURP, Croatia OIB, Romania CNP, Bulgaria EGN, Estonia, Czech/Slovak rodné číslo, EU/UK VAT |
| Academic | ISBN-10, ISSN, ORCID |
| Locale | Phone (global), date parsing, currency, holidays (~200 countries), UK VAT-by-date |
| Addresses | UK/US address parsing |
Each tool wraps an authoritative method — a published checksum standard, an audited library (libphonenumber-js, jsvat, date-holidays, @noble/hashes), or curated reference data (the IANA root zone, UK VAT history).
What it is not
- Not a live-data provider. It verifies facts you give it; it does not return the current time, weather, or live exchange rates.
- Not a credential sink. It never asks for secrets or API keys. (For JWT signature verification, use a library in your own runtime so the secret never leaves your machine.)
- Not a registration check. It validates a VAT number's checksum, not whether it is live-registered (VIES); it confirms a domain's TLD is real, not that the domain is registered.
Architecture
A TypeScript monorepo. Each domain is a typed library in packages/*; the qiniso umbrella aggregates them and exposes one MCP server over three transports — stdio (local / npx), Streamable HTTP (self-host), and a Cloudflare Worker (the hosted edge endpoint). The same core powers the importable library.
npm install
npm run build
npm test
License
Apache-2.0
Tools it offers (56)
What this server listed when Ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
validate_ibanvalidate_cardvalidate_isbnvalidate_vinvalidate_gtinvalidate_imeivalidate_glnvalidate_ssccvalidate_tldvalidate_domainvalidate_ipvalidate_uuidvalidate_urlvalidate_emailvalidate_isinvalidate_cusipvalidate_sedolvalidate_leivalidate_routingvalidate_eth_addressvalidate_btc_addressvalidate_cpfvalidate_cnpjvalidate_sa_idvalidate_dnivalidate_aadhaarvalidate_codice_fiscalevalidate_peselvalidate_bsnvalidate_be_nrn
Signals
- GitHub stars
- 1
- Forks
- 1
- Last commit
- Jun 2026
Advanced
- Delivery
- qiniso MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-qinisolabs-qiniso- Source
- github.com/qinisolabs/qiniso
- Hosted endpoint
https://qiniso.qinisolabs.workers.dev/mcp
More in AI & models
MCP server · upstash
More in AI & modelsAdButler
MCP server · adbutler
More in AI & modelsatom-mcp-server
MCP server · a7om-ai
More in AI & modelsottasia
MCP server · aiweather-anurag
More in AI & modelsunphurl
MCP server · 123ergo
More in AI & modelsmicrosoft-learn-mcp
MCP server · microsoftdocs
More in AI & models