What is MCP?
The Model context protocol (MCP) is an open standard that defines how AI agents and LLM-powered applications discover and call external tools at runtime. Instead of building custom API integrations for each data source, an MCP client connects to an MCP server, receives a list of available tools with their schemas, and invokes them using a standard JSON-RPC interface. This means your AI agent can dynamically discover what data is available and call the right tools without any hardcoded API logic.How Cotality MCP works
Cotality MCP is a single MCP endpoint. When you connect, it returns the tools available under your access token’s scopes. You can then call any of those tools through the same connection to access all the Cotality property data and analytics tools your license includes.Transport: HTTP streaming
Cotality MCP uses HTTP streaming as its MCP transport. Your client opens a streaming HTTP connection to the MCP endpoint, and all MCP communication — tool discovery, tool calls, and responses — flows over that connection. Most common MCP client libraries (e.g., MCP Python SDK) handle the transport automatically. You provide the endpoint URL and authentication, and the library manages the connection lifecycle.Session lifecycle
- Connect — Your MCP client opens a streaming HTTP connection to the MCP endpoint with your bearer token.
- Initialize — The client and server exchange capabilities. The MCP server confirms which protocol features are supported.
- Discover tools — The client calls
tools/listto receive the tools available under your scopes, including their names, descriptions, and input/output schemas. - Discover prompts and resources (optional) — The client calls
prompts/listandresources/listto receive the reusable prompt templates and reference documents. Unlike tools, these are not scope-filtered. See Property data prompts and resources and Market and trend analytics prompts and resources. - Call tools — The client calls
tools/callwith a tool name and input parameters. The server executes the tool and returns the result. - Disconnect — The client closes the connection when done.
Tool naming
Cotality MCP is a single endpoint that aggregates several backend servers. Each tool name carries a short server prefix so names stay unique across them:Key concepts
Next steps
- Authentication — Get your access token
- MCP inspector — Make your first tool call
- Tool catalog — Browse all available tools by domain
- Property data prompts and resources — Use the built-in prompt templates and reference documents for CLIP, characteristics, and climate risk
- Market and trend analytics prompts and resources — Use the built-in prompt templates and reference documents for analytics
- MCP tool errors — Handle failures and the
retryableflag - Connect an MCP client — Set up VS Code, Cursor, Claude Code, or Windsurf
- Python example — Programmatic integration with the MCP Python SDK
The full integration guides (client setup, Python SDK, and the interactive tester) live in
the Guides tab for easy reference alongside prompting patterns and developer resources.