{
 "name": "Canada node — Capital Markets Knowledge Graph",
 "description": "Agentic record of 4820 Canadian issuers across TSX, TSX Venture, CSE and Cboe Canada, with 25222 dated disclosure events; sourced, read-dated, served from Toronto to AI agents over MCP and A2A.",
 "url": "https://mcp.ca-cm-kg.ai/mcp",
 "preferredTransport": "JSONRPC",
 "supportedInterfaces": [
  {
   "url": "https://mcp.ca-cm-kg.ai/mcp",
   "transport": "JSONRPC"
  }
 ],
 "additionalInterfaces": [
  {
   "url": "https://mcp.ca-cm-kg.ai/mcp",
   "transport": "JSONRPC"
  }
 ],
 "version": "0.11.0",
 "protocolVersion": "0.3.0",
 "provider": {
  "organization": "Allooloo Technologies Corp.",
  "url": "https://allooloo.io"
 },
 "documentationUrl": "https://ca-cm-kg.ai/",
 "iconUrl": "https://ca-cm-kg.ai/icon-512.png",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "stateTransitionHistory": false,
  "extensions": []
 },
 "defaultInputModes": [
  "application/json",
  "text/plain"
 ],
 "defaultOutputModes": [
  "application/json"
 ],
 "securitySchemes": {},
 "security": [],
 "skills": [
  {
   "id": "resolve_issuer",
   "name": "Resolve an issuer",
   "description": "Find a listed company by ticker (with exchange prefix or suffix), ISIN, LEI, legal name or sourced alias; returns the record summary, node and version.",
   "tags": [
    "capital-markets",
    "public-record",
    "mcp",
    "ca"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ],
   "examples": [
    "{\"tool\":\"resolve_issuer\",\"arguments\":{\"identifier\":\"…\"}}"
   ],
   "parameters": "identifier (string)"
  },
  {
   "id": "get_record",
   "name": "Read the record",
   "description": "Return the full Capital Markets Record for an issuer: every identity field with value, source URL, reader and state; aliases; gaps; the events URL.",
   "tags": [
    "capital-markets",
    "public-record",
    "mcp",
    "ca"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ],
   "examples": [
    "{\"tool\":\"get_record\",\"arguments\":{\"identifier\":\"…\"}}"
   ],
   "parameters": "identifier (string), version (optional)"
  },
  {
   "id": "list_aliases",
   "name": "List the names",
   "description": "Every name the issuer has traded or filed under, each with its source.",
   "tags": [
    "capital-markets",
    "public-record",
    "mcp",
    "ca"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ],
   "examples": [
    "{\"tool\":\"list_aliases\",\"arguments\":{\"identifier\":\"…\"}}"
   ],
   "parameters": "identifier (string)"
  },
  {
   "id": "list_events_since",
   "name": "Disclosure events since a date",
   "description": "Dated, typed disclosure events for an issuer over the trailing twelve months, newest first, paged.",
   "tags": [
    "capital-markets",
    "public-record",
    "mcp",
    "ca"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ],
   "examples": [
    "{\"tool\":\"list_events_since\",\"arguments\":{\"identifier\":\"…\"}}"
   ],
   "parameters": "identifier (string), since (YYYY-MM-DD), cursor, limit"
  },
  {
   "id": "list_nodes",
   "name": "The twelve nodes",
   "description": "Which node holds which market, live or not, record and event counts, drop date, door and Agent Card URLs.",
   "tags": [
    "capital-markets",
    "public-record",
    "mcp",
    "ca"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ],
   "examples": [
    "{\"tool\":\"list_nodes\",\"arguments\":{}}"
   ],
   "parameters": "(none)"
  }
 ],
 "agentCardOfRecord": "https://agent.ca-cm-kg.ai/.well-known/agent-card.json",
 "x-cmkg": {
  "registry": "io.github.allooloo/cm-kg",
  "surface_version": "2026-09-12.10"
 }
}