{
  "ok": true,
  "resource": {
    "id": "RES_BA2F3AF50B30",
    "resource_type": "mcp_server",
    "canonical_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.canivibe%2Fstatus/versions/1.0.0",
    "name": "Can I Vibe? — AI coding provider status",
    "summary_en": "Live status and health checks for AI coding providers: Claude, Cursor, Copilot, Codex and more.",
    "summary_zh": "Can I Vibe? — AI 编码提供商状态",
    "description_en": "Live status and health checks for AI coding providers: Claude, Cursor, Copilot, Codex and more.",
    "description_zh": "AI 编码提供商的实时状态和健康检查：Claude、Cursor、Copilot、Codex 等。",
    "provider_name": "ai.canivibe",
    "homepage_url": "https://canivibe.ai/",
    "endpoint_url": "https://canivibe.ai/mcp",
    "source_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.canivibe%2Fstatus/versions/1.0.0",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "provider-status.read",
      "provider-health.check"
    ],
    "categories": [
      "developer-tools",
      "other"
    ],
    "industries": [
      "software",
      "general"
    ],
    "protocols": [
      "mcp"
    ],
    "auth": {
      "type": "unknown"
    },
    "pricing": {
      "model": "unknown"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "official_registry": {
        "version": "1.0.0",
        "packages": [],
        "remotes": []
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T05:54:44.271Z"
      }
    },
    "latest_version": "1.0.0",
    "status": "listed",
    "health_status": "healthy",
    "source_kind": "imported",
    "source_agent": "registry.modelcontextprotocol.io",
    "trust": {
      "signal": "none",
      "reason": null,
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "low",
      "operational_transparency": "partial",
      "evidence_strength": "protocol_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-03T05:54:45.139Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:05.459Z",
    "last_seen_at": "2026-09-03T05:54:44.486Z",
    "published_at": "2026-09-03T05:54:44.486Z",
    "created_at": "2026-09-03T02:50:05.459Z",
    "updated_at": "2026-09-03T05:54:45.139Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_BA2F3AF50B30",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_BA2F3AF50B30/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_BA2F3AF50B30",
    "distribution": {
      "canonical_identity": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.canivibe%2Fstatus/versions/1.0.0",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://registry.modelcontextprotocol.io/",
          "upstream_resource_id": "ai.canivibe/status@1.0.0",
          "upstream_record_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.canivibe%2Fstatus/versions/1.0.0",
          "relation": "syndicated",
          "metadata": {
            "source": "official-mcp-registry"
          },
          "first_seen_at": "2026-09-03T02:50:05.459Z",
          "last_seen_at": "2026-09-03T05:54:44.486Z"
        }
      ]
    },
    "tools": [
      {
        "name": "ai_provider_status",
        "title_en": "AI Provider Status",
        "title_zh": "AI 提供商状态",
        "description_en": "Get the live status of AI coding providers (Claude, OpenAI, Copilot, Cursor, OpenRouter and more). Returns status, how long each provider has been in its current state, and last check time. Pass service_id for one provider, omit it for all.",
        "description_zh": "获取 AI 编码提供商（Claude、OpenAI、Copilot、Cursor、OpenRouter 等）的实时状态。返回状态、每个提供商处于当前状态的时长以及上次检查时间。传入 service_id 获取单个提供商，省略则获取全部。",
        "input_schema": {
          "properties": {
            "service_id": {
              "description": "Optional provider id, e.g. claude, openai, github_copilot, cursor, openrouter",
              "type": "string"
            }
          },
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "check_provider_health",
        "title_en": "Check Provider Health",
        "title_zh": "检查提供商健康",
        "description_en": "Check whether one or more AI coding providers are healthy enough to use right now. Returns healthy=true only when every requested provider is operational (or within the allowed statuses). Use this before starting work that depends on a provider, or to decide which provider to route to.",
        "description_zh": "检查一个或多个 AI 编码提供商当前是否足够健康可用。仅当所有请求的提供商均可运行（或在允许的状态内）时返回 healthy=true。在开始依赖提供商的工作之前，或决定路由到哪个提供商时使用。",
        "input_schema": {
          "properties": {
            "allow_degraded": {
              "description": "Treat degraded performance as healthy (default false)",
              "type": "boolean"
            },
            "services": {
              "description": "Provider ids to check, e.g. [\"claude\", \"openrouter\"]",
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "required": [
            "services"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      }
    ],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "verified",
        "contract": "strong",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "low",
        "operational_transparency": "partial",
        "evidence_strength": "protocol_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "provider-status.read",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "provider-health.check",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          }
        ],
        "domains": [
          {
            "id": "developer-tools",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "monitor",
          "analyze"
        ]
      },
      "capability_units": [
        {
          "id": "tool:ai_provider_status",
          "kind": "mcp_tool",
          "capability_id": "provider-status.read",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "string"
          ],
          "produces": [
            "status report"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:check_provider_health",
          "kind": "mcp_tool",
          "capability_id": "provider-health.check",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "array of strings",
            "boolean"
          ],
          "produces": [
            "health check result"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {},
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": []
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": null
      },
      "fit": {
        "good_for": [
          "Monitoring AI provider status",
          "Pre-flight health checks before using AI coding tools"
        ],
        "not_for": [
          "Direct code generation",
          "Writing code"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "registry_record",
          "source": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.canivibe%2Fstatus/versions/1.0.0",
          "observation": "MCP source record for Can I Vibe? — AI coding provider status; version 1.0.0.",
          "observed_at": null,
          "payload": {}
        },
        {
          "id": "protocol-tools",
          "type": "protocol_observation",
          "source": "https://canivibe.ai/mcp#tools/list",
          "observation": "2 tools were returned by MCP discovery; 2 were retained for review.",
          "observed_at": "2026-09-03T05:54:38.035Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Authentication requirements",
        "Pricing model",
        "Exact output schema",
        "Rate limits",
        "Data retention policy"
      ],
      "id": "REV_4A64A1396065",
      "resource_id": "RES_BA2F3AF50B30",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "protocol-inspected-mcp",
      "created_at": "2026-09-03T05:54:45.139Z"
    }
  }
}