Skip to content

Verify MCP

Verify MCP is a public MCP server with one tool. Give it a product page URL and it tells you whether the page carries an authentic Mintall certificate.

A language model cannot check an RS256 signature inside its context window. Asked to verify a proof, it guesses. This server is the answer to that: the agent sends a URL, Mintall fetches the page, verifies the certificate against the registry, and returns a plain verdict. The agent never handles the JWT.

https://verify-mcp.mintall.ai/mcp
Terminal window
claude mcp add --transport http verify-mintall https://verify-mcp.mintall.ai/mcp

Add --scope user to install it once and reuse it in every project, or --scope project to write a committed .mcp.json your team shares.

Settings → Connectors → Add custom connector, then save and toggle it on:

https://verify-mcp.mintall.ai/mcp

Leave the authentication fields empty. There is no sign-in prompt.

Create a custom connector pointing at the same URL, with no authentication.

Terminal window
codex mcp add verify-mintall --url https://verify-mcp.mintall.ai/mcp

Or add it to ~/.codex/config.toml by hand:

[mcp_servers.verify-mintall]
url = "https://verify-mcp.mintall.ai/mcp"

Install in Cursor

Or add it to ~/.cursor/mcp.json:

{
"mcpServers": {
"verify-mintall": {
"url": "https://verify-mcp.mintall.ai/mcp"
}
}
}

Install in VS Code

Or add it to .vscode/mcp.json in your workspace:

{
"servers": {
"verify-mintall": {
"type": "http",
"url": "https://verify-mcp.mintall.ai/mcp"
}
}
}

MCP is an open protocol. Follow your client’s setup steps and give it the server URL with the streamable HTTP transport. Leave every authentication field empty.

  1. Confirm the server connected. In Claude Code, run /mcp or claude mcp list. Other clients list their servers in settings.

  2. Confirm the tool is there. You should see one: verify_mintall_certificate.

  3. Ask the agent to use it, with any product page URL:

    Verify the Mintall certificate on https://store.example/products/everyday-tote

You get back a verdict, the domain the certificate was issued to, and the individual checks behind it. See the verify tool for the full result shape.

If you are building an agent rather than configuring a client, connect with an MCP SDK.

from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
url = "https://verify-mcp.mintall.ai/mcp"
async with streamablehttp_client(url) as (read, write, _):
async with ClientSession(read, write) as session:
await session.initialize()
result = await session.call_tool(
"verify_mintall_certificate",
{"page_url": "https://store.example/products/everyday-tote"},
)

Prefer plain HTTP? The same verification is a single POST to the page checks endpoint, with no MCP client involved.