Skip to main content
Cursor connects to the hosted OnePerfectSlice server over HTTP and signs in with OAuth. Nothing to install.

Connect

1

Open MCP settings

In Cursor, open Settings → Tools & Integrations (the MCP section) and choose Add custom MCP / New MCP server. This opens the mcp.json config — global at ~/.cursor/mcp.json, or per-project at .cursor/mcp.json.
2

Add the server

Add the OnePerfectSlice URL. A remote server needs only url — no type or transport field:
{
  "mcpServers": {
    "ops": {
      "url": "https://mcp.oneperfectslice.ai/mcp"
    }
  }
}
3

Authenticate

Cursor detects that the server requires OAuth and shows a Sign in / Authenticate prompt for ops. Click it, log in to OnePerfectSlice, and select the team whose data this connection should access.
4

Verify

In Settings → MCP, confirm ops is enabled and its tools are listed.

Test it

In Cursor’s chat (Agent mode), try:
Use ops to list available slices
You should see a list_slices tool call and get back your team’s slices.

Troubleshooting

ProblemSolution
ops shows no toolsClick Authenticate next to ops in Settings → MCP and complete sign-in
Authentication loopsConfirm the URL is exactly https://mcp.oneperfectslice.ai/mcp, then retry
Wrong team’s dataRemove ops from mcp.json, re-add it, and select a different team
Tools not usedMake sure you’re in Agent mode and ops is enabled

Switching teams

Each connection is scoped to one team. To switch, remove and re-add the ops entry, then select the new team during sign-in.