Best MCP Servers for Cursor: Files, Git & Memory project image

Best MCP servers for Cursor

Choose a Cursor MCP server for one missing capability: file access, repository history, web fetching or persistent context. This shortlist compares four reference servers already in the directory. The Install tabs below reuse each entry’s source-linked setup; Cursor is selected first.

Start with the task, then choose the server

Filesystem exposes a selected directory, Git provides structured repository operations, Fetch retrieves web content, and Memory stores a knowledge graph between sessions. These are task-based starting points, without a claim that one server is best for every Cursor project.

Where does Cursor MCP configuration go?

Use .cursor/mcp.json for one project or ~/.cursor/mcp.json for your personal global configuration. Merge the selected server into the existing mcpServers object instead of replacing your other connections. Local stdio servers need the runtime named in the snippet: Node.js with npx, or Python with uvx.

Review permissions before the first tool call

Replace /path/to/allowed/dir or /path/to/repo with an intentional test directory. Filesystem and Git include write-capable tools; they are not read-only by default. Keep tool approval enabled, review external text as untrusted input, and avoid storing secrets in Memory. AgentSkillsDir has not integration-tested these servers in your Cursor environment.

Explore setup and other MCP workflows

Open a directory entry to inspect its pinned revision and source terms before using the snippet.

  • MCP directory: Browse other listed MCP servers by task and documented client support.
  • Claude Code MCP guide: Compare the same protocol in a different host; configuration files differ.

Cursor MCP shortlist by workflow

Four existing reference-server entries; order is by task, not a benchmark score.
ServerUse it forCheck first
FilesystemExplicit file and directory accessNode.js; restrict allowed paths and review write tools
GitRepository history and structured Git operationsPython / uvx; choose a test repository
FetchRetrieve web pages for researchPython / uvx; review outbound requests and fetched content
MemoryPersistent knowledge-graph contextNode.js; decide what may be stored

FAQ

How do I add an MCP server to Cursor?

Select Cursor in a server’s Install tabs, review its prerequisites, then merge the JSON into .cursor/mcp.json for your project or ~/.cursor/mcp.json globally. Replace example paths, confirm the server starts, and test a harmless read before allowing writes.

Which Cursor MCP server should I install first?

Start with the capability your task lacks: Filesystem for explicit directory access, Git for repository operations, Fetch for web pages, or Memory for persistent context. Check Cursor’s existing tools before adding overlapping access.

Does clicking an Install tab install a server?

No. Tabs only show existing setup snippets and copy buttons. Nothing is executed or installed by this page. Review the pinned source, runtime and access scope before running a command yourself.

Reference: https://cursor.com/docs/mcp

These selections are organized by task, without invented ratings, search volumes or compatibility-test results.