Quickstart — Claude + MCP
Claude speaks MCP natively. Point it at the Streamable-HTTP endpoint and it discovers the thirteen tools and their schemas — no hand-written descriptors.
Claude Desktop / MCP-native clients
{
"mcpServers": {
"gridrock": {
"url": "https://api.gridrock.ai/mcp"
}
}
}Messages API (MCP connector)
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic();
const msg = await client.beta.messages.create({
model: 'claude-sonnet-4-5',
max_tokens: 1024,
messages: [{ role: 'user',
content: 'Where is 19.0760, 72.8777, and what does its witnessed row say?' }],
mcp_servers: [{
type: 'url',
url: 'https://api.gridrock.ai/mcp',
name: 'gridrock',
}],
});Claude calls resolve_locality then read_witnesses itself; each result is a witness envelope carrying its generation and coverage honesty. The engine returns evidence, never a verdict.