{
  "$schema": "https://modelcontextprotocol.io/schemas/draft/server-card.json",
  "serverInfo": {
    "name": "telagus",
    "title": "Telagus CRM",
    "version": "1.0.0",
    "description": "Telagus CRM exposes its multi-tenant CRM to authenticated AI agents: leads and contacts, projects and tasks, quotes, invoices, contracts, campaigns, SMS/MMS, phone numbers, forms, users, attendance and leave. Every request is scoped in code to the calling user's account.",
    "websiteUrl": "https://telagus.com"
  },
  "protocolVersion": "2025-06-18",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://api.telagus.com/mcp/telagus"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://api.telagus.com/mcp/telagus"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "type": "oauth2",
    "authorizationServers": [
      "https://api.telagus.com"
    ],
    "resource": "https://api.telagus.com/mcp/telagus",
    "resourceMetadata": "https://api.telagus.com/.well-known/oauth-protected-resource/mcp/telagus",
    "scopesSupported": [
      "mcp:use"
    ],
    "dynamicClientRegistration": true
  },
  "toolGroups": [
    {
      "name": "schema-discovery",
      "description": "Per-domain schema tools that list the tables and columns a select tool may query.",
      "examples": [
        "analyze_mysql_database_lead_schema",
        "analyze_mysql_database_project_schema",
        "analyze_mysql_database_invoice_schema"
      ]
    },
    {
      "name": "read-only-queries",
      "description": "Read-only SELECT tools, validated against the live schema before they run and scoped to the caller's account.",
      "examples": [
        "execute_lead_select_query",
        "execute_project_task_select_query",
        "execute_invoice_select_query"
      ]
    },
    {
      "name": "records",
      "description": "Create and update CRM records.",
      "examples": [
        "insert_lead",
        "update_lead",
        "add_quote",
        "add_contract",
        "add_edit_campaign",
        "create_lead_task"
      ]
    },
    {
      "name": "messaging-and-operations",
      "description": "Outbound messaging and day-to-day operations.",
      "examples": [
        "sms_tool",
        "mms_tool",
        "invoice_tool",
        "project_tool",
        "attendance_tool",
        "leave_tool"
      ]
    }
  ],
  "documentation": {
    "authentication": "https://telagus.com/auth.md",
    "apiCatalog": "https://telagus.com/.well-known/api-catalog",
    "help": "https://telagus.com/help",
    "privacyPolicy": "https://telagus.com/privacy-policy",
    "termsOfService": "https://telagus.com/terms-and-conditions"
  }
}
