{
  "name": "Frisky GPT MCP Beta",
  "domain": "mcp.friskydev.com",
  "mcp_endpoint": "https://mcp.friskydev.com/mcp",
  "public_specialists_page": "https://mcp.friskydev.com/specialists",
  "specialists_manifest": "https://mcp.friskydev.com/specialists.json",
  "integration_hub": "https://mcp.friskydev.com/integrations",
  "integration_manifest": "https://mcp.friskydev.com/integrations.json",
  "codex_mcp_config": "https://mcp.friskydev.com/codex.mcp.json",
  "cli_manifest": "https://mcp.friskydev.com/cli.json",
  "cli_download": "https://mcp.friskydev.com/frisky-mcp-cli.sh",
  "gpt_action_openapi": "https://mcp.friskydev.com/openapi.json",
  "status": "Text Fallback Ready / Visual Console Experimental / Vertex Mind Optional",
  "purpose": "Private Frisky Dev ChatGPT Developer Mode MCP connector for specialist discovery, unified memory, Telegram bot summons, and operator workflows.",
  "is_model_provider": false,
  "secret_vault": {
    "provider": "Infisical",
    "dev_runtime": "Coolify",
    "rule": "Runtime secrets are pulled into server environments from Infisical. Do not expose machine tokens, database credentials, or service-role keys in clients."
  },
  "recommended_api": {
    "provider": "OpenAI",
    "api": "Responses API",
    "required_secret": "OPENAI_API_KEY",
    "server_env_model_variable": "FRISKY_GPT_MODEL",
    "recommended_model": "gpt-5.2",
    "current_live_call_status": "enabled when OPENAI_API_KEY is mounted in Cloud Run"
  },
  "vertex_google_cloud_mind": {
    "provider": "Google Cloud Vertex AI",
    "api": "Vertex AI Gemini generateContent",
    "server_env_provider": "FRISKY_MODEL_PROVIDER=vertex",
    "project_env": "VERTEX_AI_PROJECT_ID or GOOGLE_CLOUD_PROJECT",
    "location_env": "VERTEX_AI_LOCATION",
    "model_env": "VERTEX_AI_MODEL",
    "recommended_model": "gemini-2.5-flash-lite",
    "auth": "Cloud Run service account metadata token with Vertex AI permissions"
  },
  "telegram_summon": {
    "supported": true,
    "http_api": "POST https://mcp.friskydev.com/api/consult",
    "gpt_action_api": "POST https://mcp.friskydev.com/consult_specialist",
    "openapi": "https://mcp.friskydev.com/openapi.json",
    "auth": "Authorization: Bearer ${FRISKY_ACCESS_TOKEN_OR_BOT_TOKEN}",
    "example_body": {
      "slug": "frisky-director",
      "request": "Prioritize today's beta work from Telegram.",
      "live_call": true
    }
  },
  "supported_tools": [
    "open_frisky_specialist_console",
    "list_specialists",
    "list_frisky_specialists",
    "get_specialist",
    "consult_specialist",
    "frisky_model_backend_status",
    "search",
    "fetch",
    "save_frisky_memory",
    "search_frisky_memory",
    "list_frisky_memory",
    "update_frisky_memory",
    "delete_frisky_memory",
    "frisky_memory_stats"
  ],
  "beta_caveats": [
    "Embedded visual console may not visibly render in every ChatGPT client.",
    "Use list_specialists as the stable text-first fallback.",
    "consult_specialist with live_call=true requires either OPENAI_API_KEY or Vertex AI environment configuration."
  ]
}
