Verified facts for real places, spoken to machines.
Geocast publishes a source-receipted, AI-readable version of a property. This MCP server is how an agent reads it: query the directory, fetch a place by slug, get back facts that each carry the source they came from and a confidence score.
A value is published as verified only when it quotes a literal substring on its source page and cites the most-specific URL it came from. Otherwise it is pending, never a number that "feels right."
Point any Model Context Protocol client at the endpoint below. No key, no signup. The server treats every request as untrusted public traffic and returns only operator-approved, published facts.
// add to your MCP client's server list { "mcpServers": { "geocast": { "type": "streamable-http", "url": "https://mcp.geocast.ai/" } } }
curl -s https://mcp.geocast.ai/ \ -H 'Content-Type: application/json' \ -H 'Accept: application/json, text/event-stream' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
{
"jsonrpc": "2.0", "id": 2,
"method": "tools/call",
"params": {
"name": "get_place",
"arguments": { "slug": "canlis-com" }
}
}
Each fact returns with the value, the source URL it was quoted from, and a confidence status. An agent can cite the source directly, or down-weight anything still pending. The address below was re-anchored to the exact page that literally contains it.
Foundation pages advertise this server in their llms.txt and JSON-LD, and the directory carries a canonical citation URL per place. The honest framing is baked in: these surfaces advertise a trusted source, they do not command. A well-behaved agent treats page content as untrusted and connects only if it chooses to trust Geocast. Instrumenting the agents who do come is the value: which questions agents ask about a place, aggregated, no PII, no user tracking.