プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Ecz Id MCP Verifier

作者:Ecocitizenzバージョン 0.9.0i★ –iパソコンで動く
レジストリ名io.github.Ecocitizenz/ecz-id-mcp-verifier

インストール

概要

作者による説明(英語の原文)

Local-first, read-only ECZ-ID verifier over MCP (stdio): checks, reports, explains, routes.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "ecz-id-verifier": {
      "command": "npx",
      "args": [
        "-y",
        "@ecocitizenz/ecz-id-mcp-verifier"
      ]
    }
  }
}

ターミナルでこれを実行します

claude mcp add ecz-id-verifier -- npx -y @ecocitizenz/ecz-id-mcp-verifier

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "ecz-id-verifier": {
      "command": "npx",
      "args": [
        "-y",
        "@ecocitizenz/ecz-id-mcp-verifier"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "ecz-id-verifier": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@ecocitizenz/ecz-id-mcp-verifier"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント Ecocitizenz で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32742件のうち0%よりスターが多い
  • このカテゴリのほかの32742件のうち30%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32742件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Ecz Id MCP Verifierは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.9.0)がレジストリに届いたのは2 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Asset Notation

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211一昨日更新
インストール

Asset Notation

作者:assetnotation

Read and maintain an Asset Notation file on disk: net worth, holdings, valuations, CSV import.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

ECZ-ID MCP Verifier(TM)

Check public ECZ-ID Resolver posture from the CLI, CI or an MCP host. No sign-in, source upload or telemetry. Local policy decides.

A local-first, privacy-first tool that classifies a target, checks its public ECZ-ID Resolver posture where applicable, reports a deterministic result, explains it, and routes you onward. It only reads, reports, and routes — it never writes truth, activates proof, marks anything BOUND, performs checkout, or inspects artifact contents.

Quick start

npx @ecocitizenz/ecz-id-mcp-verifier check --target ECZ-GB-A93K7Q

check is an accepted leading subcommand; --target does the work. Add --report for the human-readable soft report, --policy REQUIRE to fail closed when proof is missing, or --offline for classification and routing with no network call.

First useful result in under a minute: run the command above, read a real JSON result, and follow the routed next action. No sign-in, no account, no config. Install it with a plain npm install @ecocitizenz/ecz-id-mcp-verifier; pin an exact version only when you need reproducibility (see Reproducible version pinning).

Representative result

Real output for --target ECZ-GB-A93K7Q --policy OPEN --offline (representative excerpt; the full JSON also includes setup_handoff, request_to_resolve and additional boundary flags):

{

"schema_version": 1, "verifier": "ECZ-ID MCP Verifier", "verifier_version": "0.9.1", "target": "ECZ-GB-A93K7Q", "target_type": "ecz_id", "policy_mode": "OPEN", "result_state": "NO_PUBLIC_RESOLVER_PROOF_FOUND", "reason_codes": ["NO_PUBLIC_RESOLVER_PROOF_FOUND", "RESOLVER_READ_ONLY", "LOCAL_POLICY_DECIDES"], "resolver_url": "https://resolver.ecocitizenz.org/p/ECZ-GB-A93K7Q", "machine_json_url": null, "local_policy_decides": true, "recheck_before_reliance": true, "no_safety_or_approval_inference": true, "no_source_uploaded": true, "no_secrets_uploaded": true, "no_telemetry": true, "exit_code": 0 }

NO_PUBLIC_RESOLVER_PROOF_FOUND here means no public proof was located (offline run); it does not mean the target is unsafe. Local policy decides.

Use it from

SurfaceHow
CLInpx @ecocitizenz/ecz-id-mcp-verifier check --target
CI / GitHub Actionuses: Ecocitizenz/ecz-id-mcp-verifier@v0.9.1
MCP hostrun the ecz-id-mcp-server stdio binary (three read-only tools)
Node libraryimport { verify } from "@ecocitizenz/ecz-id-mcp-verifier"

Next actions: check a target · add to CI · add to an MCP host · inspect public Resolver proof · improve the posture of a target you operate · build an integration.

Common workflows

You are…Do thisYou get
A developer checking a targetnpx @ecocitizenz/ecz-id-mcp-verifier check --target Deterministic classification + public Resolver posture, with routing.
A CI owner adding a gateAdd the GitHub Action with a policy, or run the CLI with --policy REQUIREA deterministic exit code + JSON/SARIF for your pipeline.
An MCP-host user--print-mcp-config → paste into your hostThree read-only MCP tools over stdio.
A Node developerimport { verify } from "@ecocitizenz/ecz-id-mcp-verifier"The canonical result contract in-process, no side effects.
A platform reviewer--capabilities and inspect public Resolver postureAn honest, machine-readable statement of scope and limits.
An operator improving your own targetFollow the TrustOps route from the resultGuidance to improve the target's public Resolver posture.
A machine or agentRead --capabilities and the canonical machine discovery pointerAgent-readable capabilities and discovery, never treated as proof.

Supported target shapes

The classifier is deterministic (regex only — no LLM, no network). A public Resolver lookup is performed only for a valid ECZ-ID; every other shape is classified and routed but not resolved, and no shape has its artifact contents, manifest, or runtime protocol inspected.

Target shapeExampleClassifiedResolver lookupArtifact / manifest / runtime inspected
ECZ-ID (parent)ECZ-GB-A93K7Qyesyes (GET …/api/p/{parent}.json, online)no / no / no
ECZ-ID (child)ECZ-GB-A93K7Q::AGENT-4F9Q2Ayesno (human URL only; no child machine endpoint)no / no / no
MCP server URLhttps://api.example.com/.well-known/ecz-mcp.jsonyesno (not directly resolvable)no / no / no
Agent manifest URL…/.well-known/ecz-agent.jsonyesnono / no / no
API URLhttps://api.example.com/...yesnono / no / no
GitHub repohttps://github.com/org/repoyesnono / no / no
npm packageleft-pad or npm:left-padyesnono / no / no
PyPI packagepypi:requestsyesnono / no / no
Container imageghcr.io/org/img@sha256:…yesnono / no / no
Anything elsefree text, whitespace, malformed ECZ-IDclassified unsupported_targetnono / no / no

For a non-ECZ-ID shape the verifier returns NO_PUBLIC_RESOLVER_PROOF_FOUND with resolver_url: null (it never fabricates a Resolver path). Classification is not security inspection.

What this package does

  • Classifies a target deterministically (no LLM).
  • For a valid ECZ-ID, GETs the public Resolver machine projection (read-only) and reports its posture.
  • Reports a canonical ResultState and uppercase ReasonCodes.
  • Emits JSON, an optional human-readable soft report, an optional local Action Envelope (routing-only metadata), and an optional SARIF 2.1.0 file.
  • Exposes deterministic exit codes for CI integration.
  • Ships a GitHub Action wrapper and a read-only MCP stdio server.

What this package does not do

  • It does not write truth.
  • It does not activate proof.
  • It does not mark anything BOUND.
  • It does not inspect artifact contents, manifests, or runtime protocol of any target.
  • It does not certify the safety of any server, agent, product, or API.
  • It does not approve agents.
  • It does not decide global trust.
  • It does not upload source code.
  • It does not upload secrets, API keys, prompts, or tool payloads.
  • It does not emit telemetry, analytics, Sentry, or PostHog beacons.
  • It does not call Backend/Core.
  • It does not write to the Resolver.
  • It does not call TrustOps as a verifier backend.
  • It does not perform checkout.
  • It does not create a client-side trust badge.
  • It does not issue a reusable trust credential.
  • It does not treat npm or Official MCP Registry presence as ECZ-ID proof.
  • It does not infer safety or approval state for any third party.
  • It does not run autonomous LLM or agent behaviour.

Privacy

The verifier:

  • no source upload,
  • no secrets upload (no API keys, no environment variables),
  • never uploads prompts or tool payloads,
  • never uploads private logs or raw telemetry,
  • never uploads customer data,
  • never sends a body to the Resolver (GET-only),
  • never sends private headers,
  • never emits analytics, Sentry, or PostHog beacons,
  • never phones home,
  • never auto-updates.

Network is opt-out via --offline / --no-network. No sign-in is required for normal checks. The public Resolver remains the proof surface; package and Registry metadata are discovery only, never proof.

Install

Install from the public registry (this gives you the current release):

npm install @ecocitizenz/ecz-id-mcp-verifier

or global: npm install -g @ecocitizenz/ecz-id-mcp-verifier

Or run it on demand without installing:

npx @ecocitizenz/ecz-id-mcp-verifier check --target ECZ-GB-A93K7Q

From source (contributors):

git clone https://github.com/Ecocitizenz/ecz-id-mcp-verifier.git

cd ecz-id-mcp-verifier npm install npm run build node dist/bin/cli.js --help

CLI

ecz-mcp-verify --target <value> [options]

Two equivalent command names are installed: ecz-id-mcp-verifier and ecz-mcp-verify (both run the same CLI). A third binary, ecz-id-mcp-server, starts the MCP stdio server.

Options
FlagDefaultDescription
--target(required)URL, package, repo, image, or ECZ-ID.
--target-typeautomcp_server \agent_manifest \api_url \github_repo \npm_package \pypi_package \container_image \ecz_id \auto
--policyOPENOPEN \PREFER \REQUIRE
--operatorunknownself \third_party \unknown (never auto-inferred).
--jsononEmit JSON output.
--reportoffEmit human-readable soft report.
--actionsoffInclude action envelope in JSON output.
--resolver-basehttps://resolver.ecocitizenz.orgOverride resolver base.
--trustops-urlhttps://trustops.ecocitizenz.com/startOverride TrustOps URL.
--developer-basehttps://developers.ecocitizenz.comOverride Developer Gateway.
--offlineoffOffline mode (no network).
--no-networkoffSame as --offline.
--timeout-ms10000 per attemptPer-attempt lookup timeout (ms). Up to 3 attempts inside a 32 s total budget. Pinning it low can report a good record as unavailable when Core is cold.
--output stdoutWrite output to file.
--sarif offAlso write a minimal SARIF 2.1.0 file.
--capabilitiesPrint the machine-readable capability profile (JSON) and exit.
--print-mcp-configPrint a ready-to-paste MCP host config (JSON) and exit.
--doctorRun a local self-test (no network, no secret); add --report for human output.
--versionPrint version and exit.
--helpPrint help and exit.
CLI examples
# Offline classification + JSON output

ecz-mcp-verify --target "ECZ-GB-A93K7Q" --offline

REQUIRE policy with action envelope

ecz-mcp-verify --target "https://api.example.com/.well-known/ecz-mcp.json" \ --policy REQUIRE --actions

Human-readable soft report

ecz-mcp-verify --target "https://github.com/org/repo" --report

Write JSON + SARIF files for CI

ecz-mcp-verify --target "ECZ-GB-A93K7Q" --output result.json --sarif result.sarif

Self-test, capabilities, and MCP config

Three deterministic, offline helpers make setup and integration fast — none require a target, a network call, or a secret:

# Confirm a healthy install (no network, no secret):

ecz-id-mcp-verifier --doctor

Print the machine-readable capability profile (what it does and does not do):

ecz-id-mcp-verifier --capabilities

Print a ready-to-paste MCP host configuration:

ecz-id-mcp-verifier --print-

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く