One of the most exciting features inside windsurf are Cascade plugins, so you can find them here.
Really really hidden.
Hard to discover a bit.
So if you click on this button, it's gonna open up the plugin store so you can think of it like a marketplace.
And you can click here on individual options that are available.
So for example we're going to take a look and see if we can find GitHub.
So we're going to click here and see GitHub.
We're going to notice here GitHub MCP server.
So MCP this is the keyword that's very important.
And this is the technology behind it that makes it possible.
So MCP stands for Model Context Protocol.
This is an open standard that defines how application can expose both context and tools to the LMS in
a structured way.
So you can think of it like a plugin system that allows us to extend the agents capabilities by connecting
it to external data sources and services via a standardized interface.
So an MCP can expose all these tools that you find here, like GitHub, notion, stripe, PayPal and
many others and allows us to interact with them from within windsurf so we can, I don't know, fetch
analytics data, send notifications or, you know, update or create an issue on GitHub or JIRA.
So there are many possibilities where we can use this plugin.
So let's take a look at how we can install GitHub.
And first of all what I like is this store functionality makes the discovery of these plugins much,
much easier.
And also the installation is very easy.
So I'm going to click here on GitHub and select install.
And what we're going to need here is actually a personal access token for GitHub.
So it's going to tell us exactly what we need.
It would have been even better if this page would also generate a link telling us directly where you
need to go, but that's also fine.
So we're going to jump into GitHub next.
So from GitHub what we're going to do is click here on the profile image.
And first of all select settings.
This is really hidden but I'm going to post a link directly to this page as a resource to this lecture.
And we need to scroll a bit down until we find Developer settings.
Click on Developer settings.
I'm going to find here Personal Access Token and we're going to select your tokens.
Classic.
So let's generate a new token using the classic mode.
I'm going to right here windsurf.
I'm going to select only seven days so that this will expire very very soon.
And what we will need here are a few things.
For example we're going to need here the repo.
And that should be enough in terms of the settings.
So it's going to allow here full control of private repositories.
It should be enough.
I'm going to go ahead and generate a token.
Copy it.
Go back to windsurf.
Paste it here and click on save.
So now this has been enabled and we go here to configure.
We can see our token.
If we need to change it we can go through the process.
And we can also see here the tools that are available to us.
So this is how we can add a plugin in Visual Studio Code.