# About limitation of the number of MCP tools

**URL:** <https://forum.cursor.com/t/about-limitation-of-the-number-of-mcp-tools/107844>\
**Category:** Discussions\
**Created:** [June 23, 2025, 6:26am UTC](https://forum.cursor.com/t/about-limitation-of-the-number-of-mcp-tools/107844 "2025-06-23T06:26:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![hsKim](https://avatars.discourse-cdn.com/v4/letter/h/eb8c5e/32.png) [@hsKim](https://forum.cursor.com/u/hsKim)\
**Post date:** [June 23, 2025, 6:26am UTC](https://forum.cursor.com/t/about-limitation-of-the-number-of-mcp-tools/107844/1 "2025-06-23T06:26:08Z")

</div>

According to my understanding, during MCP initialization, the client receives a list of tools from various MCP servers.

Then, when a user makes a request, I think the LLM decides the order of MCP calls using the list of tools by providing them like headers, which requires more tokens (and decision time).  
And I think this is why Cursor limits the number of MCP tools.

If there were another AI agent that decides the list of possibly required tools and delivers it to the main LLM or AI agent, would it be possible to get more accurate results without limiting the number of MCP tools?

---

<div class="post-metadata">

**Author:** ![hsKim](https://avatars.discourse-cdn.com/v4/letter/h/eb8c5e/32.png) [@hsKim](https://forum.cursor.com/u/hsKim)\
**Post date:** [June 23, 2025, 8:22am UTC](https://forum.cursor.com/t/about-limitation-of-the-number-of-mcp-tools/107844/3 "2025-06-23T08:22:48Z")

</div>

Does it mean the number of MCP tools set in Cursor, or just the number of tool calls?

---

<div class="post-metadata">

**Author:** ![grant-mclendon](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/grant-mclendon/32/7277_2.png) [@grant-mclendon](https://forum.cursor.com/u/grant-mclendon)\
**Post date:** [June 23, 2025, 5:06pm UTC](https://forum.cursor.com/t/about-limitation-of-the-number-of-mcp-tools/107844/4 "2025-06-23T17:06:51Z")

</div>

Cursor currently has a hard limit of 40 tools total. I use 2 MCP servers that expose 41 tools in total. Cursor cannot see the 41st tool.

Before this limit was imposed cursor would fill the context window with tool details and ■■■■ out before producing any output.

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [June 23, 2025, 5:17pm UTC](https://forum.cursor.com/t/about-limitation-of-the-number-of-mcp-tools/107844/5 "2025-06-23T17:17:38Z")

</div>

Hey, you can also disable individual MCP tools for each MCP server to ensure you don’t exceed the limit of 40 tools.

---

<div class="post-metadata">

**Author:** ![hsKim](https://avatars.discourse-cdn.com/v4/letter/h/eb8c5e/32.png) [@hsKim](https://forum.cursor.com/u/hsKim)\
**Post date:** [June 24, 2025, 1:07am UTC](https://forum.cursor.com/t/about-limitation-of-the-number-of-mcp-tools/107844/6 "2025-06-24T01:07:53Z")

</div>

The question was about a software architectural approach to get a better user experience, not about the disable option.

The disable option for MCP servers requires the user to select some MCP servers for the user prompt.  
But without that process, the LLM could select MCP tools to respond to the user prompt, and may be able to select a better way than the user’s consideration.

---

<div class="post-metadata">

**Author:** ![algis](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/algis/32/63529_2.png) [@algis](https://forum.cursor.com/u/algis)\
**Post date:** [July 4, 2025, 3:48pm UTC](https://forum.cursor.com/t/about-limitation-of-the-number-of-mcp-tools/107844/7 "2025-07-04T15:48:37Z")

</div>

An even slicker solution already exists for this purpose—see my reply here [Request: Increase MCP Tools Limit for Enhanced Development Workflow - #7 by algis](https://forum.cursor.com/t/request-increase-mcp-tools-limit-for-enhanced-development-workflow/108637/7)
