Connect Verificate with your development environment using the Model Context Protocol
Add Verificate MCP server to your Cursor configuration using your own provider API key (OpenAI, Anthropic/Claude, or Gemini). Only one key is required.
{
"mcpServers": {
"verificate": {
"command": "node",
"args": ["/path/to/verificate-mcp-client.js"],
"env": {
"MCP_URL": "https://<your-worker>.workers.dev",
"OPENAI_API_KEY": "sk-... (or ANTHROPIC_API_KEY / GEMINI_API_KEY)"
}
}
}
}npm install -g @verificate/mcp-server # or npx @verificate/mcp-server install
Restart Cursor and check the MCP connection status in the bottom bar.
Configure Claude to use the Verificate MCP Worker with your own provider API key. Only one key is required.
{
"mcp": {
"servers": {
"verificate": {
"command": "node",
"args": ["/path/to/verificate-mcp-client.js"],
"env": {
"MCP_URL": "https://<your-worker>.workers.dev",
"OPENAI_API_KEY": "sk-... (or ANTHROPIC_API_KEY / GEMINI_API_KEY)"
}
}
}
}
}# Choose ONE provider key (do not set all) export OPENAI_API_KEY="sk-..." # or export ANTHROPIC_API_KEY="sk-ant-..." # or export GEMINI_API_KEY="ai-..." # Claude Desktop JSON can reference these via the env block in your MCP config.
Deploy the Verificate MCP bridge as a Cloudflare Worker. No server-side secrets are required; users provide their own API keys per request.
# Install Wrangler CLI npm install -g wrangler # Deploy MCP bridge wrangler deploy --name verificate-mcp-bridge
https://verificate-mcp-bridge.your-subdomain.workers.dev
{
"mcpServers": {
"verificate-cloud": {
"command": "node",
"args": ["/path/to/verificate-mcp-client.js"],
"env": {
"MCP_URL": "https://verificate-mcp-bridge.your-subdomain.workers.dev",
"OPENAI_API_KEY": "sk-... (or ANTHROPIC_API_KEY / GEMINI_API_KEY)"
}
}
}
}Run Verificate MCP server locally:
# Clone the MCP server git clone https://github.com/verificate-ai/mcp-server.git cd mcp-server # Install dependencies npm install # Start the server npm start -- --port 8004 # Server runs on http://localhost:8004
# Test MCP connection
curl -X POST http://localhost:8004/validate-ai-output \
-H "Content-Type: application/json" \
-d '{"ai_output": "test validation"}'Use the gateway below to verify the Cloudflare Worker is online, then point Cursor, Claude Code, or Windsurf AI to the Worker URL.
Add your API key directly in your IDE's JSON config. You only need one provider (OpenAI, Anthropic/Claude, or Google Gemini) — include just the key you plan to use.
{
"mcpServers": {
"verificate": {
"command": "node",
"args": ["/path/to/verificate-mcp-client.js"],
"env": {
"MCP_URL": "https://<your-worker>.workers.dev",
"OPENAI_API_KEY": "sk-... (optional)",
"ANTHROPIC_API_KEY": "sk-ant-... (optional)",
"GEMINI_API_KEY": "ai-... (optional)"
}
}
}
}Tip: Only one of the keys above is required. Use the provider you prefer.
{
"mcp": {
"servers": {
"verificate": {
"command": "node",
"args": ["/path/to/verificate-mcp-client.js"],
"env": {
"MCP_URL": "https://<your-worker>.workers.dev",
"ANTHROPIC_API_KEY": "sk-ant-... (or OPENAI_API_KEY / GEMINI_API_KEY)"
}
}
}
}
}Note: Provide exactly one key matching your chosen provider.
# Environment variables (recommended)
MCP_URL=https://<your-worker>.workers.dev
OPENAI_API_KEY=sk-... # or
ANTHROPIC_API_KEY=sk-ant-... # or
GEMINI_API_KEY=ai-...
# If your Windsurf MCP plugin supports JSON config with env, set the same keys there.
Use any single provider key. Keys are never stored on our servers.