# Make Cursor a Model Context Protocol (MCP) Host

**URL:** <https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953>\
**Category:** Feature Requests\
**Created:** [November 26, 2024, 7:27am UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953 "2024-11-26T07:27:05Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![fazo96](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/fazo96/32/12690_2.png) [@fazo96](https://forum.cursor.com/u/fazo96)\
**Post date:** [November 26, 2024, 7:27am UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953/1 "2024-11-26T07:27:05Z")

</div>

I want to be able to use [Model Context Protocol](https://modelcontextprotocol.io) to provide Cursor access to resources, similar to how Claude Desktop supports it.

For example by connecting the postgres MCP server, I could get the Cursor composer or chat to read from my DB autonomously.

See [MCP Quickstart](https://modelcontextprotocol.io/quickstart), the [Announcement by Anthropic](https://www.anthropic.com/news/model-context-protocol) and the [Sourcegraph blog post about how Cody AI has integrated it](https://sourcegraph.com/blog/cody-supports-anthropic-model-context-protocol)

I think the way Cody AI has integrated it would work best for cursor.

---

<div class="post-metadata">

**Author:** ![thomas-pedersen](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/thomas-pedersen/32/10521_2.png) [@thomas-pedersen](https://forum.cursor.com/u/thomas-pedersen)\
**Post date:** [November 27, 2024, 11:42am UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953/2 "2024-11-27T11:42:56Z")

</div>

I second this…

---

<div class="post-metadata">

**Author:** ![raw.works](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/raw.works/32/500_2.png) [@raw.works](https://forum.cursor.com/u/raw.works)\
**Post date:** [November 27, 2024, 2:02pm UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953/3 "2024-11-27T14:02:21Z")

</div>

third! would be so cool

---

<div class="post-metadata">

**Author:** ![grreeenn](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/grreeenn/32/14546_2.png) [@grreeenn](https://forum.cursor.com/u/grreeenn)\
**Post date:** [December 4, 2024, 4:32pm UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953/4 "2024-12-04T16:32:40Z")

</div>

looks like the exact way Cursor should function

---

<div class="post-metadata">

**Author:** ![nguyenvanduocit](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/nguyenvanduocit/32/15686_2.png) [@nguyenvanduocit](https://forum.cursor.com/u/nguyenvanduocit)\
**Post date:** [December 12, 2024, 6:00pm UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953/5 "2024-12-12T18:00:28Z")

</div>

pls dont fail behind Continue dev, they already implement MCP.

---

<div class="post-metadata">

**Author:** ![nbomberger](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/nbomberger/32/18985_2.png) [@nbomberger](https://forum.cursor.com/u/nbomberger)\
**Post date:** [January 8, 2025, 12:27am UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953/6 "2025-01-08T00:27:24Z")

</div>

By the way - one way to do it now at home is to hack the language server and put mcp right there.

hint hint.

---

<div class="post-metadata">

**Author:** ![garotm](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/garotm/32/13870_2.png) [@garotm](https://forum.cursor.com/u/garotm)\
**Post date:** [January 8, 2025, 12:38am UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953/7 "2025-01-08T00:38:36Z")

</div>

While I am not super up to speed on this one, it makes a lot of sense and should already be there in at least Composer.

Unless I don’t understand this correctly, file-level context allows you to feed specific files or even your entire codebase as context to the AI model. This helps the model understand the project’s structure, coding style, and dependencies, leading to more relevant and accurate code generation and suggestions.

I’d have to say some work still needs to be done here, but I have seen improvements.

While cursor retains your conversation history with the AI, providing context for ongoing interactions and allowing the model to “remember” previous requests and refine its responses based on your feedback, I think we can all agree that memory is a big issue if you are using this for anything meaningful, and don’t get me going on anything production level.

Is there some reason there isn’t an internal scheduler that reviews all of this regularly so that I (we) wouldn’t have to continue to provide context? I guess I am in the wrong thread now. Apologies, but what I am getting at is that I think cursor needs to spend more time fully completing what its fundamental offering is before taking on more. If that makes any sense…

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/system/32/99069_2.png) [@system](https://forum.cursor.com/u/system)\
**Post date:** [June 18, 2026, 10:23am UTC](https://forum.cursor.com/t/make-cursor-a-model-context-protocol-mcp-host/29953/8 "2026-06-18T10:23:35Z")

</div>


