{
  "$schema": "https://contextra.tech/agent-discovery.json",
  "name": "Contextra",
  "description": "Personality intelligence for AI agents — DISC profiles, communication strategies, and personalized pitches.",
  "version": "1.1.0",
  "homepage": "https://contextra.tech",
  "documentation": {
    "agents": "https://contextra.tech/agents",
    "api": "https://contextra.tech/api",
    "openapi": "https://api.contextra.tech/public/openapi.json",
    "openapi_llm": "https://contextra.tech/.well-known/openapi.yaml",
    "redoc": "https://api.contextra.tech/public/docs",
    "llms_txt": "https://contextra.tech/llms.txt",
    "llm_readme": "https://contextra.tech/LLM_README.md",
    "mcp_server_info": "https://contextra.tech/mcp-server-info.md",
    "ai_plugin": "https://contextra.tech/.well-known/ai-plugin.json",
    "mcp_well_known": "https://contextra.tech/.well-known/mcp.json",
    "contextra_manifest": "https://contextra.tech/.well-known/contextra-manifest.yaml",
    "platform_spec": "https://github.com/AreOhEssEss/Pitch-Perfect/blob/main/backend/docs/features/agent-mcp-platform.md",
    "mcp_readme": "https://github.com/AreOhEssEss/Pitch-Perfect/blob/main/backend/mcp-server/README.md"
  },
  "mcp": {
    "name": "contextra-personality-intelligence",
    "protocol_version": "1.0",
    "transports": [
      {
        "type": "streamable-http",
        "url": "https://mcp.contextra.tech/mcp",
        "health": "https://mcp.contextra.tech/health"
      },
      {
        "type": "streamable-http",
        "url": "https://contextra-mcp-prod-w5j5edqhjq-uc.a.run.app/mcp",
        "health": "https://contextra-mcp-prod-w5j5edqhjq-uc.a.run.app/health",
        "note": "Use until mcp.contextra.tech DNS propagates"
      },
      {
        "type": "sse",
        "url": "https://mcp.contextra.tech/sse"
      }
    ],
    "api_proxy": "https://mcp.contextra.tech/proxy",
    "tools": [
      "register_account",
      "get_account_status",
      "setup_company",
      "create_product",
      "create_profile",
      "get_profile",
      "list_profiles",
      "get_communication_strategy",
      "create_pitch",
      "get_credits"
    ],
    "registry": {
      "official_mcp_registry": "io.github.AreOhEssEss/contextra",
      "publish_command": "cd backend/mcp-server && mcp-publisher publish"
    }
  },
  "api": {
    "base_url": "https://api.contextra.tech",
    "auth": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "JWT",
      "token": "POST /public/v1/auth/token",
      "token_body": ["email", "password"],
      "header": "Authorization: Bearer <data.idToken>",
      "oauth2": false,
      "agent_bootstrap": "MCP tool register_account (REST POST /public/v1/agents/register is not a live route)"
    },
    "openapi": "https://api.contextra.tech/public/openapi.json",
    "openapi_llm": "https://contextra.tech/.well-known/openapi.yaml"
  },
  "contact": "https://contextra.tech/contact",
  "privacy": "https://contextra.tech/privacy",
  "terms": "https://contextra.tech/terms"
}
