Qiniso

MCP serverAI & models

qiniso 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

Details

Available today. Use it from your connected AI after setup.

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/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=qiniso&config=eyJ1cmwiOiJodHRwczovL3Fpbmlzby5xaW5pc29sYWJzLndvcmtlcnMuZGV2L21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://qiniso.qinisolabs.workers.dev/mcp

    In 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

DomainTools
IdentifiersIBAN, payment card (Luhn + brand), ISBN-13, VIN, GTIN/UPC/EAN barcodes (+ GS1 country)
Web / networkTLD & domain (IANA root zone), IP, UUID, URL, email
FinanceISIN, CUSIP, SEDOL, LEI, US ABA routing
CryptoEthereum (EIP-55), Bitcoin (Base58Check / Bech32) addresses
National & tax IDsBrazil 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
AcademicISBN-10, ISSN, ORCID
LocalePhone (global), date parsing, currency, holidays (~200 countries), UK VAT-by-date
AddressesUK/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_iban
  • validate_card
  • validate_isbn
  • validate_vin
  • validate_gtin
  • validate_imei
  • validate_gln
  • validate_sscc
  • validate_tld
  • validate_domain
  • validate_ip
  • validate_uuid
  • validate_url
  • validate_email
  • validate_isin
  • validate_cusip
  • validate_sedol
  • validate_lei
  • validate_routing
  • validate_eth_address
  • validate_btc_address
  • validate_cpf
  • validate_cnpj
  • validate_sa_id
  • validate_dni
  • validate_aadhaar
  • validate_codice_fiscale
  • validate_pesel
  • validate_bsn
  • validate_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