Skip to content
Cube coverageMH-362,64,583 clusters × 492Pan-India653 districts × 39reference →

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.