WEBVTT

00:02.080 --> 00:08.040
A large language model on its own, doesn't have access to external tools or real time data.

00:08.040 --> 00:12.640
It only knows what is in its training in cursor.

00:12.680 --> 00:17.280
The built in agent can run commands, which already makes it quite powerful.

00:17.600 --> 00:24.360
Still, there are many tools and services outside the agent's reach which could actually give it more

00:24.600 --> 00:25.520
superpowers.

00:25.840 --> 00:28.440
This is where MCP comes in.

00:28.800 --> 00:32.040
MCP stands for Model Context Protocol.

00:32.160 --> 00:39.880
It is an open standard that defines how application can expose both context and tools to llms in a structured

00:39.880 --> 00:40.280
way.

00:40.720 --> 00:47.280
Think of it as a plugin system, which allows us to extend the agent's capabilities by connecting it

00:47.280 --> 00:52.400
to external data sources and services using a standardized interface.

00:52.920 --> 00:59.280
A standardized interface is very important because this is not only about cursor, this is about all

00:59.280 --> 01:00.800
other tools out there.

01:00.800 --> 01:02.360
So pay attention to this.

01:03.480 --> 01:11.400
An MCP server can expose custom tools to the LLM tools that are purpose built for your specific workflow.

01:11.400 --> 01:17.480
There can be tools that are used for fetching analytics data, sending notifications, or even basic

01:17.480 --> 01:19.640
things like updating an issue in JIRA.

01:20.280 --> 01:22.600
So when do we actually need MCP?

01:23.400 --> 01:25.040
Well, the answer is pretty simple.

01:25.040 --> 01:31.400
Whenever we find ourselves doing something manually, like copy pasting data into or out of cursor,

01:31.560 --> 01:38.400
or switching tabs to create a JIRA ticket, whenever we feel that we are reaching the limits of what

01:38.400 --> 01:44.920
the agent can do natively, it's probably a good idea to see if there is something in terms of MCP that

01:44.920 --> 01:51.720
can help us eliminate that friction by wiring up those actions directly into the agent's toolset.

01:52.640 --> 01:58.160
At the time of this recording, setting up MCP is still a manual process in cursor, but in the near

01:58.160 --> 02:04.720
future, I believe cursor will offer a tool store where you can browse and integrate MCP enabled tools

02:04.720 --> 02:06.120
with just a few clicks.

02:06.720 --> 02:13.360
There are already websites like Cursor directory, so if you go here to MCP, you're going to find here

02:13.360 --> 02:14.280
a lot of MCP.

02:14.280 --> 02:20.520
So you can go ahead and search for whatever tool you would like to integrate with and follow the instructions

02:20.520 --> 02:20.880
there.

02:21.760 --> 02:26.880
Now, don't get me wrong, I don't expect you to get MCP just from this lecture.

02:27.040 --> 02:32.360
Consider this a brief introduction to the topic which has recently gained a lot of traction.

02:32.560 --> 02:36.920
And don't worry, in the upcoming lectures we're going to also look at a practical example.
