Skip to main content

alex-evidence-verify-mcp

Verify signed ALEX Evidence Packages as an MCP tool, usable from Claude Desktop, Claude Code, or any other MCP client. This is a thin MCP adapter around the same independent verifier that langchain-alex exposes as a LangChain tool — no second verification algorithm is maintained here.

valid=True means the evidence package passed verification and carries a verified outcome. Authentic bundles documenting failed or inconclusive runs are reported as such, not hidden; inspect reason and outcome separately.

Requirements

  • Python 3.10 or newer
  • OpenSSL available as openssl on PATH

Install

pip install alex-evidence-verify-mcp

Use with Claude Desktop or Claude Code

Add to your MCP client configuration:

{
  "mcpServers": {
    "alex-evidence-verify": {
      "command": "alex-evidence-verify-mcp"
    }
  }
}

Tool contract

Tool:   verify_alex_evidence
Input:  bundle (JSON object, JSON string, or filesystem path)
        trust_anchor_pem
        approval_anchor_pem (optional)
Output: valid, reason, outcome, bundle_id, schema_version, claim_ladder

The trust anchor is intentionally supplied separately from the bundle. A public key embedded only in the bundle under test is not trusted.

Run directly

python -m alex_evidence_verify_mcp.server

Development

python -m pip install -e ".[dev]"
python -m pytest
ruff check .
python -m build

The verifier implementation lives in langchain-alex (langchain_alex._verifier), which is also used by the repository's standalone Python CLI at tools/verify-bundle/verify.py. This package adds MCP wiring only.

Public evidence

The public ALEX record shows a human-readable projection of a signed Evidence Package plus the verifier path and explicit limits of the claim. It is evidence of the recorded execution and controls, not proof that the underlying work is professionally correct.

Metadata

Release files for alex-evidence-verify-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alex-evidence-verify-mcp 0.1.0
File Size Uploaded
alex_evidence_verify_mcp-0.1.0.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for alex-evidence-verify-mcp 0.1.0
File Interpreter ABI Platform
alex_evidence_verify_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.2 kB

Release files / alex_evidence_verify_mcp-0.1.0.tar.gz

Download URL alex_evidence_verify_mcp-0.1.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
83a091c159090d70bd2ed664ed30c9ac71935dbcf80d458f99f81a37cb5ca229
BLAKE2b-256 checksum
How to use checksums
f29e7f64f14f964f453f4db8101a82202dd36a33d4334514348e67c5e61824c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / alex_evidence_verify_mcp-0.1.0-py3-none-any.whl

Download URL alex_evidence_verify_mcp-0.1.0-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e9f1355b179c16bbfe4f022ef25deabc72aa0ec7a3aaec76bc2789864debb607
BLAKE2b-256 checksum
How to use checksums
f51f8569fa3de02ed262ac38a4c2649a2ef1732a547c2e68068abdbbf48a5787
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page