Skip to main content
Welcome to the Cotality MCP — a unified MCP server for accessing Cotality’s property data, analytics, and risk intelligence. Connect once, discover available tools automatically, and integrate property insights directly into your AI agents and workflows.

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

  1. Connect — Your MCP client opens a streaming HTTP connection to the MCP endpoint with your bearer token.
  2. Initialize — The client and server exchange capabilities. The MCP server confirms which protocol features are supported.
  3. Discover tools — The client calls tools/list to receive the tools available under your scopes, including their names, descriptions, and input/output schemas.
  4. Call tools — The client calls tools/call with a tool name and input parameters. The server executes the tool and returns the result.
  5. Disconnect — The client closes the connection when done.
If the connection drops, re-establish it and start from step 1. There is no server-side session state to recover.

Key concepts

Next steps

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.