Model Context Protocol
Connect any AI assistant to GenuProof's full platform. Register brands, verify products, track supply chains, monitor threats, and export EU DPP compliance data — all through natural language.
Clone the repository
git clone https://github.com/4KInc/genuproof.git && cd genuproof && npm install
Test the server
npm run mcp
Add the configuration below to your AI client
// Claude Code — .claude/settings.json or .mcp.json
{
"mcpServers": {
"genuproof": {
"command": "node",
"args": ["mcp/server.mjs"],
"cwd": "/path/to/genuproof"
}
}
}Set AUTHENTIK_BASE_URL to point to a different instance. Defaults to https://genuproof.com
“Register a luxury watch brand called Maison Noir”
brands_create“Verify product wfPHybaFV3_a and show me the provenance chain”
products_verify“Are there any active threats for my brand?”
threats_list“Export the EU Digital Product Passport for this watch”
products_dpp_export“Simulate a luxury watch journey from Switzerland to NYC”
integrations_simulate“Show me all Gemini AI operations and their confidence scores”
ops_log“Register 20 products in my handbag collection”
products_batch“Set up a FedEx webhook integration for my brand”
integrations_configure44 tools across 8 categories. Each tool maps directly to an GenuProof API endpoint.
| Tool | Description |
|---|---|
brands_create | Register a new brand |
brands_get | Get a brand profile by ID |
brands_list | List all registered brands |
brands_stats | Real-time brand statistics (products, scans, threats) |
AI Assistant (Claude, Cursor, custom)
|
| JSON-RPC 2.0 over stdio
|
MCP Server (mcp/server.mjs)
|
| HTTP fetch (GET/POST/DELETE)
|
GenuProof API (Vercel)
| | |
DynamoDB Lambda Gemini 2.5
(single (threat (AI threat
table) detect) classify)The MCP server translates natural-language tool calls into HTTP requests against the GenuProof API. Every tool returns structured JSON that the AI assistant can reason over and present to the user.
No API keys required for read operations. The server connects to the live production instance by default. Point AUTHENTIK_BASE_URL to a local dev server for development.
AUTHENTIK_BASE_URLBase URL of the GenuProof instance
default: https://genuproof.com
BASE_URLFallback base URL (if AUTHENTIK_BASE_URL not set)
default: https://genuproof.com