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/mcpConnect
Section titled “Connect”Claude Code
Section titled “Claude Code”claude mcp add --transport http verify-mintall https://verify-mcp.mintall.ai/mcpAdd --scope user to install it once and reuse it in every project, or
--scope project to write a committed .mcp.json your team shares.
Claude Desktop
Section titled “Claude Desktop”Settings → Connectors → Add custom connector, then save and toggle it on:
https://verify-mcp.mintall.ai/mcpLeave the authentication fields empty. There is no sign-in prompt.
ChatGPT
Section titled “ChatGPT”Create a custom connector pointing at the same URL, with no authentication.
codex mcp add verify-mintall --url https://verify-mcp.mintall.ai/mcpOr add it to ~/.codex/config.toml by hand:
[mcp_servers.verify-mintall]url = "https://verify-mcp.mintall.ai/mcp"Cursor
Section titled “Cursor”Install in Cursor
Or add it to ~/.cursor/mcp.json:
{ "mcpServers": { "verify-mintall": { "url": "https://verify-mcp.mintall.ai/mcp" } }}VS Code
Section titled “VS Code”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" } }}Any other MCP client
Section titled “Any other MCP client”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.
Check it worked
Section titled “Check it worked”-
Confirm the server connected. In Claude Code, run
/mcporclaude mcp list. Other clients list their servers in settings. -
Confirm the tool is there. You should see one:
verify_mintall_certificate. -
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.
Call it from your own agent
Section titled “Call it from your own agent”If you are building an agent rather than configuring a client, connect with an MCP SDK.
from mcp import ClientSessionfrom 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"}, )import { Client } from "@modelcontextprotocol/sdk/client/index.js";import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const client = new Client({ name: "my-agent", version: "1.0.0" });
await client.connect( new StreamableHTTPClientTransport( new URL("https://verify-mcp.mintall.ai/mcp"), ),);
const result = await client.callTool({ name: "verify_mintall_certificate", arguments: { 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.