com.verixid/verifier
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@com.verixid/verifierVerify record 0x7f3a9c2e1b4d and prove ownership with key 0x1a2b3c4d5e6f"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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/verifierVersion:
1.0.0Transport: Streamable HTTP
Authentication: Not required for MCP server access
Official Registry status:
activeServer 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_verifyThe 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.jsonCurrent 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/verifierProduction endpoint:
https://mcp.verixid.com/Registry status:
active
isLatest: true
version: 1.0.0Registry search:
curl -s "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.verixid/verifier" | jqExpected result contains:
name: com.verixid/verifier
status: active
version: 1.0.05. Tool
The MCP server exposes:
verixid_verifyPurpose:
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 suppliedThe server does not require or process the original file.
6. How to Use from an MCP Client
The recommended discovery identifier is:
com.verixid/verifierIf the MCP client supports registry search:
Search for
com.verixid/verifier.Select
VerixID Verifier.Connect to the registered remote server.
The client should discover the
verixid_verifytool.Call the tool with the VerixID Record ID.
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 | jqExpected 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 = false8. Transport Behavior
A normal GET request to the MCP endpoint can return:
HTTP 406
Not Acceptable: Client must accept text/event-streamThis 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-streamand 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.json10. Registry Publisher Setup
The registry publisher binary used:
mcp-publisherAvailable commands:
init
login
logout
publish
status
validateValidate without publishing:
./mcp-publisher validatePublish:
./mcp-publisher publish11. DNS Authentication
The namespace com.verixid was authenticated using DNS ownership of:
verixid.comThe publisher supports:
mcp-publisher login dnsThe 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
└── .gitignoreThe private key should be excluded:
registry-ed25519.pemRecommended .gitignore entry:
registry-ed25519.pem13. 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 executionValidation:
./mcp-publisher validatePublishing:
./mcp-publisher publishRegistry verification:
curl -s "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.verixid/verifier" | jq14. 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 requiredThe 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-streamCheck 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 outwith 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 validateThe 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 recordsCheck:
dig TXT verixid.com +shortEnsure 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.comMCP endpoint:
https://mcp.verixid.com/MCP Server Card:
https://mcp.verixid.com/.well-known/mcp.jsonMCP documentation:
https://verixid.com/docs/mcp/Official MCP Registry:
https://registry.modelcontextprotocol.io/Registry search:
https://registry.modelcontextprotocol.io/?q=com.verixid%2Fverifier18. Summary
VerixID is registered as an official remote MCP server:
com.verixid/verifierThe 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 activeThis server cannot be deployed
Maintenance
Related MCP Connectors
Verify VerixID proof-of-existence records and optionally prove ownership.
Free, no-account verification of KeyHalve-sealed documents. Read-only; never receives keys.
Read-only verifier for 25 ProofRelay MCP tools and non-confidential evidence bundles.
Privacy-first document verification anchored to the public ledger.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables 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.327 npmMIT

KeyHalve verify-MCPofficial
AlicenseNot gradedqualityBmaintenanceEnables 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- FlicenseNot gradedqualityCmaintenanceEnables 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.-
- AlicenseNot gradedqualityCmaintenanceOffers 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