WEBVTT

00:00.120 --> 00:10.800
Okay, I'm going to press open chat and I'm going to say I'm looking to sell accounting software to

00:11.400 --> 00:12.520
major.

00:14.840 --> 00:17.880
Consulting organizations.

00:19.480 --> 00:19.880
Okay.

00:19.880 --> 00:21.040
Let's start with that.

00:21.640 --> 00:22.920
Let me send that.

00:22.960 --> 00:24.000
Off it goes.

00:24.000 --> 00:25.960
So you can see already things are happening.

00:26.000 --> 00:28.840
The the agent is running, the memory is happening.

00:28.840 --> 00:29.720
Everything is going.

00:29.720 --> 00:32.360
But so far there hasn't been an MCP client call.

00:32.720 --> 00:33.920
It's thinking some more.

00:36.320 --> 00:37.360
We will see what happens.

00:37.360 --> 00:37.680
Okay.

00:37.720 --> 00:41.240
The MCP client is going okay.

00:41.480 --> 00:42.120
It's ticked.

00:42.120 --> 00:43.640
All right, things are happening.

00:43.640 --> 00:44.480
Stuff is going on.

00:44.480 --> 00:45.240
Look at this.

00:45.280 --> 00:48.240
It's run five calls to the MCP client.

00:48.240 --> 00:49.480
It's using the tools.

00:49.480 --> 00:53.800
It's learned what it can do from calling the MCP server.

00:53.800 --> 00:55.480
And it's taking advantage of it.

00:55.480 --> 00:57.360
And it's already done it five times.

00:57.360 --> 00:58.840
And now it appears to be doing some more.

00:58.880 --> 01:01.890
I think we'll see if it needs to use more than five tools.

01:01.930 --> 01:02.610
Six.

01:02.650 --> 01:04.690
It's used the tool six times.

01:04.690 --> 01:05.370
It's just as well.

01:05.370 --> 01:08.530
We dialed up the maximum iterations seven times.

01:08.570 --> 01:09.890
There's lots going on here.

01:10.570 --> 01:18.450
Uh, so again, keep in mind the way it knows how to use the MCP server is because the MCP server contains

01:18.450 --> 01:19.570
that information.

01:19.610 --> 01:26.050
The language on on how to use the tools is included in the MCP client server.

01:26.290 --> 01:26.810
Okay.

01:27.050 --> 01:28.890
It's now been ten calls.

01:31.170 --> 01:32.370
And it's still running.

01:35.770 --> 01:36.130
Okay.

01:36.170 --> 01:38.330
I'm going to, uh, I'm going to come back in.

01:38.490 --> 01:38.730
Oh, no.

01:38.730 --> 01:39.770
It's completed right now.

01:39.810 --> 01:40.410
How about that?

01:40.410 --> 01:41.930
All right, let's see what it's come up with.

01:42.170 --> 01:43.250
All right, here we go.

01:43.410 --> 01:50.090
Uh, the first thing to note is that everything ran, uh, the MCP client was used ten times in total.

01:50.130 --> 01:52.450
The structured output parser at the end.

01:52.690 --> 01:54.570
And this is the result right here.

01:54.570 --> 02:01.010
Let's make this a little bit bigger so you can see that it's responded in JSON as we required.

02:01.010 --> 02:03.230
And it does conform to our spec.

02:03.270 --> 02:08.990
It has one field prospects, a list of prospects, and Angie Park is at Accenture.

02:09.030 --> 02:10.630
The CFO of Accenture.

02:10.870 --> 02:14.070
Accenture is one of the largest consulting organizations in the US.

02:14.110 --> 02:14.790
Very good.

02:15.070 --> 02:22.390
Matt Calderone at Booz Allen Hamilton is also the CFO, going straight to CFOs Tyler Scott in Cognizant

02:22.710 --> 02:24.470
VP of Investor Relations.

02:24.470 --> 02:25.750
It's an interesting choice.

02:26.070 --> 02:31.750
And then another one, a company, Jacobs Solutions Inc. so going for for different sizes and shapes

02:31.750 --> 02:32.750
of company here.

02:33.110 --> 02:35.390
And there's the last one there.

02:35.390 --> 02:36.230
So how many have we got.

02:36.270 --> 02:43.510
123455 sales prospects returned with all of their information.

02:43.710 --> 02:51.190
Uh, and, uh, this is, this is very good to see one thing that perhaps, might, might make you pause

02:51.230 --> 02:54.190
for a moment is that the emails don't look super legit.

02:54.350 --> 02:58.630
Uh, they just look like generic, like investor relations at Accenture.

02:59.390 --> 03:06.040
But otherwise everything has happened here, just as we wished the agent ran it understood how to use

03:06.040 --> 03:07.360
the MCP client.

03:07.400 --> 03:14.200
It used it ten times, and it produced output in the form of JSON that conformed to the schema that

03:14.200 --> 03:14.800
we defined.

03:14.800 --> 03:18.920
And let's just double click on MCP client to see what came out of here.

03:18.920 --> 03:24.120
And you can see the ten different calls that were made to it by looking up here.

03:24.120 --> 03:26.840
And you can see the name of the tool that was used.

03:27.040 --> 03:31.800
Uh, tool was fire, crawl, scrape and see if it was just pick another random one.

03:31.800 --> 03:34.280
Yeah, it looks like it was just doing fire crawl scrapes.

03:34.640 --> 03:37.640
I know the fire crawl search and fire crawl scrape.

03:37.640 --> 03:40.160
So it did some internet searches first.

03:40.200 --> 03:42.840
That must have been before the first pause, I'm betting.

03:42.840 --> 03:49.080
Yeah, it did a bunch of of searches and then a bunch of scraping, which is excellent and shows that

03:49.080 --> 03:54.480
it really understood the different tools available to it and how to use them properly for searching

03:54.480 --> 03:55.880
and then scraping.

03:56.360 --> 03:57.680
Very satisfying.

03:57.880 --> 04:04.210
So spend some time with this get get a good sense of how it used the tools and how it worked with them

04:04.210 --> 04:05.890
to achieve the business outcome.

04:06.250 --> 04:10.770
And then we will try and fix that little glitch about the email addresses.

04:10.930 --> 04:11.410
Okay.

04:11.450 --> 04:14.730
So next up we're going to deal with the email addresses.

04:14.730 --> 04:18.450
And we're going to use a beautiful platform called Hunter.

04:19.490 --> 04:21.850
Hunter right here.

04:22.010 --> 04:23.130
I'm already signed in.

04:23.170 --> 04:24.090
Let me sign out.

04:24.090 --> 04:26.810
So you see what you get to see the first time you come in here.

04:27.010 --> 04:35.210
Connect with any professional hunter is a platform which which, uh, is able to, uh, suggest emails

04:35.210 --> 04:35.690
for people.

04:35.690 --> 04:38.410
And it's focused on business connections.

04:38.450 --> 04:42.890
So this isn't particularly something that's focused on looking at people's personal email addresses.

04:42.890 --> 04:49.210
It's about getting in touch with people at businesses in order, for example, to have a sales prospect

04:49.250 --> 04:50.090
outreach.

04:50.210 --> 04:53.010
So it's your all in one email outreach platform.

04:53.010 --> 04:55.370
Find and connect with people that matter to your business.

04:55.690 --> 04:57.170
That is what we want.

04:57.370 --> 04:59.970
And the good news is that it has a free tier.

05:00.130 --> 05:05.390
Uh, it has a free plan 50 credits per month, which should be fine for us.

05:05.390 --> 05:10.230
Now, since I'm going to be doing a few experiments, it's possible that I will go over this and I might

05:10.230 --> 05:14.830
have to sign up for the starter, which I will do in the spirit of showing you cool stuff.

05:14.830 --> 05:20.270
But for the purposes of this for amplify, hopefully you can stay within your 50 credits per month.

05:20.550 --> 05:24.670
Or you could just use this to try it out and see it working and then and then stop.

05:24.710 --> 05:28.590
There's certainly plenty for us to be experimenting with it.

05:28.590 --> 05:30.590
So I would like you to get started.

05:30.590 --> 05:36.510
Create your account, go through the usual signup process, and then meet me on the other side.

05:36.670 --> 05:37.070
Okay.

05:37.070 --> 05:38.350
Welcome to the other side.

05:38.350 --> 05:42.630
Here we are in Hunter and of course in the dashboard down here is.

05:42.910 --> 05:45.350
So these things all basically the same when you get used to them.

05:45.350 --> 05:46.830
There's an API section.

05:46.830 --> 05:48.110
There's an API key.

05:48.270 --> 05:50.950
You can copy it into your clipboard right here.

05:50.990 --> 05:53.070
So simple copy it in.

05:53.110 --> 05:54.110
Be careful with this.

05:54.110 --> 05:54.990
You know the deal.

05:54.990 --> 05:57.070
You mustn't mess up API keys.

05:57.110 --> 06:01.510
Don't put the fire crawl API key accidentally where you think you're pasting in the Hunter one, because

06:01.510 --> 06:02.630
it's not going to work.

06:02.950 --> 06:03.630
All right.

06:03.800 --> 06:06.960
And then there's another thing here integrations.

06:06.960 --> 06:08.120
You click on integrations.

06:08.120 --> 06:10.440
There's a lot of useful integrations that it's got.

06:10.880 --> 06:16.360
And we're going to scroll down and we're going to see wow there's a Hunter MCP.

06:16.840 --> 06:19.640
And there's a button that's somewhat misleadingly called install.

06:19.640 --> 06:21.360
But it really means show me the docs.

06:21.360 --> 06:22.880
And here are the docs.

06:22.880 --> 06:26.560
And you can see that there is there's two URLs.

06:26.560 --> 06:27.720
There's MCP.

06:30.320 --> 06:33.920
For the legacy deprecated version.

06:33.920 --> 06:42.240
And there's MCP Hunter.io MCP for the Streamable http transport, the recommended one.

06:42.240 --> 06:44.640
And that is the one that we're going to do.

06:44.800 --> 06:49.800
And it notes here that this uses a proper authentication, not like the slightly hokey one we just did,

06:49.800 --> 06:54.560
where you have, uh, authorization header that looks like this.

06:54.560 --> 06:56.920
And that's the first thing that we are going to set up.

06:56.920 --> 06:58.760
So we're going back to our workflow.

06:58.960 --> 07:00.200
Go back here again.

07:00.200 --> 07:02.120
We're going to add another tool.

07:02.400 --> 07:04.700
And you know what kind of tool we're going to add in don't you?

07:04.740 --> 07:08.620
We're going to add in an MCP client tool.

07:08.620 --> 07:09.700
There it is.

07:10.180 --> 07:11.940
Now it's HP Streamable.

07:11.940 --> 07:12.740
That's what we want.

07:12.780 --> 07:18.700
But first of them I just want to say that we are going to use this bearer auth as the type of uh, of

07:18.740 --> 07:20.020
bearer auth to use.

07:20.220 --> 07:26.900
And we are going to create a new credential and it's going to be a bearer auth account.

07:26.900 --> 07:32.980
And the bearer token that we're going to paste in, there is going to be the one that we take from Hunter.

07:32.980 --> 07:36.420
So over on Hunter we're going to go to API keys.

07:36.460 --> 07:39.580
We're going to copy this API key right here.

07:39.780 --> 07:40.540
It's copied.

07:40.540 --> 07:45.860
We're going back to to here paste it in there exactly as it is.

07:46.020 --> 07:47.420
And then press save.

07:47.660 --> 07:50.220
And don't mess it up or nothing's going to work.

07:50.620 --> 07:51.300
All right.

07:51.580 --> 07:56.060
So then back to this MCP client which I only part filled in.

07:56.140 --> 07:58.300
We now need to put in this endpoint.

07:58.340 --> 08:00.020
Go back over to Hunter.

08:00.140 --> 08:02.540
Here is the endpoint for Streamable HTTP.

08:02.580 --> 08:03.380
There it is.

08:03.540 --> 08:06.030
Copy that exactly as is.

08:06.030 --> 08:07.150
Back over here.

08:07.390 --> 08:11.510
Get rid of this and click here and paste.

08:11.550 --> 08:19.910
There is the endpoint that is the endpoint to use for the HTTP streamable server transport for for our

08:20.510 --> 08:25.750
server with this account that is set up.

08:26.030 --> 08:26.910
Could it be that easy?

08:26.910 --> 08:28.150
Could it just work?

08:28.510 --> 08:29.670
Well, I think it might do.

08:29.710 --> 08:30.670
We should give it a try.

08:30.870 --> 08:32.430
Well, let me go back to the screen.

08:32.430 --> 08:37.270
I am just going to update the agent to give it a slightly better system prompt.

08:37.270 --> 08:41.350
Why not use the tools to search the internet and scrape websites to find the best potential?

08:42.390 --> 08:59.950
And also use your tools to find the most likely email address for the sales for for the prospective.

09:00.710 --> 09:01.670
For the prospect.

09:03.830 --> 09:07.200
Prospect sorry and respond with five sales prospects.

09:07.200 --> 09:08.600
All right, that's good, that's good.

09:08.600 --> 09:09.320
Do something like that.

09:09.320 --> 09:10.520
You don't do exactly this.

09:10.520 --> 09:13.000
Just something that feels you could probably do a lot better than me.

09:13.040 --> 09:14.600
Something that feels right.

09:14.600 --> 09:16.680
And then back, here we go.

09:17.040 --> 09:19.280
And then let's bring back up our chat.

09:19.440 --> 09:23.360
Let's take this same exact thing here.

09:23.680 --> 09:24.960
Copy that.

09:25.240 --> 09:26.400
I'm you know what I'm going to do?

09:26.440 --> 09:28.000
I'm also I'm going to get rid of the chat.

09:28.000 --> 09:29.360
I'm going to get rid of the simple memory.

09:29.400 --> 09:31.320
We don't need the memory.

09:31.320 --> 09:38.080
I don't think because we just want it to, to, uh, to go through, um, and not necessarily, uh,

09:38.360 --> 09:39.480
relate back to the past.

09:39.480 --> 09:41.400
We just want to have a fresh conversation.

09:41.400 --> 09:42.880
So let's do it this way.

09:42.880 --> 09:45.840
And now give it a try and I will just tidy it up.

09:45.840 --> 09:46.280
There we go.

09:46.320 --> 09:47.040
That looks nice.

09:47.200 --> 09:54.920
And bring up the chat and reset the chat history here and paste in there and let's see what happens.

09:54.920 --> 09:56.200
Off it goes.

09:56.600 --> 10:00.040
And I'm just going to minimize the chat for a moment so we can watch this.

10:00.080 --> 10:00.920
It's running.

10:01.440 --> 10:02.720
We will see it do its thing.

10:02.720 --> 10:05.800
I'm probably not gonna give you the running commentary this time because it's going to take a while.

10:05.860 --> 10:09.100
We can see it's already using one of the MCP clients.

10:09.100 --> 10:09.340
It is.

10:09.380 --> 10:13.860
Of course, it's presumably we now know it's doing five sets of searches, which is nice.

10:14.100 --> 10:18.260
It's now perhaps going to do some scraping, and then we're hoping to see at the end of all.

10:18.300 --> 10:21.380
That it's going to use the other MCP server.

10:21.380 --> 10:22.300
It is already.

10:22.340 --> 10:23.620
So it's just doing the searching.

10:23.620 --> 10:24.900
It's not scraping this time.

10:25.260 --> 10:26.620
It's gone back here.

10:28.500 --> 10:33.380
Maybe it's it's doing more it's doing more use of Hunter.

10:33.740 --> 10:37.740
Uh, and Hunter has a bunch of tools actually, including sales prospecting tools.

10:37.740 --> 10:41.860
So it's entirely possible that it's going beyond just the email tools in Hunter.

10:41.860 --> 10:43.700
And it's using the sales prospecting tools.

10:43.700 --> 10:45.660
It's used Hunter 12 times now.

10:46.420 --> 10:47.540
That's quite something.

10:48.700 --> 10:48.980
Wow.

10:49.020 --> 10:55.780
I'm I should probably stop the video, but I'm just too hooked on this 13 times now.

10:55.780 --> 10:57.220
Goodness knows what it's doing.

10:57.220 --> 10:58.260
We'll soon find out.

10:58.260 --> 11:01.420
I will be back in a second when it completes and we will dig in.

11:01.460 --> 11:03.220
Oh, it's completed all right, all right.

11:03.220 --> 11:07.300
We will dig in and find out why it used Hunter 13 times.
