graph LR
subgraph ai [AI assistants]
Claude[Claude Code]
Cursor[Cursor IDE]
end
subgraph mcp [MCP layer]
MCPServer[ValidMind MCP Server]
end
subgraph vm [ValidMind Platform]
Records[Records]
Artifacts[Artifacts]
Templates[Templates]
Fields[Custom fields]
Lookups[Schemas and lookups]
end
Claude --> MCPServer
Cursor --> MCPServer
MCPServer --> Records
MCPServer --> Artifacts
MCPServer --> Templates
MCPServer --> Fields
MCPServer --> Lookups
Connect AI assistants via MCP
The ValidMind MCP (Model Context Protocol) server enables AI assistants to query and manage your inventory through natural language. Assistants can work with records (models and other inventory types), artifacts (findings), templates, custom fields, and the supporting lookups needed to create and update those objects safely.
Key concepts
- MCP (Model Context Protocol)
- An open standard that enables AI assistants to connect to external data sources and tools through a unified protocol, allowing natural language interactions with structured systems.
- MCP server
- A service that exposes tools and resources to AI assistants via the MCP protocol. The ValidMind MCP server provides access to inventory records, artifacts, templates, custom fields, and supporting schemas or lookups.
- MCP tool
- An operation exposed by an MCP server that AI assistants can invoke to perform actions, such as listing records, creating findings, or updating templates.
How does ValidMind MCP work?
Your AI assistant sends natural language queries through the MCP protocol. The ValidMind MCP server translates these into API calls, authenticates using your API credentials, and returns data from the ValidMind Platform.
What can I do with ValidMind MCP?
The MCP server exposes tools for working with your ValidMind inventory:
- List, get, and summarize records across inventory record types
- Create and update records
- List, get, and summarize artifacts (currently findings)
- Create and update findings linked to a record
- Filter records by search text, tiering, status, use case, business unit, owners, developers, validators, and related flags
- Filter artifacts by severity, status, assignee, risk area, due date, and related criteria
- Discover primary record types, use cases, business units, groups, model stages, and organization users
- Read core field schemas and artifact types
- Discover custom field schemas for records and artifacts
- Read and update custom field values on records and artifacts
- List available templates
- Get template details
- Validate templates
- Duplicate and update templates
- The MCP server covers inventory records, artifacts, templates, custom fields, and supporting schemas or lookups. It does not write documentation content or run ValidMind Library tests.
- Artifact operations currently support the
findingartifact type only. - Requests may be rate limited depending on your environment.
Prerequisites
Configure your AI assistant
For ValidMind Cloud production, use:
https://api.prod.validmind.ai/mcp
If your organization uses a different cloud host or a private deployment, use the MCP URL provided for your environment.
In Cursor, open Settings > Cursor Settings and navigate to the MCP section.
Click Add new global MCP server to open your
~/.cursor/mcp.jsonfile.Add the ValidMind MCP server configuration:
{ "mcpServers": { "validmind": { "url": "https://api.prod.validmind.ai/mcp", "headers": { "x-api-key": "YOUR_API_KEY", "x-api-secret": "YOUR_API_SECRET" } } } }Replace
YOUR_API_KEYandYOUR_API_SECRETwith your ValidMind credentials.4Save the file and reload Cursor with the Command/Ctrl + Shift + P > Developer: Reload Window shortcut.
Return to Cursor Settings > MCP and verify that the ValidMind server appears. If it shows as disabled, click the toggle to enable it.
Try asking Cursor questions like:
- “What records do I own?”
- “Show me all tier 1 model-type records”
- “Register a new model-type record called Customer Churn”
In Claude Code, add the ValidMind MCP server (this updates your
~/.claude.jsonfile):claude mcp add --transport http validmind https://api.prod.validmind.ai/mcp \ --header "x-api-key: YOUR_API_KEY" \ --header "x-api-secret: YOUR_API_SECRET"Replace
YOUR_API_KEYandYOUR_API_SECRETwith your ValidMind credentials.5Verify the connection:
claude mcp listYou should see
validmindwith status✓ Connected.Start Claude Code and try asking questions like:
- “What records do I own?”
- “Show me all tier 1 model-type records”
- “Register a new model-type record called Customer Churn”
Troubleshooting
- Verify your network can reach
api.prod.validmind.ai(or your environment’s MCP host). - Check if your organization uses a firewall or proxy that blocks MCP connections.
- Ensure you are using the correct MCP URL for your environment. For ValidMind Cloud production, use
https://api.prod.validmind.ai/mcp.
- Confirm your API key and secret are correct.
- Check that your API credentials have not expired.
- Verify your account has the necessary permissions to access the requested resources.
- Ensure the configuration file is saved at
~/.cursor/mcp.json. - Validate the JSON syntax in your configuration file.
- Reload Cursor after making configuration changes.
- Check Cursor Settings > MCP to verify the server appears and is enabled. You may need to manually toggle the server on after adding it to the configuration.
- If requests fail intermittently under heavy use, wait briefly and retry.
- Confirm your credentials still have access to the records, artifacts, or templates you are requesting.