So now we have reached the fun part where you can actually use this GitHub MVP server to take some actions.
So for example, we could go ahead and create a simple issue.
So just to test the integration we're going to create a GitHub issue called test.
Now ideally based on the conversation that we had so far it should recognize that it should be using
MVP.
But it's possible that it doesn't have this context.
So in this case I started a new chat.
And every time I'm starting a new chat, there's a lot of information that is missing.
So at this point, it seems a bit reluctant to figure out exactly where is everything.
But now, finally, it's calling the MVP tool.
This is the most important part.
This is exactly what we want to see.
And this confirms that the integration with the MCP tool has indeed been successful.
So we can see here exactly what has happened.
And in this case we're going to get here an error telling us that we have bad credentials.
But at least from this perspective, we have managed to see that we can call this particular tool.
So let's figure out what seems to be the problem.
Is it a permissions error?
I'm going to do a bit of research and I'm going to get back to you.
So a second try simply asked it to try again.
And then on a second try it has managed to create this issue.
Now it wasn't just that.
There's one additional thing I did and this is actually stopping here the server.
So what I did from Docker Desktop I click here on this delete icon and I've deleted this server from
running.
And then inside cursor settings you're going to see here you're getting this red dot here.
So it means there's a problem with it.
And clicking on refresh.
And then the configuration that I have here has been reloaded.
Probably this GitHub personal access token hasn't been saved in the right configuration.
So for that reason it was an invalid token.
But now this issue has been created, as we can see here from expanding this.
And we can also go inside the repository.
So this is the flash cards repository.
We're going to refresh.
I'm going to see here inside issues.
We have one issue.
And this is the test issue.
Now just as well we can now be, let's say a reasonably smart people.
And we can take the to do list.
I'm going to drag it here inside the chat and say create a new issue for the first unresolved item from
the list.
So now in this case again the MTP tool has been called.
And we can take a look inside the repository.
And we're going to see here that this new task that we need to do has been added here.
So we can provide here also a description.
Or we can add here the acceptance criteria.
But this is just a simple example of how we can integrate an external system, something that doesn't
have something directly to do with our own project, and manage to use the agent through this MCP tool
to make calls and to perform actions that normally are not possible.
So hope we manage to get this integration to work.
Or at least you have understood one of the use cases, and I hope the effort so far has been worth it.