Available

Cursor+ MCP Bundles

The most popular MCP-enabled code editor — Cursor gives your agent direct access to 10,000+ tools across 500+ providers via MCP

2 minutes setup
Secure integration

What You Get

Powerful features when you connect Cursor to MCP Bundles

Native MCP support in Agent mode, Ask mode, and Background Agents

Automatic tool discovery — Cursor reads MCP tool schemas on startup

Multi-server support — connect multiple MCP servers simultaneously

Project-level and global MCP config via .cursor/mcp.json

Full VS Code extension compatibility alongside MCP tools

OAuth 2.1 and API key authentication for 500+ providers via MCPBundles

The Most Popular MCP-Enabled Code Editor

Cursor was one of the first code editors to ship native MCP support, and it remains the most widely used IDE for MCP workflows among developers. Its agent mode — where the AI can autonomously read files, run commands, and call external tools — makes MCP tools dramatically more useful than in chat-only clients. When Cursor's agent calls an MCP tool, it can immediately act on the result: writing code, updating configs, running tests, or chaining additional tool calls. This tight feedback loop between MCP tools and codebase operations is why Cursor has become the default way developers interact with MCP servers from inside a code editor.

Setup Guide

Get Cursor connected to your tools in 2 minutes

https://mcp.mcpbundles.com/bundle/your-bundle-slug

One-click install:

Or add to .cursor/mcp.json:

{
  "mcpServers": {
    "CursorBundle": {
      "url": "https://mcp.mcpbundles.com/bundle/your-bundle-slug"
    }
  }
}

Requirements

Cursor installed (latest version)
MCP Bundles account (free)
At least one bundle enabled

Complete Integration Guide

Learn everything about using Cursor with MCP Bundles—from setup to advanced features, troubleshooting, and best practices.

How Cursor Uses MCP Tools

When Cursor starts, it reads your .cursor/mcp.json configuration and connects to every MCP server listed. Each server responds with its available tools — names, descriptions, and parameter schemas. Cursor's AI agent then treats these tools exactly like built-in capabilities: it can call them, process results, and chain multiple calls together within a single conversation.

This is fundamentally different from copy-pasting API responses into a chat window. Cursor's agent sees MCP tool results as structured data it can act on immediately — generating code, writing files, running terminal commands, or calling additional tools based on what it learned.

Two Ways to Set Up MCP in Cursor

Method 1: MCPBundles CLI (Recommended)

The fastest path from zero to working tools:

pip install mcpbundles
mcpbundles init

This detects your operating system, finds your Cursor config directory, discovers your enabled bundles, and writes the correct .cursor/mcp.json entries automatically. No manual JSON editing, no copying URLs.

After init completes, restart Cursor. Your tools are ready.

For power users, the CLI also provides:

  • mcpbundles tools — browse all available tools across your bundles
  • mcpbundles call <tool-name> — test any tool directly from your terminal
  • mcpbundles shell — interactive REPL for exploring tools

Method 2: Manual mcp.json Configuration

Create or edit .cursor/mcp.json (global at ~/.cursor/mcp.json, or per-project at .cursor/mcp.json in your project root):

{
  "mcpServers": {
    "mcpbundles": {
      "url": "https://mcp.mcpbundles.com/bundle/your-bundle-slug"
    }
  }
}

Replace your-bundle-slug with the slug from your MCPBundles dashboard. You can add multiple servers:

{
  "mcpServers": {
    "marketing": {
      "url": "https://mcp.mcpbundles.com/bundle/marketing-tools"
    },
    "dev-ops": {
      "url": "https://mcp.mcpbundles.com/bundle/devops-suite"
    }
  }
}

Cursor connects to all servers on startup and makes every tool available to the AI agent.

What Cursor Can Do With MCP Tools

Code Generation From Live Data

Ask Cursor to fetch real data from your APIs and generate code that matches the actual response shape. Instead of hallucinating a type definition, Cursor calls your HubSpot bundle, inspects the contact schema, and writes an accurate TypeScript interface.

Cross-Service Workflows

Cursor's agent can chain tool calls across services. For example: "Pull the latest Stripe invoices, find overdue ones, look up the customers in HubSpot, and draft follow-up emails in Gmail." Each step uses a different MCP tool, and Cursor orchestrates the entire flow.

Database Queries and Migrations

Connect a PostgreSQL or MySQL bundle and ask Cursor to query your database, analyze the schema, generate migrations, or write seed data — all without leaving the editor.

DevOps and CI/CD

With GitHub, GitLab, or Jira bundles connected, Cursor can review pull requests, create issues, check CI status, and correlate deployment logs with code changes.

Real-Time Debugging

When debugging an issue, Cursor can call monitoring tools (Datadog, PostHog, Sentry) to fetch recent errors, correlate them with your code, and suggest fixes — all in one conversation.

Agent Mode, Ask Mode, and Background Agents

Cursor offers three interaction modes, and MCP tools work in all of them:

Agent Mode gives the AI full autonomy to read files, run commands, and call MCP tools. This is the most powerful mode for multi-step workflows — the agent decides which tools to call and how to use the results.

Ask Mode is read-only by default but still calls MCP tools when you ask. Use this when you want data from external services without giving the AI write access to your codebase.

Background Agents run autonomously on long tasks. They can call MCP tools as part of multi-step plans — for example, fetching data from an API, generating a report, and committing it to a branch.

Security and Credentials

MCPBundles handles all credential management. When Cursor calls an MCP tool, the request goes to your MCPBundles server, which injects the correct API key or OAuth token before forwarding to the provider. Cursor never sees raw credentials.

All credentials are encrypted at rest using Fernet symmetric encryption. OAuth tokens refresh automatically. You can revoke access to any provider at any time from the MCPBundles dashboard, and the change takes effect immediately — no Cursor restart needed.

Tips for Getting the Most Out of Cursor + MCP

Be specific about what you want. Instead of "get my data," say "fetch the 10 most recent contacts from HubSpot with their email, company, and last activity date." Specific prompts produce better tool calls.

Use project-level configs. Put a .cursor/mcp.json in each project root with only the bundles relevant to that project. A marketing project gets CRM and email tools; a backend project gets database and DevOps tools.

Combine MCP tools with codebase context. Cursor's strength is understanding your code. Ask it to "update the Stripe webhook handler to match the current event schema" and it will call the Stripe bundle to get the schema, then modify your code accordingly.

Chain multiple tools in one prompt. Cursor's agent handles multi-step workflows naturally. "Check our GitHub PRs, find any that touch the billing module, cross-reference with recent Stripe disputes, and create a summary" works as a single request.

Troubleshooting

Common Setup Issues

MCP server not connecting

The most common cause is an incorrect URL in .cursor/mcp.json. The URL must be the full HTTPS endpoint including the bundle slug — for example, https://mcp.mcpbundles.com/bundle/your-bundle-slug. Open your MCPBundles dashboard and copy the URL directly from the Quick Setup section of your bundle.

Tools not appearing after config change

Cursor only reads MCP config on startup. After editing .cursor/mcp.json, quit Cursor completely (not just close the window) and reopen it. Wait 10-20 seconds for MCP servers to initialize. Then ask the AI "What tools do you have access to?" to confirm.

"Authentication required" when calling a tool

This means the provider credentials are missing or expired in your MCPBundles workspace. Go to your MCPBundles dashboard, find the provider, and reconnect via OAuth or update the API key. OAuth tokens refresh automatically once reconnected.

JSON syntax errors in mcp.json

Cursor silently ignores invalid JSON. Common mistakes: missing commas between server entries, trailing commas after the last entry, or unmatched braces. Paste your config into a JSON validator if tools are not loading.

Project-level config not taking effect

If you have both a global ~/.cursor/mcp.json and a project-level .cursor/mcp.json, Cursor merges them. If you see unexpected servers, check both files. The project-level file takes precedence for entries with the same key.

Performance Tips

  • Keep your bundle focused — enable only the providers you actively use in each project
  • Use project-level .cursor/mcp.json to give different projects different tool sets
  • For large API responses, ask Cursor to filter or summarize the data rather than processing raw JSON
  • If a tool call times out, the provider API may be rate-limiting — wait a moment and retry

Frequently Asked Questions

How do I add MCP tools to Cursor?

There are two ways. The fastest is the MCPBundles CLI: run 'pip install mcpbundles && mcpbundles init' in your terminal and it auto-discovers your bundles and writes the Cursor MCP config. Alternatively, create or edit .cursor/mcp.json in your home directory (global) or project root (per-project) and add an mcpServers entry with your MCP server URL. Restart Cursor after any config change.

What MCP servers work with Cursor?

Cursor supports any MCP server that uses the HTTP Streamable transport or the stdio transport. MCPBundles provides a single HTTP URL that connects Cursor to 500+ pre-authenticated providers including HubSpot, Stripe, GitHub, PostgreSQL, Gmail, Slack, Jira, and more. You can also run local MCP servers via stdio alongside remote servers.

How does Cursor discover MCP tools?

When Cursor starts, it connects to each MCP server listed in your mcp.json config and calls the standard MCP list_tools method. The server returns tool names, descriptions, and input schemas. Cursor makes these tools available to its AI agent automatically — no manual tool registration is needed. If you add new tools to your bundle, restart Cursor to pick them up.

Can Cursor use multiple MCP servers at the same time?

Yes. Add multiple entries to the mcpServers object in your .cursor/mcp.json file. Cursor connects to all of them on startup, and the AI agent can call tools from any server within the same conversation. This lets you combine MCPBundles tools with local filesystem servers, database servers, or any other MCP-compatible server.

Does Cursor MCP work with remote servers?

Yes. Cursor supports remote MCP servers over HTTP Streamable transport. MCPBundles servers are fully remote — your MCP config just contains a URL like https://mcp.mcpbundles.com/bundle/your-slug. No local process, Docker container, or port forwarding is needed. Authentication is handled by MCPBundles, so Cursor connects directly without extra setup.

Ready to Supercharge Cursor?

Start connecting your tools and see what AI can really do

Cursor MCP Setup Guide — Connect Cursor to 10,000+ Tools | MCPBundles