Documentation Index
Fetch the complete documentation index at: https://docs.vh3.ai/llms.txt
Use this file to discover all available pages before exploring further.
MCP Server
The VH3 AI MCP server exposes the full intelligence layer as Model Context Protocol tools. Any MCP-compatible client — Claude Desktop, Cursor, a custom agent, or your own toolchain — can connect directly without building middleware. Once connected, the client gets the same tools used by the Connie assistant:investigate, aggregate_jobs, jobs_feed, sentinels_run, reports_generate, search_outcomes, and more — with all credentials and routing handled server-side.
Server details
| Property | Value |
|---|---|
| Server URL | https://api.vh3connect.io/api:kP8T1CK7/mcp |
| Transport | HTTP (Streamable HTTP, MCP spec 2025-03-26) |
| Auth | company_id + api_key passed as headers (see below) |
| Protocol version | MCP 2025-03-26 |
Quick start — Claude Desktop
Open your Claude Desktop config
On macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonOn Windows: %APPDATA%\Claude\claude_desktop_config.jsonCreate the file if it does not exist.Add the VH3 server
claude_desktop_config.json
your-company-id and your-api-key with your real credentials. See Authentication if you don’t have them yet.Restart Claude Desktop
Quit and reopen Claude Desktop. You should see a hammer icon (🔨) in the chat input — click it to confirm the VH3 tools are listed.
Quick start — Cursor
Add the server to your Cursor MCP configuration. Go to Cursor Settings → MCP and add:Cursor MCP config
For Cursor, prefer using environment variables rather than inline credentials. Set
VH3_COMPANY_ID and VH3_API_KEY in your shell profile, then reference them in the header values with $VH3_COMPANY_ID syntax if your Cursor version supports it — or use Cursor Rules alongside the MCP connection to keep credentials out of config files.Available tools
Once connected, these tools are available in any MCP-compatible client:| Tool | Description | Typical latency |
|---|---|---|
investigate | Hybrid diagnostic — root cause analysis, cited evidence, ranked recommendations | 10–17 s |
aggregate_jobs | Compute metrics over jobs with period shorthand and comparison | < 3 s |
jobs_feed | Fetch individual job records with filters | < 3 s |
sentinels_run | Run early-warning sentinels, return only triggered alerts | 3–8 s |
reports_generate | Generate structured operational reports (start_of_day, close_of_business, etc.) | 10–17 s |
search_outcomes | Semantic search over outcome text — find similar fault descriptions | < 2 s |
search_persons | Look up engineers, contacts, or customers by name, email, or phone | < 1 s |
weather_for_job | Get weather context for a specific job’s time and location | < 2 s |
weather_for_site | Get weather context for a site over a date range | < 2 s |
Authentication
The MCP server reads credentials from request headers. Two header names are accepted:| Header | Value |
|---|---|
x-vh3-company-id | Your company ID |
x-vh3-api-key | Your API key |
Using the MCP server from custom agents
For agents built with the Anthropic SDK, OpenAI Agents SDK, or similar frameworks:Tool selection guide for agents
When your agent receives a free-form question and needs to decide which tool to call:| Question pattern | Tool |
|---|---|
| ”why / root cause / what’s causing / investigate” | investigate |
| ”how many / rate / trend / top / compare / period over period” | aggregate_jobs |
| ”show me / list / find / get jobs” | jobs_feed |
| ”what needs attention / alerts / sentinels” | sentinels_run |
| ”generate report / briefing / debrief / weekly summary” | reports_generate |
| ”similar to / fault like / what else looks like” | search_outcomes |
| Ambiguous / unclear | aggregate_jobs first, then offer investigate |
Pairing with AGENTS.md
If you’re using the MCP server inside a Cursor or Claude Code session, pair it with the AGENTS.md file in your project root. The MCP server handles execution; AGENTS.md handles routing logic, field name correctness, and the rules around what IDs to expose to users.MCP Server (this page)
Handles execution — connects the client to the actual API, manages auth, returns real data.
AGENTS.md
Handles reasoning — tells the agent which tool to call, which parameters to pass, and how to present results.