Related to tools, there's one other feature you maybe
know and that's MCP or Model Context Protocol, which
is a protocol that was invented to expose
tools to AI agents, which can be smartly discovered and used
by AI. And Cursor supports MCP,
which therefore allows you to add all kinds of tools into Cursor even
if they're not built in. Because, just to be clear,
browser use were built in. But if you need more, you can add them
with MCP. And on the Cursor website, there is a
MCP directory, you'll find a link attached,
add useful MCP servers, useful tools, like for example,
Context7, which is a very nice tool that helps
Cursor discover up-to-date documentation for technology it
might be working with. In order to add such an MCP server,
all you have to do is click Add to Cursor and confirm
this. And then here, you see in the Cursor settings,
this tool is about to be added. You just need to click
Install, and here you go. Now this is being loaded and now it is
available. And Context7 specifically is a tool that helps Cursor
discover documentation. To show you how it works, I'll
revert this last change here where the animation was
added, and I'll go back to my original
prompt and I'll edit it. And I'll remove this web search
comment and also the comment regarding viewing this in the
browser. Instead, I'll now just add the text "Use
Context7" to give it a hint that it should use this Context7
MCP. That's often useful. But it should then
automatically use that MCP to look for the motion library
documentation since it should detect that this is some technology it might need
more information about. So now it should not use web search, but
instead that MCP. If I now click
Enter, therefore, let's see if it uses this tool.
Yes, indeed, here it asks me whether I want to grant it
because by default, it asks before it uses a tool,
exposed tools. So I'll allow it to take a look at
this documentation for this library through the Context7
tool. Confirm this again here. And now
here actually it drew a wrong conclusion.
It wants to use a library called FramerMotion, which
library. So I'll not accept this. I'll also
not skip it. Instead, I'll write the library
Usage is the same but the name is different.
See package.json is already installed. And I'll send this.
This will basically reject this command but tell
Cursor why I rejected it. So here we go.
This is now again looking good. Some code is being added.
And if I test this here, I can see I still
got animations going on and the list updating.
This time with help of MCP server as a tool.