# Cursor model matrix MCP in Cursor is **model-agnostic** — once Blekline MCP is green in Settings → MCP, every model can invoke tools. ## Thursday minimum (4 models) | Provider | Model | Tool | Pass | |----------|-------|------|------| | Anthropic | Claude Opus | `blekline_mask_prompt` | [ ] | | OpenAI | GPT-4o | `blekline_mask_prompt` | [ ] | | OpenAI | Codex | `blekline_mask_prompt` | [ ] | | Cursor | Composer | `blekline_mask_prompt` | [ ] | ## Full matrix See repo checklist: `demo/cursor/model-matrix.md` (versioned QA log). ## Modes to verify - **Agent** — proxy block demo with `blekline-proxy` - **Composer** — mask prompt inline - **Chat** — `blekline_classify_risk` ## Metadata verification After each test, confirm dashboard event includes: - `clientSurface: cursor` - Optional `modelProvider` / `modelId` if client sends headers ## Agent client matrix See [Agent clients hub](/docs/integrations/agent-clients) for full compatibility. | Client | MCP server | MCP proxy | Ingress | |--------|------------|-----------|---------| | Cursor | Yes | Yes | Yes | | Continue | Yes | Yes | Yes | | GitHub Copilot | Yes | TBD | Yes | | OpenHands | Yes | Yes | Yes | | Sourcegraph Cody | Yes | Yes | Yes | ## BYOK / Azure MCP path unchanged; use [Azure OpenAI stack](/docs/integrations/azure-openai-stack) with ingress proxy. --- **Next steps:** [AI Enablement Stack](/docs/introduction/ai-enablement-stack) · [MCP Cursor setup](/docs/mcp/cursor) · [Quick start](/docs/introduction/quick-start) · [Open workspace](https://app.blekline.com) · [Report issue](https://github.com/Blekline/blekline-oss/issues/new?template=bug_report.yml)