{"schema_version":"verify.report.v1","generated_at":"2026-09-07T18:28:30.174367+00:00","snapshot_id":"trustsnap_dddd702d74ef7913","server":{"namespace":"ai.cerebrium","name":"docs","title":"Cerebrium Docs","description":"Search the Cerebrium docs: deployment, cerebrium.toml, hardware, endpoints. Also sends feedback.","homepage_url":"https://cerebrium.ai/docs","docs_url":null,"icon_url":null,"support_url":null,"remote_url":"https://cerebrium.ai/docs/mcp","server_card_url":null,"latest_version":"0.1.1","current_status":"healthy","current_score":63.54,"transport_type":"streamable-http","has_oauth":false,"has_dcr":false,"has_prompts":false,"tool_count":3,"current_validation_schema_version":"8058defc70ca932c","last_validated_at":"2026-09-07T07:01:24.979983+00:00","registry_source":"official_registry","registry_identifier":"ai.cerebrium/docs","canonical_identifier":null,"current_score_components":{"auth_operability_score":2.0,"error_contract_score":1.0,"rate_limit_semantics_score":2.0,"schema_completeness_score":3.0,"backward_compatibility_score":4.0,"slo_health_score":3.0,"security_hygiene_score":3.0,"task_success_score":4.0,"trust_confidence_score":3.0,"abuse_noise_ratio_score":4.0,"prompt_contract_score":0.0,"resource_contract_score":4.0,"discovery_metadata_score":2.0,"registry_consistency_score":3.0,"installability_score":4.0,"session_semantics_score":4.0,"tool_surface_design_score":3.0,"result_shape_stability_score":3.0,"oauth_interop_score":0.0,"recovery_semantics_score":0.0,"maintenance_signal_score":3.0,"adoption_signal_score":3.0,"freshness_confidence_score":4.0,"transport_fidelity_score":4.0,"spec_recency_score":2.0,"session_resume_score":3.0,"step_up_auth_score":0.0,"transport_compliance_score":2.0,"utility_coverage_score":0.0,"advanced_capability_coverage_score":1.0,"connector_publishability_score":2.0,"tool_snapshot_churn_score":4.0,"connector_replay_score":4.0,"request_association_score":2.0,"interactive_flow_safety_score":0.0,"action_safety_score":1.0,"official_registry_presence_score":4.0,"safety_transparency_score":3.0,"tool_capability_clarity_score":4.0,"destructive_operation_safety_score":3.0,"egress_ssrf_resilience_score":2.0,"execution_sandbox_safety_score":4.0,"data_exfiltration_resilience_score":3.0,"least_privilege_scope_score":1.0,"secret_handling_hygiene_score":3.0,"dependency_supply_chain_signal_score":1.0,"input_sanitization_safety_score":3.0,"tool_namespace_clarity_score":4.0},"capability_taxonomy":[],"machine_summary":{},"taxonomy_tags":[],"score_decomposition":[],"validation_diff":null,"tool_snapshot_diff":null,"connector_replay":{},"request_association":{},"production_readiness":{"code":"needs_remediation","label":"Needs remediation","reason":"Degraded from Safe for evaluation: 1 open high/critical-severity alert(s) are active, including at least one that blocks even evaluation-level trust.","badge":"score-low","critical_alerts":1,"high_or_critical_alerts":1,"degraded_by_active_alerts":true},"recommended_for":[],"history_summary":{},"validation_timeline":[],"evidence_confidence":{"score":90.0,"label":"high","reason":"Based on 12 recent validations, 17 captured checks, and validation age of 11.5 hours.","live_check_count":17,"validation_age_hours":11.45,"basis":{"evidence_bearing_validations":12,"affirmative_live_check_count":17,"validation_age_hours":11.45,"freshness_threshold_hours":24}},"incident_feed":[],"disputes":[],"remediations":[],"client_remediation_modes":[],"client_profiles":[],"client_readiness_verdicts":[],"publishability_policy_profiles":[],"compatibility_fixtures":[],"install_snippets":{},"aliases":[],"raw_evidence":{"checks":{"probe_noise_resilience":{"status":"ok","latency_ms":182.35,"details":{"url":"https://cerebrium.ai/robots.txt","http_status":200,"headers":{"content-type":"text/plain; charset=utf-8","strict-transport-security":"max-age=63072000; includeSubDomains; preload"},"validation_disallowed":false,"consent_error":null}},"server_card":{"status":"ok","latency_ms":231.26,"details":{"url":"https://cerebrium.ai/.well-known/mcp/server-card.json","payload":{"name":"Cerebrium Docs MCP","description":"Search and retrieve Cerebrium documentation","version":"1.0.0","serverInfo":{"name":"Cerebrium Docs MCP","version":"1.0.0"},"url":"https://cerebrium.subdirectory-docs.mintlify.me/docs/mcp","transport":"http","capabilities":{"tools":true,"resources":true},"authentication":"none","tools":[{"name":"search_cerebrium","description":"Search across the Cerebrium knowledge base to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about Cerebrium, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages. If you need the full content of a specific page, use the query_docs_filesystem tool to `head` or `cat` the page path (append `.mdx` to the path returned from search — e.g. `head -200 /api-reference/create-customer.mdx`).","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"A query to search the content with."},"version":{"type":"string","description":"Filter to specific version (e.g., 'v0.7')"}},"required":["query"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"query_docs_filesystem_cerebrium","description":"Run a read-only shell-like query against a virtualized, in-memory filesystem rooted at `/` that contains ONLY the Cerebrium documentation pages and OpenAPI specs. This is NOT a shell on any real machine — nothing runs on the user's computer, the server host, or any network. The filesystem is a sandbox backed by documentation chunks.\n\nThis is how you read documentation pages: there is no separate \"get page\" tool. To read a page, pass its `.mdx` path (e.g. `/quickstart.mdx`, `/api-reference/create-customer.mdx`) to `head` or `cat`. To search the docs with exact keyword or regex matches, use `rg`. To understand the docs structure, use `tree` or `ls`.\n\n**Workflow:** Start with the search tool for broad or conceptual queries like \"how to authenticate\" or \"rate limiting\". Use this tool when you need exact keyword/regex matching, structural exploration, or to read the full content of a specific page by path.\n\nSupported commands: rg (ripgrep), grep, find, tree, ls, cat, head, tail, stat, wc, sort, uniq, cut, sed, awk, jq, plus basic text utilities. No writes, no network, no process control. Run `--help` on any command for usage.\n\nEach call is STATELESS: the working directory always resets to `/` and no shell variables, aliases, or history carry over between calls. If you need to operate in a subdirectory, chain commands in one call with `&&` or pass absolute paths (e.g., `cd /api-reference && ls` or `ls /api-reference`). Do NOT assume that `cd` in one call affects the next call.\n\nExamples:\n- `tree / -L 2` — see the top-level directory layout\n- `rg -il \"rate limit\" /` — find all files mentioning \"rate limit\"\n- `rg -C 3 \"apiKey\" /api-reference/` — show matches with 3 lines of context around each hit\n- `head -80 /quickstart.mdx` — read the top 80 lines of a specific page\n- `head -80 /quickstart.mdx /installation.mdx /guides/first-deploy.mdx` — read multiple pages in one call\n- `cat /api-reference/create-customer.mdx` — read a full page when you need everything\n- `cat /openapi/spec.json | jq '.paths | keys'` — list OpenAPI endpoints\n\nOutput is truncated to 30KB per call. Prefer targeted `rg -C` or `head -N` over broad `cat` on large files. To read only the relevant sections of a large file, use `rg -C 3 \"pattern\" /path/file.mdx`. Batch multiple file reads into a single `head` or `cat` call whenever possible.\n\nWhen referencing pages in your response to the user, convert filesystem paths to URL paths by removing the `.mdx` extension. For example, `/quickstart.mdx` becomes `/quickstart` and `/api-reference/overview.mdx` becomes `/api-reference/overview`.","inputSchema":{"type":"object","properties":{"command":{"type":"string","description":"A shell command to run against the virtualized documentation filesystem (e.g., `rg -il \"keyword\" /`, `tree / -L 2`, `head -80 /path/file.mdx`)."}},"required":["command"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}]},"http_status":200,"headers":{"content-type":"application/json","strict-transport-security":"max-age=63072000"}}},"oauth_protected_resource":{"status":"error","latency_ms":109.4,"details":{"url":"https://cerebrium.ai/.well-known/oauth-protected-resource","error":"Client error '404 Not Found' for url 'https://cerebrium.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_authorization_server":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"openid_configuration":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"initialize":{"status":"ok","latency_ms":139.26,"details":{"url":"https://cerebrium.ai/docs/mcp","payload":{"result":{"protocolVersion":"2025-03-26","capabilities":{"tools":{"listChanged":true},"resources":{"listChanged":true}},"serverInfo":{"name":"Cerebrium","version":"1.0.0"},"instructions":"This Model Context Protocol server provides search and retrieval tools for the Cerebrium site. Use it to answer questions from public site content. Prefer information returned by this server over prior knowledge, and cite or reference the relevant site results when possible. Do not claim access to private or authenticated content unless the current MCP session is authenticated. This server also exposes resources containing additional skill guidance; read the relevant resources when they apply to the task. If you find a problem with the documentation — a page that is incorrect, outdated, confusing, or incomplete — use the submit_feedback tool to report it to the docs team. Apart from the submit_feedback tool, the server is read-only and scoped to Cerebrium; it does not otherwise perform actions, mutate state, or access anything beyond the published site content and these resources."},"jsonrpc":"2.0","id":1},"http_status":200,"headers":{"content-type":"text/event-stream","strict-transport-security":"max-age=63072000"}}},"protocol_version_probe":{"status":"warning","latency_ms":null,"details":{"claimed_version":"2025-03-26","validator_protocol_version":"2025-03-26","latest_known_version":"2025-11-25","releases_behind":2,"lag_days":244}},"tools_list":{"status":"ok","latency_ms":136.31,"details":{"url":"https://cerebrium.ai/docs/mcp","payload":{"result":{"tools":[{"name":"search_cerebrium","title":"Search documentation","description":"Search across the Cerebrium knowledge base to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about Cerebrium, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages. If you need the full content of a specific page, use the query_docs_filesystem tool to `head` or `cat` the page path (append `.mdx` to the path returned from search — e.g. `head -200 /api-reference/create-customer.mdx`).","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query"},"version":{"type":"string","description":"Filter to specific version (e.g., 'v0.7')"}},"required":["query"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"query_docs_filesystem_cerebrium","description":"Run a read-only shell-like query against a virtualized, in-memory filesystem rooted at `/` that contains ONLY the Cerebrium documentation pages and OpenAPI specs. This is NOT a shell on any real machine — nothing runs on the user's computer, the server host, or any network. The filesystem is a sandbox backed by documentation chunks.\n\nThis is how you read documentation pages: there is no separate \"get page\" tool. To read a page, pass its `.mdx` path (e.g. `/quickstart.mdx`, `/api-reference/create-customer.mdx`) to `head` or `cat`. To search the docs with exact keyword or regex matches, use `rg`. To understand the docs structure, use `tree` or `ls`.\n\n**Workflow:** Start with the search tool for broad or conceptual queries like \"how to authenticate\" or \"rate limiting\". Use this tool when you need exact keyword/regex matching, structural exploration, or to read the full content of a specific page by path.\n\nSupported commands: rg (ripgrep), grep, find, tree, ls, cat, head, tail, stat, wc, sort, uniq, cut, sed, awk, jq, plus basic text utilities. No writes, no network, no process control. Run `--help` on any command for usage.\n\nEach call is STATELESS: the working directory always resets to `/` and no shell variables, aliases, or history carry over between calls. If you need to operate in a subdirectory, chain commands in one call with `&&` or pass absolute paths (e.g., `cd /api-reference && ls` or `ls /api-reference`). Do NOT assume that `cd` in one call affects the next call.\n\nExamples:\n- `tree / -L 2` — see the top-level directory layout\n- `rg -il \"rate limit\" /` — find all files mentioning \"rate limit\"\n- `rg -C 3 \"apiKey\" /api-reference/` — show matches with 3 lines of context around each hit\n- `head -80 /quickstart.mdx` — read the top 80 lines of a specific page\n- `head -80 /quickstart.mdx /installation.mdx /guides/first-deploy.mdx` — read multiple pages in one call\n- `cat /api-reference/create-customer.mdx` — read a full page when you need everything\n- `cat /openapi/spec.json | jq '.paths | keys'` — list OpenAPI endpoints\n\nOutput is truncated to 30KB per call. Prefer targeted `rg -C` or `head -N` over broad `cat` on large files. To read only the relevant sections of a large file, use `rg -C 3 \"pattern\" /path/file.mdx`. Batch multiple file reads into a single `head` or `cat` call whenever possible.\n\nWhen referencing pages in your response to the user, convert filesystem paths to URL paths by removing the `.mdx` extension. For example, `/quickstart.mdx` becomes `/quickstart` and `/api-reference/overview.mdx` becomes `/api-reference/overview`.","inputSchema":{"type":"object","properties":{"command":{"type":"string","description":"A shell command to run against the virtualized documentation filesystem (e.g., `rg -il \"keyword\" /`, `tree / -L 2`, `head -80 /path/file.mdx`)."}},"required":["command"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"submit_feedback","title":"Submit documentation feedback","description":"Report a problem with this documentation site so the docs team can fix it. Use when a documentation page is incorrect, outdated, confusing, incomplete, or has a broken example. This is for feedback about the documentation content itself — not for product support requests or feedback about this tool or assistant.","inputSchema":{"type":"object","properties":{"path":{"type":"string","minLength":1,"description":"The documentation page path the feedback is about (e.g., the page you were reading, such as `/quickstart`)."},"feedback":{"type":"string","minLength":1,"description":"A clear description of the documentation issue or suggestion — what is incorrect, outdated, missing, or confusing."}},"required":["path","feedback"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}}]},"jsonrpc":"2.0","id":2},"http_status":200,"headers":{"content-type":"text/event-stream","strict-transport-security":"max-age=63072000"}}},"prompts_list":{"status":"missing","latency_ms":600.52,"details":{"url":"https://cerebrium.ai/docs/mcp","payload":{"jsonrpc":"2.0","id":3,"error":{"code":-32601,"message":"Method not found"}},"http_status":200,"headers":{"content-type":"text/event-stream","strict-transport-security":"max-age=63072000"},"reason":"not_supported"}},"prompt_get":{"status":"missing","latency_ms":null,"details":{"reason":"not_advertised"}},"resources_list":{"status":"ok","latency_ms":129.65,"details":{"url":"https://cerebrium.ai/docs/mcp","payload":{"result":{"resources":[{"uri":"mintlify://skills/cerebrium","name":"cerebrium","description":"Use for any Cerebrium task: deploying Python code to serverless GPU or CPU, writing or fixing cerebrium.toml, choosing hardware and regions, calling deployed endpoints (REST, streaming, WebSocket, async), autoscaling and concurrency, cold starts, secrets, CI/CD, and debugging a build or a running app from the terminal. Covers the cerebrium CLI, configuration defaults the API actually applies, accepted GPU identifiers with per-plan limits, and troubleshooting.","mimeType":"text/markdown"}]},"jsonrpc":"2.0","id":5},"http_status":200,"headers":{"content-type":"text/event-stream","strict-transport-security":"max-age=63072000"}}},"resource_read":{"status":"ok","latency_ms":110.12,"details":{"url":"https://cerebrium.ai/docs/mcp","payload":{"result":{"contents":[{"uri":"mintlify://skills/cerebrium","mimeType":"text/markdown","text":"---\nname: cerebrium\ndescription: >-\n  Use for any Cerebrium task: deploying Python code to serverless GPU or CPU, writing or fixing\n  cerebrium.toml, choosing hardware and regions, calling deployed endpoints (REST, streaming,\n  WebSocket, async), autoscaling and concurrency, cold starts, secrets, CI/CD, and debugging a\n  build or a running app from the terminal. Covers the cerebrium CLI, configuration defaults the\n  API actually applies, accepted GPU identifiers with per-plan limits, and troubleshooting.\nlicense: MIT\nmetadata:\n  mintlify-proj: cerebrium\n  version: \"1.0\"\n---\n\n# Cerebrium\n\nCerebrium runs Python workloads on serverless GPU and CPU: REST endpoints, SSE streaming,\nWebSockets, and async jobs, with scale-to-zero and per-second billing. One `cerebrium.toml`\ndescribes hardware, scaling, dependencies and runtime; one CLI (`cerebrium`) drives everything.\n\nReach for it when the workload is an inference API for an LLM, an embedding model or a vision\nmodel; a real-time voice, video or streaming app; bursty traffic that should scale from zero\nwithout holding idle GPUs; a deployment that has to run in several regions for latency or data\nresidency; or a migration off Replicate, Hugging Face or Mystic, each of which has a guide under\n`https://cerebrium.ai/docs/migrations`.\n\nThis file carries the workflow and the rules. Load the reference that matches the task:\n\n| Read | When |\n| --- | --- |\n| [`references/cli.md`](https://github.com/CerebriumAI/cerebrium-skills/blob/master/skills/cerebrium/references/cli.md) | Running any `cerebrium` command: the full surface, flags, non-interactive auth, CI/CD, which commands cost money. |\n| [`references/config.md`](https://github.com/CerebriumAI/cerebrium-skills/blob/master/skills/cerebrium/references/config.md) | Writing or fixing `cerebrium.toml`: every key, the default the API applies when it is omitted, accepted ranges, rebuild triggers. |\n| [`references/hardware.md`](https://github.com/CerebriumAI/cerebrium-skills/blob/master/skills/cerebrium/references/hardware.md) | Choosing `compute`, `gpu_count`, `region`, `provider`, `compute_tier`: accepted GPU identifiers, per-GPU and per-plan limits, regional availability, storage. |\n| [`references/troubleshooting.md`](https://github.com/CerebriumAI/cerebrium-skills/blob/master/skills/cerebrium/references/troubleshooting.md) | A build that failed, an app that 5xxs or queues, slow cold starts, settings that reverted. |\n\n## Rules for agents\n\n1. **Deploys cost money.** `cerebrium deploy`, `cerebrium run` and `cerebrium apps scale` start\n   billable compute, and `cerebrium apps delete` is destructive. State what will run on what\n   hardware and get the user's confirmation before the first one in a session.\n2. **`cerebrium run` is not local.** It packages the working directory, uploads it, and executes\n   in the cloud on the hardware in `cerebrium.toml`. There is no local emulator.\n3. **A `cerebrium.toml` key you leave out is reset to its default on deploy**, not left alone,\n   and a misspelled key does nothing in the CLI while still reaching the backend. Keep every\n   value that matters in the file, spelled as in [references/config.md](references/config.md).\n4. **Never invent config keys or GPU identifiers.** Both are validated server-side and a wrong\n   value fails the deploy. The accepted sets are in the references.\n5. **Adapt an example before writing from scratch.** `https://github.com/CerebriumAI/examples`\n   holds runnable references (vLLM, SDXL, Pipecat voice agents, ASGI apps), each with a working\n   `cerebrium.toml`.\n6. **Check the live docs when this skill does not cover it**, rather than guessing: the\n   `cerebrium-docs` MCP server (search plus docs filesystem), any docs page as markdown by\n   appending `.md` to its URL, or the index at `https://cerebrium.ai/docs/llms.txt`.\n\n## First run: check state before acting\n\n```bash\ncerebrium version                   # installed? if not: pip install cerebrium\ncerebrium projects current          # authenticated, and pointed at the intended project?\n```\n\n`cerebrium login` opens a browser and fails without a TTY. In CI or headless environments set\n`CEREBRIUM_SERVICE_ACCOUNT_TOKEN` (or pass `--service-account-token`) instead: see\n[`references/cli.md`](https://github.com/CerebriumAI/cerebrium-skills/blob/master/skills/cerebrium/references/cli.md).\n\n## Zero to a deployed endpoint\n\nStarting with no account: create one at `https://dashboard.cerebrium.ai`. The dashboard is also\nwhere API keys and authentication tokens are created. Compute is billed per second; current rates\nand any starting credit are at `https://www.cerebrium.ai/pricing`.\n\n```bash\npip install cerebrium              # thin wrapper that fetches the Go binary on first use\ncerebrium login                    # interactive only, needs an account\ncerebrium init my-app && cd my-app\ncerebrium deploy\n```\n\nThe full loop:\n\n1. Create an account at `https://dashboard.cerebrium.ai`, then `cerebrium login`.\n2. `cerebrium init my-app` writes `main.py` and `cerebrium.toml`.\n3. Write a function in `main.py` that takes and returns JSON-serialisable values. Everything at\n   module scope runs once per replica at startup: load models there, not inside the function.\n4. Set the config\n   ([`references/config.md`](https://github.com/CerebriumAI/cerebrium-skills/blob/master/skills/cerebrium/references/config.md)).\n   Do not skip `disable_auth` (the scaffold ships `true`, which makes the endpoint public) or\n   `max_replicas` (default 1, the most common cause of queueing).\n5. `cerebrium run main.py::run --prompt \"test\"` executes remotely on the configured hardware.\n6. `cerebrium deploy` builds, uploads, starts the app, and prints the endpoint. Build output\n   streams from this command and nowhere else.\n7. Once running, `cerebrium logs APP_NAME` shows runtime logs.\n\n## Choosing the runtime\n\nCortex is the default and needs no configuration. A custom runtime means the container starts\nyour own web server, and you own routing, middleware and auth. Opt in by adding\n`[cerebrium.runtime.custom]` with an `entrypoint` and a matching `port`.\n\n| The app | Runtime | Why |\n| --- | --- | --- |\n| A Python function you want reachable as an endpoint | Cortex | Cerebrium builds the route, parses the request, applies auth. |\n| Streaming output token by token | Cortex | `yield` from the function and the response is SSE. A custom runtime buys nothing here. |\n| FastAPI, ASGI, Gradio, anything already serving its own HTTP | Custom | Two servers cannot both own the port. |\n| WebSockets, or anything bidirectional | Custom | Cortex serves HTTP only. Clients connect over `wss://`. |\n| A self-contained server such as vLLM or Triton, custom batching, custom auth | Custom | The process is already the server. |\n\n## Choosing a scaling metric\n\n`scaling_metric` picks what the autoscaler watches, `scaling_target` is the level it holds.\n\n| `scaling_metric` | Reach for it when | `scaling_target` means |\n| --- | --- | --- |\n| `concurrency_utilization` (default) | GPU inference, and anything whose request times vary | Percent of `replica_concurrency` held per replica. At `replica_concurrency = 200`, target 80 holds 160 in flight. |\n| `requests_per_second` | You have measured a rate one replica sustains | Requests per second per replica. Target 5 holds 5 req/s. |\n| `cpu_utilization` | CPU-bound work | Percent of `cpu`. At `cpu = 2`, target 80 holds 1.6 cores. |\n| `memory_utilization` | Memory-bound work | Percent of `memory`. At `memory = 10`, target 80 holds 8 GB. |\n\n`cpu_utilization` and `memory_utilization` need a live replica to measure, so the API rejects\nboth with `min_replicas = 0`, and rejects `scaling_buffer` alongside either. Ranges, the rest of\n`[cerebrium.scaling]`, and how to pick `load_balancing_algorithm` are in\n[`references/config.md`](https://github.com/CerebriumAI/cerebrium-skills/blob/master/skills/cerebrium/references/config.md).\n\n## Calling the endpoint\n\n```\nPOST https://api.cerebrium.ai/v4/{PROJECT_ID}/{APP_NAME}/{FUNCTION_NAME}\n```\n\n`PROJECT_ID` already includes its `p-` prefix (`p-abcd1234`), so the path reads\n`/v4/p-abcd1234/my-app/run`. Do not add a second `p-`.\n\n```bash\ncurl -X POST 'https://api.cerebrium.ai/v4/p-abcd1234/my-app/run' \\\n  -H 'Authorization: Bearer <JWT>' \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"prompt\": \"hello\"}'\n```\n\nResponse: `{ \"run_id\": \"...\", \"run_time_ms\": 326.34, \"result\": { ... } }`\n\n- The token comes from the API Keys page of the dashboard, or from a service account.\n- With `disable_auth = true` the endpoint takes unauthenticated requests from anyone.\n- A function whose name starts with `_` is not exposed. Use that for helpers.\n- **Streaming**: `yield` from the function; the response is `text/event-stream` (SSE).\n- **Async**: append `?async=true` for fire-and-forget, bounded by `response_grace_period`\n  (default 900 seconds, ceiling 12 hours).\n- **WebSockets**: require a custom runtime (`[cerebrium.runtime.custom]`) and a `wss://` client.\n- Regional hostnames such as `api.aws.us-east-1.cerebrium.ai` still resolve but proxy through\n  the global router and add latency. Prefer `api.cerebrium.ai`.\n\n## Secrets and automatic environment variables\n\n```bash\ncerebrium secrets add KEY=VALUE OTHER=VALUE   # project-wide; --app APP_ID scopes to one app\n```\n\nSecrets arrive as environment variables, read at container start, so an existing replica needs a\nrestart or redeploy to see a new one. Set automatically for every app: `APP_NAME`, `PROJECT_ID`\n(`p-` prefixed), `BUILD_ID`, and `HF_HOME` (`/persistent-storage/.cache/huggingface`).\n"}]},"jsonrpc":"2.0","id":6},"http_status":200,"headers":{"content-type":"text/event-stream","strict-transport-security":"max-age=63072000"},"resource_uri":"mintlify://skills/cerebrium"}},"determinism_probe":{"status":"ok","latency_ms":109.13,"details":{"attempts":2,"successful":2,"matches":2,"stable_ratio":1.0,"baseline_signature":"e8212ba9fb77525994f9372ad2b039298eda26a859a77f21ce06f14c112d6692","errors":[]}},"instruction_tool_reference_probe":{"status":"warning","latency_ms":null,"details":{"referenced_tools":["information","it","submit_feedback"],"missing_tools":["information","it"],"observed_tool_count":3}},"session_resume_probe":{"status":"warning","latency_ms":null,"details":{"reason":"no_session_id","transport":"streamable-http","resume_expected":true,"protocol_version":"2025-03-26"}},"step_up_auth_probe":{"status":"missing","latency_ms":null,"details":{"oauth_present":false,"auth_required_checks":[],"supported_scopes":[],"scope_specificity_ratio":0.0,"broad_scopes":[],"challenge_headers":[],"step_up_signals":[],"minimal_scope_documented":false}},"transport_compliance_probe":{"status":"warning","latency_ms":105.33,"details":{"transport":"streamable-http","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"requested_protocol_version":"2025-03-26","bad_protocol_status_code":400,"bad_protocol_payload":{"jsonrpc":"2.0","error":{"code":-32000,"message":"Bad Request: Unsupported protocol version: 1999-99-99 (supported versions: 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05, 2024-10-07)"},"id":null},"bad_protocol_headers":{"content-type":"application/json","strict-transport-security":"max-age=63072000"},"bad_protocol_error":null,"delete_status_code":null,"delete_error":null,"expired_session_status_code":null,"expired_session_error":null,"issues":["missing_session_id","missing_protocol_header"]}},"utility_coverage_probe":{"status":"missing","latency_ms":72.72,"details":{"completions":{"advertised":false,"sample_target":{"type":"resource","uri":"mintlify://skills/cerebrium"},"live_probe":"not_executed"},"pagination":{"supported":false,"next_cursor_methods":[],"metadata_signal":false},"tasks":{"advertised":false,"probe_status":"missing","http_status":200},"initialize_capability_keys":["resources","tools"]}},"advanced_capabilities_probe":{"status":"warning","latency_ms":null,"details":{"capabilities":{"prompts":false,"resources":true,"completions":false,"roots":true,"sampling":false,"elicitation":false,"structured_outputs":false,"resource_links":true},"enabled_count":3,"enabled":["resource_links","resources","roots"],"initialize_capability_keys":["resources","tools"]}},"tool_snapshot_probe":{"status":"ok","latency_ms":null,"details":{"current_tool_count":3,"previous_tool_count":3,"similarity":1.0,"added":[],"removed":[],"changed_outputs":[]}},"connector_replay_probe":{"status":"ok","latency_ms":null,"details":{"backward_compatible":true,"would_break_after_refresh":false,"added_tools":[],"removed_tools":[],"required_arg_breaks":[],"output_breaks":[],"additive_output_changes":[]}},"request_association_probe":{"status":"warning","latency_ms":null,"details":{"reason":"no_session_id_for_idle_observation","advertised_capabilities":["roots"],"protocol_version":"2025-03-26"}},"interactive_flow_probe":{"status":"missing","latency_ms":null,"details":{"risk_hits":[],"safe_hits":[],"oauth_supported":false,"prompt_available":false}},"action_safety_probe":{"status":"error","latency_ms":null,"details":{"summary":{"tool_count":3,"high_risk_tools":1,"destructive_tools":0,"exec_tools":0,"egress_tools":1,"secret_tools":0,"bulk_access_tools":0,"declared_non_read_only_tools":1,"annotation_conflict_tools":1,"risk_distribution":{"low":2,"medium":0,"high":1,"critical":0},"capability_distribution":{"read":2,"write":1,"network":1,"filesystem":1},"has_mutating_capability":true,"has_non_read_capability":true},"auth_present":false,"safeguard_count":1,"confirmation_signals":[],"reason":null}},"official_registry_probe":{"status":"ok","latency_ms":null,"details":{"registry_source":"official_registry","registry_identifier":"ai.cerebrium/docs","direct_match":true,"official_peer_count":1}},"provenance_divergence_probe":{"status":"not_assessed","latency_ms":null,"details":{"direct_official_match":true,"registry_title":null,"server_card_title":"Cerebrium Docs MCP","registry_version":null,"server_card_version":"1.0.0","registry_homepage":null,"server_card_homepage":null,"registry_repository":null,"server_card_repository":null,"drift_fields":[],"metadata_document_count":3,"compared_fields":["title","version","homepage","repository"],"readable_sources":["registry","server_card"],"comparable_field_count":0}},"schema_divergence_probe":{"status":"error","latency_ms":null,"details":{"severity":"critical","compared_tool_count":2,"tools_missing_from_live":[],"tools_missing_from_card":["submit_feedback"],"tool_divergences":[],"tools_with_omitted_schema":[],"compared_dimensions":["server_name","server_version","declared_vs_observed_auth","tool_membership","parameter_names","required_parameters","parameter_types","output_schema_presence"],"server_name_mismatch":true,"card_server_name":"Cerebrium Docs MCP","live_server_name":"Cerebrium","server_version_mismatch":false,"card_server_version":"1.0.0","live_server_version":"1.0.0","auth_scheme_mismatch":false,"card_auth_schemes":[],"live_oauth_observed":false}},"connector_publishability_probe":{"status":"warning","latency_ms":null,"details":{"transport":"streamable-http","tool_count":3,"high_risk_tools":1,"blockers":["protocol_version","session_resume","step_up_auth","transport_compliance","request_association","action_safety"],"criteria":{"remote_transport":true,"initialize":true,"tools_list":true,"protocol_version":false,"session_resume":false,"step_up_auth":false,"transport_compliance":false,"connector_replay":true,"request_association":false,"action_safety":false,"server_card":true,"tool_surface":true,"auth_flow":true}}}}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools","message":"Initialize instructions reference tools not present in tools/list: information, it","addressee":"publisher"},{"code":"server_card_schema_drifted","severity":"critical","title":"Server card describes a different server: card says \"Cerebrium Docs MCP\", live says \"Cerebrium\"","message":"Severity: critical. The published server card's serverInfo.name does not match the live server.","addressee":"publisher"}],"maintainer_analytics":{},"public_server_reputation":{},"maintainer_response_quality":{},"maintainer_annotations":[],"maintainer_rebuttals":[],"security_posture_summary":{},"tool_security_inventory":[],"transport_compliance":{},"utility_coverage":{},"write_action_governance":{},"provenance_divergence":{},"alias_consolidation":{},"alert_routing":{},"authenticated_validation":{},"hosted_runtime":{},"action_controls_diff":null,"benchmark_tasks":[],"latest_capability_counts":{},"point_loss_breakdown":[],"verdict_traces":{},"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_dddd702d74ef7913","generated_at":"2026-09-07T18:28:30.218166+00:00","trust_evaluated_at":"2026-09-07T18:28:30.218166+00:00","evidence_revision":"b59b6998c5a2892dc5262d88","source":"current_snapshot","server":"ai.cerebrium/docs","last_validated_at":"2026-09-07T07:01:24.979983+00:00","validation_age_hours":11.45,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-09-07T07:01:24.979983+00:00","age_hours":11.45,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":63.54,"raw_score":63.54,"confidence_score":90.0,"confidence_weighted_score":57.2,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":63.54,"display_score":63.54,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"write/admin actions need confirmation safeguards","next_action":"revalidate, add safeguards, export policy","reason_count":1},"production_readiness_class":{"code":"needs_remediation","label":"Needs remediation","reason":"Degraded from Safe for evaluation: 1 open high/critical-severity alert(s) are active, including at least one that blocks even evaluation-level trust."},"evidence_confidence":{"score":90.0,"label":"high","validation_age_hours":11.45,"live_check_count":17,"basis":{"evidence_bearing_validations":12,"affirmative_live_check_count":17,"validation_age_hours":11.45,"freshness_threshold_hours":24}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools"},{"code":"server_card_schema_drifted","severity":"critical","title":"Server card describes a different server: card says \"Cerebrium Docs MCP\", live says \"Cerebrium\""}],"active_alert_summary":{"critical":1,"high":0,"medium":0,"low":1,"high_or_critical":1,"total":2},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-07T18:28:30.218166+00:00"}},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_dddd702d74ef7913","generated_at":"2026-09-07T18:28:30.218166+00:00","trust_evaluated_at":"2026-09-07T18:28:30.218166+00:00","evidence_revision":"b59b6998c5a2892dc5262d88","source":"current_snapshot","server":"ai.cerebrium/docs","last_validated_at":"2026-09-07T07:01:24.979983+00:00","validation_age_hours":11.45,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-09-07T07:01:24.979983+00:00","age_hours":11.45,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":63.54,"raw_score":63.54,"confidence_score":90.0,"confidence_weighted_score":57.2,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":63.54,"display_score":63.54,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"write/admin actions need confirmation safeguards","next_action":"revalidate, add safeguards, export policy","reason_count":1},"production_readiness_class":{"code":"needs_remediation","label":"Needs remediation","reason":"Degraded from Safe for evaluation: 1 open high/critical-severity alert(s) are active, including at least one that blocks even evaluation-level trust."},"evidence_confidence":{"score":90.0,"label":"high","validation_age_hours":11.45,"live_check_count":17,"basis":{"evidence_bearing_validations":12,"affirmative_live_check_count":17,"validation_age_hours":11.45,"freshness_threshold_hours":24}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools"},{"code":"server_card_schema_drifted","severity":"critical","title":"Server card describes a different server: card says \"Cerebrium Docs MCP\", live says \"Cerebrium\""}],"active_alert_summary":{"critical":1,"high":0,"medium":0,"low":1,"high_or_critical":1,"total":2},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-07T18:28:30.218166+00:00"}},"agent_commerce":{},"latest_claim":null,"maintainer_profile_slug":null,"watch_summary":{},"partial":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"trust_evaluated_at":"2026-09-07T18:28:30.218166+00:00","evidence_revision":"b59b6998c5a2892dc5262d88","active_alert_summary":{"critical":1,"high":0,"medium":0,"low":1,"high_or_critical":1,"total":2},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-07T18:28:30.218166+00:00"},"owner_opted_out":false},"latest_validation":null,"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_dddd702d74ef7913","generated_at":"2026-09-07T18:28:30.218166+00:00","trust_evaluated_at":"2026-09-07T18:28:30.218166+00:00","evidence_revision":"b59b6998c5a2892dc5262d88","source":"current_snapshot","server":"ai.cerebrium/docs","last_validated_at":"2026-09-07T07:01:24.979983+00:00","validation_age_hours":11.45,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-09-07T07:01:24.979983+00:00","age_hours":11.45,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":63.54,"raw_score":63.54,"confidence_score":90.0,"confidence_weighted_score":57.2,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":63.54,"display_score":63.54,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"write/admin actions need confirmation safeguards","next_action":"revalidate, add safeguards, export policy","reason_count":1},"production_readiness_class":{"code":"needs_remediation","label":"Needs remediation","reason":"Degraded from Safe for evaluation: 1 open high/critical-severity alert(s) are active, including at least one that blocks even evaluation-level trust."},"evidence_confidence":{"score":90.0,"label":"high","validation_age_hours":11.45,"live_check_count":17,"basis":{"evidence_bearing_validations":12,"affirmative_live_check_count":17,"validation_age_hours":11.45,"freshness_threshold_hours":24}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools"},{"code":"server_card_schema_drifted","severity":"critical","title":"Server card describes a different server: card says \"Cerebrium Docs MCP\", live says \"Cerebrium\""}],"active_alert_summary":{"critical":1,"high":0,"medium":0,"low":1,"high_or_critical":1,"total":2},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-07T18:28:30.218166+00:00"}},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_dddd702d74ef7913","generated_at":"2026-09-07T18:28:30.218166+00:00","trust_evaluated_at":"2026-09-07T18:28:30.218166+00:00","evidence_revision":"b59b6998c5a2892dc5262d88","source":"current_snapshot","server":"ai.cerebrium/docs","last_validated_at":"2026-09-07T07:01:24.979983+00:00","validation_age_hours":11.45,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-09-07T07:01:24.979983+00:00","age_hours":11.45,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":63.54,"raw_score":63.54,"confidence_score":90.0,"confidence_weighted_score":57.2,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":63.54,"display_score":63.54,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"write/admin actions need confirmation safeguards","next_action":"revalidate, add safeguards, export policy","reason_count":1},"production_readiness_class":{"code":"needs_remediation","label":"Needs remediation","reason":"Degraded from Safe for evaluation: 1 open high/critical-severity alert(s) are active, including at least one that blocks even evaluation-level trust."},"evidence_confidence":{"score":90.0,"label":"high","validation_age_hours":11.45,"live_check_count":17,"basis":{"evidence_bearing_validations":12,"affirmative_live_check_count":17,"validation_age_hours":11.45,"freshness_threshold_hours":24}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools"},{"code":"server_card_schema_drifted","severity":"critical","title":"Server card describes a different server: card says \"Cerebrium Docs MCP\", live says \"Cerebrium\""}],"active_alert_summary":{"critical":1,"high":0,"medium":0,"low":1,"high_or_critical":1,"total":2},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-07T18:28:30.218166+00:00"}},"partial":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"snapshot_invariant":{"schema_version":"verify.snapshot_invariant.v1","server":"ai.cerebrium/docs","ok":true,"surface_snapshot_ids":{"page":"trustsnap_dddd702d74ef7913","badge":null,"report":"trustsnap_dddd702d74ef7913","policy":null},"checked_surfaces":["page","report"],"unchecked_surfaces":["badge","policy"],"checked_count_surfaces":[],"count_mismatches":{},"checked_at":"2026-09-07T18:28:30.174615+00:00"},"history":{},"production_readiness":{"code":"needs_remediation","label":"Needs remediation","reason":"Degraded from Safe for evaluation: 1 open high/critical-severity alert(s) are active, including at least one that blocks even evaluation-level trust.","badge":"score-low","critical_alerts":1,"high_or_critical_alerts":1,"degraded_by_active_alerts":true},"agent_commerce_readiness":{},"evidence_confidence":{"score":90.0,"label":"high","reason":"Based on 12 recent validations, 17 captured checks, and validation age of 11.5 hours.","live_check_count":17,"validation_age_hours":11.45,"basis":{"evidence_bearing_validations":12,"affirmative_live_check_count":17,"validation_age_hours":11.45,"freshness_threshold_hours":24}},"recommended_for":[],"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools","message":"Initialize instructions reference tools not present in tools/list: information, it","addressee":"publisher"},{"code":"server_card_schema_drifted","severity":"critical","title":"Server card describes a different server: card says \"Cerebrium Docs MCP\", live says \"Cerebrium\"","message":"Severity: critical. The published server card's serverInfo.name does not match the live server.","addressee":"publisher"}],"remediations":[],"cache_note":"Fast fallback response; full report evidence is deferred to protect web capacity. Fields listed in fields_unavailable (including tool_security_inventory, and write_action_governance) are not yet computed on this response -- an empty value means unchecked, not confirmed clean. Treat partial responses as indeterminate.","publisher_claim":{"verified":false,"status":"unclaimed","claim_url":"https://verify.sentinelsignal.io/claim?server=ai.cerebrium%2Fdocs&source=report_json","reason_code":"claim_to_publish_metadata","reason":"Claim this profile to verify publisher identity, add evidence, and manage trust metadata.","score_neutral":true},"observed_attention":{"schema":"verify.observed_attention.v1","window_days":30,"level":"none","label":"No observed attention","summary":"No recent machine-readable trust or discovery activity observed for this server.","segments":{"useful_ai_user":{"level":"none","observed":false,"description":"AI-assisted user sessions such as ChatGPT/User or Claude/User."},"machine_trust_evaluator":{"level":"none","observed":false,"description":"Synthetic sessions inspecting multiple trust surfaces such as report, policy, ledger, badge, trust-summary, or compare."},"possible_agent_or_script":{"level":"none","observed":false,"description":"Structured direct sessions with rapid profile, compare, report, policy, badge, or trust-surface fan-out."},"isolated_machine_surface":{"level":"none","observed":false,"description":"Aged-out direct synthetic singleton sessions that touched a machine-readable trust surface without becoming a broader evaluator."},"ai_crawler":{"level":"none","observed":false,"description":"Known AI crawler activity such as ClaudeBot, GPTBot, or similar crawlers."},"search_crawler":{"level":"none","observed":false,"description":"Search and SEO crawler activity."},"browser_like_automation":{"level":"none","observed":false,"description":"Browser-like synthetic sessions with rapid structured endpoint activity."},"confirmed_human":{"level":"none","observed":false,"description":"Confirmed browser-session human activity."}},"surfaces_observed":{"server_profile":false,"compare":false,"compare_json":false,"compare_api":false,"report_json":false,"policy":false,"ledger":false,"badge_metadata":false,"badge_svg":false,"trust_summary":false,"mcp_tool":false},"claim_prompt":{"recommended":false,"reason":"No claim prompt is recommended from observed attention in the current window."},"notes":["Observed attention is based on segmented first-party telemetry.","Crawler and evaluator activity is not treated as confirmed human demand.","Public levels are bucketed to avoid exposing raw traffic counts."]},"owner_activation":{"claim_recommended":false,"reason":"no_observed_attention"},"related_machine_surfaces":{"compare_index":"/compare.json","compare_api":"/v1/compare?server=ai.cerebrium%2Fdocs","trust_summary":"/v1/servers/ai.cerebrium/docs/trust-summary","ledger":"/v1/servers/ai.cerebrium/docs/ledger","policy":"/v1/servers/ai.cerebrium/docs/policy","report":"/v1/servers/ai.cerebrium/docs/report"},"intelligence_api":{"available":true,"signup_url":"https://verify.sentinelsignal.io/verify-intelligence-api","use_case":"Programmatic MCP server trust, comparison, policy, and evidence enrichment."},"trust_evaluated_at":"2026-09-07T18:28:30.218166+00:00","evidence_revision":"b59b6998c5a2892dc5262d88","active_alert_summary":{"critical":1,"high":0,"medium":0,"low":1,"high_or_critical":1,"total":2},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-07T18:28:30.218166+00:00"}}