Connect Cursor to Otto

Otto can create, edit and pause Meta ad campaigns and change budgets, and edit your connected website, from Cursor. Every change waits for your approval. Nothing goes live unless you know about it or someone on your team with reviewer or admin access approved it.

What you can do from Cursor

Every change waits for your approval. Nothing goes live unless you know about it or someone on your team with reviewer or admin access approved it.

  • Meta ads

    Otto can create, edit and pause campaigns and change budgets.

  • Social posts

    Posts go live right away, and only someone on your team with reviewer or admin access can publish them.

  • Website

    Otto can edit your connected website.

Add Otto inside Cursor

Point Cursor at Otto with a bearer token.

Copy the Otto MCP config

Put this in ~/.cursor/mcp.json or in the project’s .cursor/mcp.json. Replace the token.

{
  "mcpServers": {
    "otto-mcp": {
      "url": "https://otto.islaintel.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_OTTO_MCP_TOKEN" }
    }
  }
}

Add a custom MCP

Cursor will prompt you to install Otto MCP. Paste the config if you add it by hand. Reload Cursor after saving.

Add Custom MCP

Questions

What can I do from Cursor?

Otto can create, edit and pause Meta ad campaigns and change budgets. Otto can edit your connected website. Posts go live right away, and only someone on your team with reviewer or admin access can publish them. Every change waits for your approval. Nothing goes live unless you know about it or someone on your team with reviewer or admin access approved it.

How do I connect Cursor?

Use the steps on this page. The setup notes and the Otto MCP overview are linked below.

Will Cursor see my ad or website passwords?

No. Connect the accounts once in Otto. The assistant only holds an Otto MCP token. Secrets stay on Otto's server.