{
  "specVersion": "1.0",
  "host": {
    "displayName": "DataSpring",
    "identifier": "dataspring.app"
  },
  "entries": [
    {
      "identifier": "urn:air:dataspring.app:mcp:dataspring",
      "displayName": "DataSpring MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://dataspring.app/.well-known/mcp/server-card.json",
      "description": "Query a company's managed data core over MCP: semantic-layer metrics, dbt models, verified queries and business context. OAuth 2.1 with dynamic client registration; access is by invitation.",
      "representativeQueries": [
        "What was revenue last quarter, by month?",
        "Which customers churned this year and what did they spend before they left?",
        "How is the gross margin metric actually calculated?",
        "Show orders by region for the last 90 days."
      ]
    },
    {
      "identifier": "urn:air:dataspring.app:skills:dataspring",
      "displayName": "DataSpring agent skills",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://dataspring.app/api/v1/skill",
      "description": "The skills DataSpring publishes: how to query it correctly, how to author its semantic-layer context, and how to handle a correction. Read the consume skill before a first query.",
      "representativeQueries": [
        "How should an agent query DataSpring correctly?",
        "How do I write a dbt model description DataSpring can use?",
        "A user says a metric is wrong. Where does the correction belong?"
      ]
    }
  ]
}
