Cursor MCP: Put Your Customers in the Editor

Your customers already told your AI agent what your docs get wrong. One url entry in mcp.json puts those chats next to your code in Cursor, and Mo teaches the agent to check your status API and file the bug.

Oil painting of chalk cliffs with a sea arch
Cursor MCP
On this page

Cursor MCP is one url entry in mcp.json, and nearly every server you can add brings your editor one more developer tool. This one brings your customers. Point Cursor at your website AI agent and every question people asked sits next to the code that should have answered it, with no second tab and no pasted transcript. And when a bug report arrives while you sleep, the agent on your site can file it for you.

What can Cursor MCP do for your business?

Connected to your AI agent, Cursor MCP puts what customers ask next to the code that should answer them. A support tool knows what people asked, and your editor knows why they had to ask. Neither can fix it alone. In one agent chat, Cursor can read the question, find the doc or code behind it and propose the change.

Take Trailhead Maps, a fictional hiking app run by two people, with an Ultimo Bots agent answering on the website from the docs. On Tuesday Alex, one of the founders, is working on the export feature and asks in the agent chat: "Read this week's Ultimo Bots conversations. What do people ask about export, and what do our docs get wrong?"

trailhead-maps

Called list_conversations

Called get_conversation

Nine visitors asked about GPX export.

docs/export.md+1-0

Add a follow-up Agent
export.md

# Export

PDF for every route.

GPX needs the Pro plan.

Fictional project. The tool names are the real ones of the Ultimo Bots MCP server.

Cursor reads the chats with list_conversations and get_conversation: nine visitors asked whether GPX export is available, and the docs never mention that it needs the Pro plan. It opens docs/export.md, proposes the line, and Alex accepts it. After the deploy, Alex asks Cursor to refresh that page, and refresh_knowledge_sources brings the new text into the agent. The next visitor gets the right answer that same day.

  • Before a release: "Which questions came up about this feature since the last release?"
  • After a change: "I changed the pricing page. Refresh that source and tell me when it is done."
  • On a new site: "Fetch the embed code with get_embed_instructions and add it to the site-wide layout."
  • Weekly: "Show me the new leads and the figures from get_insights for the last seven days."

Conversations hold what strangers typed, so read a proposed change before you accept it, as with any text the agent found. For a first run, click Clear all on the consent page and tick only the read permissions. When you want Cursor out, Revoke access on the portal's MCP connections page cuts it off at once.

What is Cursor mcp.json?

mcp.json is the file where Cursor lists its MCP servers: ~/.cursor/mcp.json for all your projects and .cursor/mcp.json for one project. MCP (Model Context Protocol) is the open standard behind it: a server lists what an AI may do, and Cursor's agent calls those tools. A remote server takes one line with its address.

~/.cursor/mcp.json
{
  "mcpServers": {
    "ultimo-bots": {
      "url": "https://mcp.ultimo-bots.com/mcp"
    }
  }
}

How do I add a remote MCP server to Cursor?

To add a remote MCP server to Cursor, put its url in mcp.json, open Customize in the sidebar, and sign in. That is the whole OAuth setup: no headers, no client ID and no auth block, which Cursor only needs for static OAuth (read November 8, 2026). Cursor registers itself with the server and opens a browser tab on the Ultimo Bots consent page. Choose one workspace, untick what Cursor should not have, and click Allow connection.

Ways to add it, as of November 2026Best forWhat it does
One-click linkA quick startOpens Cursor and asks you to confirm
Global mcp.jsonYou aloneThe server is there in every project
Project mcp.jsonYour teamCommit it and everyone gets the server; each person approves their own access

The one-click link is in our Cursor guide in the help center.

Where is the Cursor MCP marketplace?

The Cursor Marketplace is at cursor.com/marketplace and in Customize in the sidebar, with official plugins and one-click install, and community servers are listed at cursor.directory. Add to Cursor on a marketplace entry installs it and signs you in with OAuth. You do not need either one: any remote server works by its URL, and Customize turns servers on and off wherever they came from.

What MCP tools work with Cursor?

Any tool a server offers over stdio, SSE or Streamable HTTP works in Cursor's agent chat. Cursor also supports MCP prompts, resources and elicitation. The server decides what is on the list, and for most servers that list is about code.

Ultimo BotsUltimo Bots is the AI agent platform behind the chat on your site: its MCP server gives Cursor more than 100 tools for knowledge, conversations and leads, and Mo, the builder in the AI Studio, builds what the agent does, as skills on your public APIs, remote MCP servers and ready-made app actions. Cursor can only use what you approved.

No doc can say the export service is down

Docs fix the questions with a fixed answer, and Mo handles the ones that need a live system. Some of Trailhead's chats ask whether the export service is down. No doc can say that, so the agent has to check. This needs no new code in your product: skills take shape in the AI Studio, in a conversation with Mo. Alex writes one message.

Mo reads the API, asks for the key in a secure field if it needs one, builds the skill and tests it against the real endpoint, then reports what the agent can now do. Alex then adds what a two-person team really wants at the end of a failed fix: "If the service is up and the problem stays, ask which app version and device they use and what they tapped. Read it back, and after a yes open an issue in our private repo through the GitHub API. Leave out their name and email."

GitHub takes a POST to its issues endpoint with a bearer token, which is exactly the kind of public API Mo works with. Mo reads those docs, asks for the token in the same secure field, where it is stored encrypted, and has the agent confirm the details before it files anything. Mo's test chat makes real calls, so close any test issue it leaves behind.

trailhead-maps/app

GPX export fails #214

Openalex-trailhead opened 5 hours ago

VersionDeviceSteps4.2.1Pixel 8Export, then GPX
Fictional project. The bug report arrives in your tracker, already written.

Export goes down at 2:40 am, with both founders asleep. Twenty minutes later a hiker in another time zone asks why an export failed. The agent checks the status API, says the export service is down and gives the time of the last update, 2:40. Later that night another hiker has a failed export while everything is up. The agent walks through the fix, it does not help, and an issue lands in the repo with the version, the device and the steps. In the morning Alex opens the issue, finds the full chat in Cursor with list_conversations and get_conversation, and starts on the fix.

Your own systems work the same way when they have a public HTTPS API with an API key or bearer token, or a remote MCP server with one. Ready-made skills cover Wix, Calendly, Cal.com, Stripe, HubSpot and Mailchimp; see app actions and the AI Studio. The agent is the same on the website, a chat link and messaging channels such as WhatsApp.

What does it cost two founders?

Two founders share one inbox, and teammates are free. Working from Cursor uses no AI credits, because Cursor does the thinking on your plan with them. AI credits pay for the agent's answers and for Mo, from one balance per agent: Smart $29 a month ($19 billed yearly) with 500 AI credits and 3 skills, Boost $59 ($39) with 2,000 and 10 skills, Ultimo $249 ($199) with 10,000 and 30 skills (pricing).

Before your next commit

Ten minutes are enough to find your first wrong doc. Paste the block above into ~/.cursor/mcp.json, click Clear all on the consent page, tick only the read permissions, and ask: "What did visitors ask this week that our docs do not answer?" Fix the first gap in the commit you are already working on. Then note the first question that needs live data, because that is your message to Mo. Using other clients as well? See Claude MCP and Codex MCP.

Questions and answers

How do I set up MCP servers in Cursor?

Add the server under mcpServers in ~/.cursor/mcp.json or .cursor/mcp.json, with a url entry for a remote server. Then open Customize in the sidebar and start the sign-in if the server uses OAuth. The tools then appear in the agent chat.

How do I add a remote MCP server to Cursor?

Add an entry with a name and a url under mcpServers. For Ultimo Bots that is https://mcp.ultimo-bots.com/mcp, with no headers and no client ID. Cursor registers itself with the server and opens a browser tab for the sign-in.

Where do I find Cursor mcp.json?

The global file is at ~/.cursor/mcp.json and applies to all your projects. A project file at .cursor/mcp.json applies to that project, and you can commit it to share the server with your team. Each person still signs in and approves their own access.

Does Cursor MCP support OAuth?

Yes. Cursor signs in with OAuth and registers itself with the server, so a server like Ultimo Bots needs no client ID in mcp.json. Current desktop versions use the local address http://localhost:8787/callback. If a sign-in fails with a callback error, update Cursor.

Can Cursor build skills for my AI agent?

Skills are built in the AI Studio with Mo: you describe the job, and Mo connects your API or MCP server, builds the skill and tests it. Cursor handles everything around that, such as knowledge, embed code, reading conversations and fixing the docs they point to.

Do I have to pay extra to use Cursor with Ultimo Bots?

No. Connecting adds no fee and uses no AI credits. Cursor runs on your plan with Cursor. AI credits pay for your agent's answers to visitors and for Mo, starting with Smart at $29 a month ($19 billed yearly).

Robert KlöpschWritten byRobert Klöpsch

Keep reading

All articles
Oil painting of heathland with a lone tree
Claude MCP

Integrations9 min read

Claude MCP: Run Your Website Agent From Claude

Add one connector and Claude can read what your customers asked your website AI agent this week. Then one message to Mo turns the answer into something the agent does by itself.

Oil painting of sunbeams through a pine forest
Codex MCP

Integrations7 min read

Codex MCP: Two Commands, One Live AI Agent

Two commands connect OpenAI Codex to the AI agent on your website. In one session it creates the agent, teaches it your pages and puts the embed code in your repo. Then Mo gives the agent a job.

Oil painting of a river valley below the mountains
Wix Symphony

Integrations8 min read

Wix Symphony MCP: Connect Your AI Agent

Symphony by Wix runs your back office through chat, and your AI agent talks to your customers. One message to Maestro connects them, so next week's newsletter starts from what customers actually asked. Then Mo makes the agent book the workshop they asked about.

Your AI Agent is one click away.

Free 7-day trial. Cancel anytime.