Skip to main content
Glama
verixid

com.verixid/verifier

Official
by verixid

VerixID MCP — Registry & Usage Guide

1. Overview

VerixID has a production MCP server registered in the Official MCP Registry.

  • MCP server: https://mcp.verixid.com/

  • Registry name: com.verixid/verifier

  • Version: 1.0.0

  • Transport: Streamable HTTP

  • Authentication: Not required for MCP server access

  • Official Registry status: active

  • Server Card: https://mcp.verixid.com/.well-known/mcp.json

The MCP server provides the verixid_verify tool for verifying VerixID proof-of-existence records.

Related MCP server: KeyHalve verify-MCP

2. Production Architecture

AI / MCP Client
      |
      v
Official MCP Registry
      |
      | discover
      v
com.verixid/verifier
      |
      v
https://mcp.verixid.com/
      |
      v
VerixID Verifier
      |
      +-- verixid_verify

The Registry contains discovery metadata only. The actual MCP service remains hosted at mcp.verixid.com.

3. MCP Server Card

Discovery URL:

https://mcp.verixid.com/.well-known/mcp.json

Current server card:

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-11-25",
  "serverInfo": {
    "name": "verixid-verifier",
    "title": "VerixID Verifier",
    "version": "1.0.0"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "/"
  },
  "authentication": {
    "required": false
  }
}

4. Official Registry Entry

Registry identifier:

com.verixid/verifier

Production endpoint:

https://mcp.verixid.com/

Registry status:

active
isLatest: true
version: 1.0.0

Registry search:

curl -s   "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.verixid/verifier"   | jq

Expected result contains:

name: com.verixid/verifier
status: active
version: 1.0.0

5. Tool

The MCP server exposes:

verixid_verify

Purpose:

Verify a VerixID proof-of-existence record using a Record ID and, when available, an Ownership Key.

Conceptually:

Record ID
    |
    v
VerixID verification
    |
    +-- record exists
    +-- hash/proof verification
    +-- ownership verification when Ownership Key is supplied

The server does not require or process the original file.

6. How to Use from an MCP Client

The recommended discovery identifier is:

com.verixid/verifier

If the MCP client supports registry search:

  1. Search for com.verixid/verifier.

  2. Select VerixID Verifier.

  3. Connect to the registered remote server.

  4. The client should discover the verixid_verify tool.

  5. Call the tool with the VerixID Record ID.

  6. Supply the Ownership Key when ownership verification is required.

The direct MCP endpoint is:

https://mcp.verixid.com/

7. Direct Server Discovery

The server card can be checked with:

curl -s https://mcp.verixid.com/.well-known/mcp.json | jq

Expected key properties:

serverInfo.name       = verixid-verifier
serverInfo.title      = VerixID Verifier
serverInfo.version    = 1.0.0
protocolVersion       = 2025-11-25
transport.type        = streamable-http
transport.endpoint    = /
authentication.required = false

8. Transport Behavior

A normal GET request to the MCP endpoint can return:

HTTP 406
Not Acceptable: Client must accept text/event-stream

This is expected when the client does not provide an acceptable streaming transport header.

For example:

curl -i   -H "Accept: text/event-stream"   https://mcp.verixid.com/

The server responds with:

HTTP/2 200
content-type: text/event-stream

and keeps the connection open.

This is not an application timeout. The MCP transport is waiting for the client protocol interaction.

9. Registry Manifest

The registry manifest used for publishing is:

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "com.verixid/verifier",
  "title": "VerixID Verifier",
  "description": "Verify VerixID proof-of-existence records and optionally prove ownership.",
  "version": "1.0.0",
  "websiteUrl": "https://verixid.com",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://mcp.verixid.com/"
    }
  ]
}

Recommended local filename:

server.json

10. Registry Publisher Setup

The registry publisher binary used:

mcp-publisher

Available commands:

init
login
logout
publish
status
validate

Validate without publishing:

./mcp-publisher validate

Publish:

./mcp-publisher publish

11. DNS Authentication

The namespace com.verixid was authenticated using DNS ownership of:

verixid.com

The publisher supports:

mcp-publisher login dns

The authentication flow uses an Ed25519 key pair.

Example:

./mcp-publisher login dns   --domain verixid.com   --private-key "$PRIVATE_KEY_HEX"

The Registry provides an expected DNS proof record. The public key is placed in the DNS TXT record for verixid.com.

Important:

  • Never commit the Ed25519 private key.

  • Never publish the private key in documentation.

  • Never send the private key through chat or email.

  • Keep the private key in a protected local/secret-management location.

  • If a private key is exposed, revoke its use and generate a replacement.

12. Key Storage

The local registry project used:

verixid-mcp-registry/

Example structure:

verixid-mcp-registry/
├── server.json
├── mcp-publisher
├── registry-ed25519.pem
└── .gitignore

The private key should be excluded:

registry-ed25519.pem

Recommended .gitignore entry:

registry-ed25519.pem

13. Publishing Procedure

Future version publishing should follow this sequence:

1. Update MCP server
2. Update server version
3. Update server card if required
4. Update server.json
5. Validate
6. Authenticate if required
7. Publish
8. Verify Registry entry
9. Test MCP discovery/tool execution

Validation:

./mcp-publisher validate

Publishing:

./mcp-publisher publish

Registry verification:

curl -s   "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.verixid/verifier"   | jq

14. Current Production Status

As of the initial publication:

Registry name:       com.verixid/verifier
Version:             1.0.0
Status:              active
Latest:              true
Transport:           streamable-http
Endpoint:            https://mcp.verixid.com/
Authentication:      not required

The server was successfully published to the Official MCP Registry.

15. Troubleshooting

HTTP 406 from MCP endpoint

Example:

HTTP 406
Not Acceptable: Client must accept text/event-stream

Check that the MCP client is using the correct MCP transport and Accept headers.

Do not treat this response alone as a server failure.

SSE connection appears to hang

A command such as:

curl -N --max-time 5   -H "Accept: text/event-stream"   https://mcp.verixid.com/

may end with:

Operation timed out

with no received body.

This can be normal because the server keeps the streaming connection open and waits for MCP protocol interaction.

Registry validation fails

Run:

./mcp-publisher validate

The Registry enforces field constraints. For example, the server description must not exceed the Registry's allowed length.

DNS authentication fails

Typical error:

no MCP public key found in DNS TXT records

Check:

dig TXT verixid.com +short

Ensure the Registry-provided MCP TXT proof is present and has propagated.

16. Security Notes

The MCP server is intentionally zero-custody:

  • It does not require the original file for verification.

  • Verification is based on VerixID record data.

  • Ownership verification can use the Ownership Key.

  • MCP server authentication is currently not required.

Registry authentication is separate from MCP server authentication.

The Ed25519 key used for Registry namespace authentication must be treated as a signing credential and must never be included in public repositories or documentation.

17. Useful URLs

VerixID:

https://verixid.com

MCP endpoint:

https://mcp.verixid.com/

MCP Server Card:

https://mcp.verixid.com/.well-known/mcp.json

MCP documentation:

https://verixid.com/docs/mcp/

Official MCP Registry:

https://registry.modelcontextprotocol.io/

Registry search:

https://registry.modelcontextprotocol.io/?q=com.verixid%2Fverifier

18. Summary

VerixID is registered as an official remote MCP server:

com.verixid/verifier

The production MCP service remains:

https://mcp.verixid.com/

The Registry provides discovery; the VerixID MCP server provides the actual verification capability.

Current status:

MCP server              ✓
Streamable HTTP         ✓
Server Card             ✓
Registry manifest       ✓
Registry validation     ✓
DNS namespace auth      ✓
Official publication    ✓
Registry status         active

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Enables AI agents to verify document timestamps and list all recorded proofs on the Verus blockchain using a VerusID. It queries public Verus RPC endpoints to facilitate hash verification without requiring API keys or authentication.
    3
    27 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI to verify KeyHalve-sealed documents from any platform. Verifies status, ciphertext integrity, rail attestation, time lock, and issuer trust without requiring decryption keys.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables read-only verification of Foster Rx certificates against the public Ed25519 trust anchor, returning verdicts such as verified, signature_invalid, not_found, or tool_fault, and also allows retrieval of certificate records and trust anchor material.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Offers proof-only tools to inspect and verify remediation closure receipts, deterministically confirming asset coverage, fixed artifact deployment, rescanning, deadline compliance, and zero-residual closure without executing scans or touching live systems.
    MIT