Qiniso について
Qinisoは、構造化された識別子や値を検証するローカルライブラリ兼MCPサーバーです。チェックサムと同梱の参照データを使い、ライブデータの照会には依存しません。
主な機能
- 01チェックサムと厳選データによる検証
- 028分野のデータをチェック
- 03型付き検証ツール56種
- 04ネットワーク通信なしでローカル実行
活用シーン
- 01IBAN、VAT番号、電話番号の検証
- 02暗号資産アドレスや金融識別子の確認
- 03住所、日付、通貨の解析
MCP 対応
Qinisoは、ホステッドエンドポイントまたはローカルのstdioサーバーを通じて、MCPクライアントに検証ツールを提供します。MCPを使わず、ライブラリ関数から同じチェックを実行することもできます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://qiniso.qinisolabs.workers.dev/mcpclaude mcp add --transport http qinisolabs-qiniso https://qiniso.qinisolabs.workers.dev/mcp{"mcpServers":{"qinisolabs-qiniso":{"type":"http","url":"https://qiniso.qinisolabs.workers.dev/mcp"}}}Cursor で開く{"servers":{"qinisolabs-qiniso":{"type":"http","url":"https://qiniso.qinisolabs.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"qinisolabs-qiniso":{"type":"http","url":"https://qiniso.qinisolabs.workers.dev/mcp"}}}{"mcpServers":{"qinisolabs-qiniso":{"serverUrl":"https://qiniso.qinisolabs.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
56| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| iban | string | はい | 検証するIBAN。空白は無視されます。 |
詳細
Qiniso
AI エージェント向けの決定論的なファクト検証レイヤーです。
AI エージェント向けの、検証済みで信頼できるデータツールです。「Qiniso」はズールー語で「真実」を意味します。
ウェブサイト · npm · GitHub · MCP Registry
エージェントは、IBAN、電話番号、ドメイン、VAT 番号、暗号資産アドレスを自信たっぷりに出力しますが、それらは微妙に、そして気づかれないまま間違っていることがあります。Qiniso は、エージェントが生成した構造化データをチェックサムと厳選された権威あるデータと照合し、誤った値を信頼してしまう前に検出します。
任意の識別子について、最先端の LLM は検証を約 91% の確率で誤り、事前情報もなく、気づかれないまま間違えます。Qiniso は 0% です。
インストール
npm i @qinisolabs/qiniso
ライブラリとして使う
すべてのチェックは型付き関数です。MCP を使わずに、ローカルで一度に検証できます。
import { validateIban, validateVat, validatePhone } from "@qinisolabs/qiniso";
validateIban("GB82 WEST 1234 5698 7654 32");
// { valid: true, country: "United Kingdom", checkDigits: "82", ... }
validateVat("DE136695976"); // { valid: true, country: "Germany", ... }
validatePhone("020 7946 0123", "GB"); // { valid: true, e164: "+442079460123", ... }
MCP サーバーとして使う(Claude などのエージェントで)
インストールは不要です。ホストされたエンドポイントをカスタムコネクターとして追加してください。
https://qiniso.qinisolabs.workers.dev/mcp
または、stdio 経由でローカル実行します。クライアントの MCP 設定(例:claude_desktop_config.json)に次を追加してください。
{
"mcpServers": {
"qiniso": {
"command": "npx",
"args": ["-y", "-p", "@qinisolabs/qiniso", "qiniso-mcp"]
}
}
}
検証対象 — 8 つのドメインにわたる 56 個のツール
| ドメイン | チェック項目 |
|---|---|
| 識別子 | IBAN、決済カード(Luhn + ブランド)、ISBN-13、VIN、GTIN/UPC/EAN バーコード(+ GS1 国) |
| ウェブ/ネットワーク | TLD とドメイン(IANA ルートゾーン)、IP、UUID、URL、メールアドレス |
| 金融 | ISIN、CUSIP、SEDOL、LEI、米国 ABA ルーティング番号 |
| 暗号資産 | Ethereum(EIP-55)、Bitcoin(Base58Check / Bech32)アドレス |
| 国民・納税者 ID | ブラジル CPF/CNPJ、南アフリカ ID、スペイン DNI/NIE、インド Aadhaar、イタリア、ポーランド、オランダ、ベルギー、北欧諸国、ポルトガル、トルコ、中国、ドイツ Steuer-IdNr、フランス NIR、スイス AHV、メキシコ CURP、クロアチア OIB、ルーマニア CNP、ブルガリア EGN、エストニア、チェコ/スロバキア rodné číslo、EU/英国 VAT |
| 学術 | ISBN-10、ISSN、ORCID |
| ロケール | 電話番号(全世界)、日付解析、通貨、祝日(約 200 か国)、英国 VAT(指定日) |
| 住所 | 英国/米国の住所解析 |
対象外のもの
- ライブデータプロバイダーではありません — 渡された事実を検証しますが、現在の時刻、天気、リアルタイムの為替レートは返しません。
- 認証情報の保管先ではありません — シークレットやキーを要求することはありません。
- 登録状況の確認ではありません — VAT 番号のチェックサムを検証しますが、現在登録されているか(VIES)は確認しません。また、TLD が実在することは確認しますが、ドメインが登録済みかどうかは確認しません。
プライバシー
このツールはお使いのマシン上でローカルに動作し、データを収集、保存、送信しないように設計されています。分析機能、テレメトリー、アカウントはありません。すべての参照データは同梱されているため、ネットワーク呼び出しはなく、お使いのデバイスからデータが外部に送られることもありません。ポリシー全文:https://qinisolabs.github.io/privacy.html。
ライセンス
Apache-2.0
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。