WEBVTT

00:02.000 --> 00:08.040
So now we have reached the fun part where you can actually use this GitHub MVP server to take some actions.

00:08.240 --> 00:12.400
So for example, we could go ahead and create a simple issue.

00:13.040 --> 00:17.440
So just to test the integration we're going to create a GitHub issue called test.

00:18.960 --> 00:25.840
Now ideally based on the conversation that we had so far it should recognize that it should be using

00:25.880 --> 00:26.560
MVP.

00:27.080 --> 00:30.280
But it's possible that it doesn't have this context.

00:30.280 --> 00:32.280
So in this case I started a new chat.

00:32.280 --> 00:36.400
And every time I'm starting a new chat, there's a lot of information that is missing.

00:38.760 --> 00:43.920
So at this point, it seems a bit reluctant to figure out exactly where is everything.

00:44.160 --> 00:47.760
But now, finally, it's calling the MVP tool.

00:47.760 --> 00:49.480
This is the most important part.

00:49.520 --> 00:51.240
This is exactly what we want to see.

00:51.280 --> 00:56.560
And this confirms that the integration with the MCP tool has indeed been successful.

00:56.960 --> 00:59.320
So we can see here exactly what has happened.

00:59.840 --> 01:05.760
And in this case we're going to get here an error telling us that we have bad credentials.

01:06.000 --> 01:12.080
But at least from this perspective, we have managed to see that we can call this particular tool.

01:12.280 --> 01:14.720
So let's figure out what seems to be the problem.

01:14.720 --> 01:16.400
Is it a permissions error?

01:16.680 --> 01:19.440
I'm going to do a bit of research and I'm going to get back to you.

01:20.480 --> 01:23.920
So a second try simply asked it to try again.

01:24.280 --> 01:27.600
And then on a second try it has managed to create this issue.

01:28.120 --> 01:29.280
Now it wasn't just that.

01:29.280 --> 01:34.000
There's one additional thing I did and this is actually stopping here the server.

01:34.000 --> 01:41.520
So what I did from Docker Desktop I click here on this delete icon and I've deleted this server from

01:41.520 --> 01:42.040
running.

01:42.480 --> 01:47.240
And then inside cursor settings you're going to see here you're getting this red dot here.

01:47.240 --> 01:48.960
So it means there's a problem with it.

01:49.240 --> 01:50.600
And clicking on refresh.

01:50.960 --> 01:54.960
And then the configuration that I have here has been reloaded.

01:55.400 --> 02:00.920
Probably this GitHub personal access token hasn't been saved in the right configuration.

02:00.920 --> 02:03.440
So for that reason it was an invalid token.

02:03.440 --> 02:08.240
But now this issue has been created, as we can see here from expanding this.

02:08.440 --> 02:10.600
And we can also go inside the repository.

02:10.600 --> 02:12.320
So this is the flash cards repository.

02:12.320 --> 02:13.520
We're going to refresh.

02:14.000 --> 02:15.600
I'm going to see here inside issues.

02:15.600 --> 02:16.680
We have one issue.

02:16.800 --> 02:18.720
And this is the test issue.

02:19.040 --> 02:23.520
Now just as well we can now be, let's say a reasonably smart people.

02:23.520 --> 02:25.120
And we can take the to do list.

02:25.120 --> 02:32.560
I'm going to drag it here inside the chat and say create a new issue for the first unresolved item from

02:32.560 --> 02:33.120
the list.

02:34.760 --> 02:38.440
So now in this case again the MTP tool has been called.

02:39.240 --> 02:41.640
And we can take a look inside the repository.

02:41.840 --> 02:47.280
And we're going to see here that this new task that we need to do has been added here.

02:47.280 --> 02:49.360
So we can provide here also a description.

02:49.360 --> 02:51.240
Or we can add here the acceptance criteria.

02:51.560 --> 02:56.720
But this is just a simple example of how we can integrate an external system, something that doesn't

02:56.720 --> 03:04.960
have something directly to do with our own project, and manage to use the agent through this MCP tool

03:05.000 --> 03:09.160
to make calls and to perform actions that normally are not possible.

03:09.400 --> 03:11.520
So hope we manage to get this integration to work.

03:11.840 --> 03:17.080
Or at least you have understood one of the use cases, and I hope the effort so far has been worth it.
