{
  "name": "DrAstro",
  "description": "Account-authorized Vedic birth charts, chart stories and text conversations with AI astrologer personas.",
  "version": "1.0.0",
  "url": "https://api.drastro.ai/mcp",
  "transport": "streamable-http",
  "documentationUrl": "https://drastro.ai/developers/mcp",
  "authentication": {
    "type": "oauth2",
    "required": true,
    "authorizationServerMetadataUrl": "https://api.drastro.ai/.well-known/oauth-authorization-server",
    "protectedResourceMetadataUrl": "https://api.drastro.ai/.well-known/oauth-protected-resource/mcp",
    "pkceCodeChallengeMethod": "S256",
    "scopes": [
      "charts:read",
      "charts:write",
      "stories:read",
      "astrologers:read",
      "chat:read",
      "chat:write"
    ]
  },
  "tools": [
    {
      "name": "list_janampatris",
      "description": "List saved birth profiles for the authorized account.",
      "scopes": [
        "charts:read"
      ]
    },
    {
      "name": "add_janampatri",
      "description": "Save birth details and calculate a janampatri.",
      "scopes": [
        "charts:write"
      ]
    },
    {
      "name": "get_chart",
      "description": "Fetch an owned birth chart, placements, houses and dasha.",
      "scopes": [
        "charts:read"
      ]
    },
    {
      "name": "get_chart_story",
      "description": "Fetch a personalized chart story; missing content may be generated and cached.",
      "scopes": [
        "charts:read",
        "stories:read"
      ]
    },
    {
      "name": "list_astrologers",
      "description": "List available AI astrologer personas.",
      "scopes": [
        "astrologers:read"
      ]
    },
    {
      "name": "start_astrologer_chat",
      "description": "Start a saved AI astrologer conversation for an owned chart.",
      "scopes": [
        "charts:read",
        "chat:write"
      ]
    },
    {
      "name": "list_conversations",
      "description": "List saved conversations for the authorized account.",
      "scopes": [
        "chat:read"
      ]
    },
    {
      "name": "get_conversation",
      "description": "Fetch messages from an owned conversation.",
      "scopes": [
        "chat:read"
      ]
    },
    {
      "name": "chat_with_astrologer",
      "description": "Send a message to an AI astrologer using the account chat allowance.",
      "scopes": [
        "chat:write"
      ]
    }
  ],
  "privacyPolicyUrl": "https://drastro.ai/privacy",
  "termsOfServiceUrl": "https://drastro.ai/terms"
}
