Back to Browse

Notary Protocol MCP Server

Developer ToolsLow Risk10.0MCP RegistryRemote
Free

Server data from the Official MCP Registry

Tamper-evident proof creation and verification for AI agents via MCP, A2A, and REST.

About

Tamper-evident proof creation and verification for AI agents via MCP, A2A, and REST.

Remote endpoints: streamable-http: https://accordtrace.notary-labs.workers.dev/mcp

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 0 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.

4 tools verified · Open access · No issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

Shell Command Execution

Runs commands on your machine. Be cautious — only use if you trust this plugin.

file_system

Check that this permission is expected for this type of plugin.

clipboard

Check that this permission is expected for this type of plugin.

How to Connect

Remote Plugin

No local installation needed. Your AI client connects to the remote endpoint directly.

Add this to your MCP configuration to connect:

{
  "mcpServers": {
    "io-github-kosta1985-accord-trace": {
      "url": "https://accordtrace.notary-labs.workers.dev/mcp"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

Notary Protocol

AccordTrace agent service

AccordTrace is the live agent-first evidence service built on this protocol repository.

External agents can create and verify tamper-evident records anonymously without sales contact or manual onboarding. AccordTrace attests integrity and service-recorded time; it does not establish that an underlying claim is true or legally valid.

Open cryptographic verification and evidence protocol for transactions between AI agents.

Live verifier: https://notary-protocol.notary-labs.workers.dev

Source: https://github.com/Kosta1985/notary-protocol

Public activity: https://notary-protocol.notary-labs.workers.dev/v1/stats

Free early access through 24 November 2026: https://notary-protocol.notary-labs.workers.dev/pilot.html

Notary turns a signed DealEnvelope into a portable NotaryReceipt:

Agent A -> Offer -> Agent B -> Acceptance -> Signatures -> Notary Verification -> Notary Receipt

It verifies structure, linkage, timestamps and Ed25519 signatures. It never decides whether a transaction is commercially or legally good.

Included

  • Protocol specification and JSON Schemas
  • Dependency-free Node.js verification API
  • Web verification interface and product landing page
  • TypeScript and Python SDKs
  • MCP stdio adapter
  • A2A task adapter and agent card
  • OpenAPI description, deployment notes and automated tests
  • Anonymous aggregate usage counters with no user identifiers
  • Published conformance vectors and runnable integration examples

Quick start

Requires Node.js 20 or newer. There are no runtime package dependencies.

npm start

Open http://127.0.0.1:8787, choose Load signed demo, then Verify envelope. The result panel verifies the notary signature locally and can copy or download the receipt. A stored receipt can be retrieved by its ntr_… identifier from the same workspace.

Container launch:

docker compose up --build

Public deployment without buying a domain:

npx wrangler@latest login
npx wrangler@latest d1 create notary-protocol --location=oc
# Configure the returned database ID, apply the migration, add the signing secret,
# then deploy as described in docs/CLOUDFLARE_DEPLOYMENT.md.

Cloudflare deployment uses Workers, D1 durable storage, static assets, and an encrypted Ed25519 signing secret. The complete step-by-step guide is in docs/CLOUDFLARE_DEPLOYMENT.md.

Run the test suite:

npm test

Generate a signed example on the command line:

npm run demo

Check the deployed service and print its aggregate adoption report:

npm run smoke:live
npm run adoption:report

API

curl http://127.0.0.1:8787/health
curl http://127.0.0.1:8787/v1/demo > envelope.json
curl -X POST http://127.0.0.1:8787/v1/verify \
  -H 'content-type: application/json' \
  --data-binary @envelope.json

Endpoints:

  • POST /v1/verify verifies an envelope and persists the signed result.
  • GET /v1/receipts/{id} retrieves a receipt.
  • POST /v1/receipts/verify verifies a receipt signature against this notary key.
  • GET /v1/notary-key publishes the notary verification key.
  • GET /v1/capabilities publishes supported versions, cryptography, limits and endpoints.
  • GET /v1/demo creates a short-lived signed example.
  • GET /openapi.json serves the API description.
  • POST /a2a accepts an A2A JSON-RPC message containing a DealEnvelope.

Repository

protocol/       Specification and schemas
api/            Verification service and tests
web/            Landing page and live verifier
sdk/            TypeScript and Python clients
adapters/       MCP and A2A integrations
docs/           API and deployment documentation
cloudflare/      Public Workers + D1 runtime and migrations
examples/        Runnable public integration examples

Community

  • CONTRIBUTING.md explains protocol and implementation contributions.
  • SECURITY.md defines private vulnerability reporting expectations.
  • ROADMAP.md lists the path from public beta to a stable core.
  • docs/AGENT_INTEGRATION.md is the shortest agent integration guide.
  • docs/EARLY_ADOPTER_GUIDE.md lists practical first integrations and requested feedback.
  • docs/COMMERCIAL_PILOT.md defines free early access and the future bulk-export pricing hypothesis.
  • docs/REVENUE_SETUP_AU.md covers the operational path for invoicing the first Australian pilot.
  • docs/PUBLISHING.md covers the deployment and public-launch sequence.
  • docs/LAUNCH_KIT.md contains accurate public-beta messaging.
  • protocol/test-vectors/ contains canonical payload, digest and signature fixtures.

Production

Persist api/data on durable storage and protect the generated notary-key.pem. Put the service behind TLS, set CORS_ORIGIN, and apply deployment-specific authentication and retention rules. See docs/DEPLOYMENT.md.

The scheduled live smoke workflow runs every six hours. Synthetic checks identify themselves to the service and are excluded from aggregate activity counters.

License

MIT

Reviews

No reviews yet

Be the first to review this server!