over 1 year ago Syntax Podcast
Everyone Is Talking About MCP
MCP allows LLMs to run functions on your behalf
Wes Bos
be very precise Yes. You need something like that. So FastMCP MCP server to, like, a serverless function Mhmm. Vercel, pretty, like like a video or a PDF or it Sanity anything. Right? Anything you can then feed back to the LLM So, yeah, you can control applications like DaVinci with it. Even just, like, how do I do this is is often the question. Like, I I'll jump into Photoshop or Illustrator, and there's all these, like, three d the, link that I had earlier on in the show, the smithery Yarn good places to at least hunt for some of these things to see get inspired maybe. Yes. Again, be very careful. Don't just install a bunch of random ones. But Yeah. They can mess you up. Some some fun stuff in here. You know? Like, I'm Yeah. I'm really excited about this because I have to like, one example is I have to go to, like, eight different bank accounts four times a year and download Wouldn't it be nice just to have a serverless function that you can hit and then stream back and forth with it? And then once you're done, you can shut it down. So I think that that is probably going to be the more popular way to go about it. But right now, at least most of the tools for building a server, what are these functions that the AI can access and do. Yeah. And then the the client would be the way that you connect to it. So if you think about, like, an Yeah. A traditional API, your client might be fetch or or tan stack router or a WebSocket connection. But in in the case of, like, the people who are building,
Scott Tolinski
you're giving the LLM that much more context by telling it what the data should look like. So
Wes Bos
wouldn't it be Node step further? Is it just the AI agent is not able to to do all of the things that that we want to do.
Wes Bos
I will just type into an AI. It's like, how do I add a on your you can obviously have to prove them before they run, but you don't know Yeah. What they're actually doing. And those have been a lot of people who have been I don't even yeah. I don't even think of it as, like, things that you would typically use an API for. It's things that you would typically use huge things that people have been, like And in my case, the resource would be returning an SVG image, and it didn't work. And that's because none of the editors support,
Scott Tolinski
a it's a server like you know a server, but it's a lightweight program that exposes
Wes Bos
something that is returned or I would just, like, copy paste everything in into, like, an LLM and say which of these are Then they are now adding support for for streaming instead. Because, like, if you wanted to deploy a,
Scott Tolinski
is that if if you if you're a developer out here, you might be like, oh, it's just running stuff on my behalf.
Wes Bos
Developer math. Alright. Yeah. I think that's it. Let us know your favorite MCP Vercel. That's kind of the big thing JS I'm I love hearing from everybody about what are what are they using it for because it's it still feels so early.
Wes Bos
prompts, templates, workflows that people who are using your servers can use. Again, those are not supported by anybody.
Scott Tolinski
through
Wes Bos
in each of those servers.
Wes Bos
uses
Scott Tolinski
Let us know. We wanna Node, again, what you're using it for. If you think it's stupid, if you think it's great, if you think it's going to delete your entire database, whatever,
Wes Bos
a fifteen, twenty minutes of clicking.
Scott Tolinski
look at issues, maybe even analyze issues or things like that. Give me Yeah. Give me the the first twenty issues in this repository and tell me what they have in common. I don't know. You know? But, basically, it can do things like that. It can do anything that you would want like a GitHub API to do. In in typical API fashion, you're calling, like, a function to do things like potentially merge a PR or or open a PR or any of that kind of stuff. Now you could integrate that and do it via
Wes Bos
get issue, etcetera, etcetera. So, basically, These are things you can Node.
Scott Tolinski
one thing you'll notice with a lot of these, like, starters and tools is that data validation and general, like Yes. Data types are important. So most of them will be using Node or archetype or Vali Bos. I see most of them use Zod, to be honest. So Yes. Whether that is for the inputs or or outputs or whatever,
Wes Bos
which I found this out the hard way where I downloaded the Scott, and it literally put it on forward slash MCP resources show me the average Do I spend two days I don't know, cryptos because it doesn't know where it's it doesn't know where it's running. So it will it'll spin down then when you're finished. Right? The the Playwright one is like that. It'll spin up a Playwright instance.
Wes Bos
the markdown files. But then I asked it, go ahead and give me the last 20 episodes, and it knew to click on the show's page. And then it knew to click on the show's page two One of them being,
Scott Tolinski
open a PR,
Wes Bos
we'll look at all of these tools and their TypeScript and say, alright. I think I will use this one to get a list of all the issues, and then I'm going to loop through each of those not have used AI to do that, that got us pretty far, but there's we always hit a point where in MCP, but there are other parts of it. There are resources Yeah. It's a cool world.
Wes Bos
will allow you to use Node or ValleyBot Oh, that is great. I don't know how much longer I'll laugh at the standard schema. Remember we did the episode explaining what standard schema JS, Wes, basically, somebody who needs to add validation to their library Node. They can check outputs and inputs. It can, and it kind of recursively calls itself until it's it's finished.
Scott Tolinski
the connection between an API
Wes Bos
And then there's also roots, spelling mistake or or grammar? Then, yeah, go ahead and merge the thing and leave a little comment. And it went through, and it basically, what it does is it it runs all of the different tools. So the here. Let me let me share my screen real quick. So here, I'm anyone who's not listening, I'm just looking at a list of all of the tools that are available. So the the GitHub MCP server, people that listen to ICP ICP are are juggalos. Right? Just go search for the juggalo documentary.
Wes Bos
compiling that all in and and pushing it out the other end. Yeah. Yeah. Interesting stuff.
Wes Bos
In Versus Code, you can do a pound, and then you can actually explicitly
Scott Tolinski
It's getting there. Yeah. That's for sure. I know, which is crazy. Yeah. Yeah. Which, again, if you're having,
Wes Bos
We're like like, look at the pull request. Is it just like a simple
Wes Bos
Yes. That is flexible enough that it could click the buttons for me Yes. And and download everything. I don't know if I can or not. It's like Playwright browser for me.
Wes Bos
that is written the the the that was written in Python, but somebody has, like, ported the exact API to TypeScript, SVGL, that
Scott Tolinski
Can you tell me how you got to this again, that little menu? And, oh, we used to bid on projects all the time. One of those projects that came up, in DaVinci, but, like, then you're getting into Lua and you're writing Lua scripts, which I've been doing, and it's not just it's not a lot of fun.
Wes Bos
Yep. Sometimes there are Docker containers that you'll run locally.
Wes Bos
oh, give me the five most popular videos and tell me what they have in common. You know? Mhmm. So we'll talk about actually setting up a server or using the different servers. There's there's two, maybe three different kinds of transport protocols.
Wes Bos
I think it it feels very early in all of this stuff. So
Scott Tolinski
Yes. In that regard, you kinda have to be aware of what these things have access to, what they could possibly do,
Wes Bos
download this thing, and bring it back into has not been implemented by any of the editors yet. So in my example of the
Scott Tolinski
Vercel. And you could imagine that this might be useful Yeah. So you wouldn't wanna do it for things that are easily accomplishable by you in one second. Right? You know? Exactly. Yeah. It's not exactly a savings at that point.
Scott Tolinski
before we talk about, like, what it takes to actually make one or or use them or anything like that. So, GitHub released their official MCP, you might be able to get yourself in some sticky situations this way. So it is important to be careful with some of these tools. So some of the the terms that you have here would be like, an MCP host.
Scott Tolinski
You also have MCP clients, which is a protocol clients that maintain a one to one connection with an MCP Oh, that's funny. Gotten, free tickets to the,
Wes Bos
Versus Node.
Wes Bos
yet. So I had to go A long running log in to
Wes Bos
It's obviously by Claude. So it's the standard is here.
Wes Bos
fix all the issues? Like Yeah. It's funny that we've we've literally joked about this in the past Wes, like, the only Century thing Century doesn't do is is fix the code for you. And, like, that kinda does that now.
Wes Bos
to get another
Wes Bos
which is really nice.
Scott Tolinski
ESLint here to And there's also some repos like awesome Node great. It it's rap music in a way, but it's rap music. It's like a very specific type of rap music. Man, I I I don't know the best way to describe it other than just being kind of like It's it's like a lifestyle. Like, the people that
Wes Bos
VSCode launched agent mode and MCP servers what it does, it fires up a little Docker container locally,
Scott Tolinski
But if you wanna be inspired or even just see what you can possibly and
Wes Bos
sort of
Scott Tolinski
the the five most recent syntax videos, MCP,
Wes Bos
which
Scott Tolinski
specific capabilities
Wes Bos
the context for where you're at or or MCP. I was just just trying it out because it it
Wes Bos
the main point of MCP is to provide a whole bunch of tools,
Wes Bos
spelling mistakes. So I was able to say, alright. Go through them or even, like, I would I would imagine you could do
Scott Tolinski
And we'll talk throughout the course of this episode about
Wes Bos
November of last year is is when Flod announced it. So we're only,
Scott Tolinski
GitHub.
Wes Bos
a accessibility
Scott Tolinski
So there's a lot of people building on this right now, and who knows if all of these are fully featured or working correctly or whatever.
Wes Bos
could I build one with with Playwright hundred sticker orders and and open the console and see if there are any errors. And if this was the Syntax repo, it could maybe even find run random commands hooked up the GitHub, and it's going off and running that. We'll see. Let let's talk about one that I actually built, and we'll come back to that because it it is a little bit slow, which is not an issue when it's doing work for you in the background. But when you're kinda just sitting there waiting for it to do things, it can be a little bit sluggish.
Wes Bos
there's a couple, like, tools out there. So the one I use is called FastMCP, a different way where I I just returned the SVG I had the AI just Scott it into into a file. You could also just use Node APIs f s dot write file, something like that.
Scott Tolinski
Archetype.
Wes Bos
here we go. Can you visit Syntax FM and tell me if there are any console errors? So that's kinda interesting. Right? Visit this actual website
Scott Tolinski
API calls. Now I've used the YouTube API pretty extensively, so I know what these API calls can do.
Wes Bos
because I've seen lots of malicious MCPs. You know? You are letting name them. Ideally, you would just use English to say what you want. It would figure them out. But if you have too many
Scott Tolinski
all my transactions. I'm not giving this access to my bank accounts. I'm not doing that. Yeah. That's probably not a good idea.
Scott Tolinski
It's Versus Code. With their
Wes Bos
Yes. Building that? Yes. I think I should. That makes sense. Go for it.
Wes Bos
different MCP servers I want. And then it tells you how many tools are available
Scott Tolinski
this protocol. Basically, website. Like, I I really just don't know if that's what we want, and so we didn't get to do it. I I might have been the developer on that site. I might have had that on my resume.
Wes Bos
can use standard schema, and then people can use any Drop drop all tables. Exactly.
Wes Bos
video editing. There's all these, like, fringe programs where, like, I'm I'm okay at them, but, like, I'm not an expert at them. And often,
Scott Tolinski
Yes. If you would only be doing that if you are building your own agent. Correct. So what are some thing like, why? Why do people care about this? Why is this interesting? What what does it matter? Well, let's give you some examples of some stuff you can actually do with this just broadly,
Wes Bos
create a branch, add issue comment, like, internal tooling.
Wes Bos
Summarize what they are about, your GitHub and leave a comment for yourself because or, and then that script fires up, and you can interact with it, and then
Scott Tolinski
the chat, whether it'd be cloud desktop or anything, actually uses the MCP call. Like, I don't know if you've had any trouble with that. But, like, Claude, I had, for the YouTube MCP, I had it all set up correctly, and Yeah. Claude desktop was, like, doing everything in its power to not use it. And I was just had to be like, you have the you have the following capabilities.
Scott Tolinski
stolen and all that. They stole my ape. Yeah. Certainly Get your ape stolen. Don't go willy nilly
Wes Bos
run for you. Yes.
Scott Tolinski
And so,
Wes Bos
which of these are worth merging.
Wes Bos
It works really well. I I was surprised at how nice and smooth it was to be able to do that. And and I previously would This is by the way, this is why I get so many garbage emails these days. Yeah. Because people are using these tools to just, like, hello, mister West Bos. I found these following issues on your website, and they're just churning them out. So, like, these, book a flight for us. It's not able to, it doesn't have access to those things, and And then the, like, Claude themselves has the MCP AI generated T shirt designs, but that is a funny ICP.
Wes Bos
standard schema compatible validation library. And this is, like, one of the first, like, new instances I've seen of something using it. So FastMCP come out and say Scott it from their records.
Wes Bos
So I, I actually built one because one of the problems that I have
Wes Bos
the entire time.
Wes Bos
APIs. You could build one with that. Cloudflare is is starting to do a bunch of work in this space as well. I was at a conference last week where Angie Jones gave a talk. She works at this company called Block, and they're working on this thing called Goose,
Scott Tolinski
Being able to, like, actually communicate with
Wes Bos
See, that's the Syntax FM homepage.
Wes Bos
into this. So I Mhmm. We should also say there's there's also, like, Python, Java, Kotlin, and c sharp SDKs from that. And and you could say a resource would be an image. You could say a resource is,
Scott Tolinski
Another thing that people are doing with the Century actually made one themselves, and, Like, use these capabilities,
Wes Bos
So for example, I You know? Give me the last,
Scott Tolinski
Interesting. All of these are bit I'm I'm linking to the modelcontextprotocol.i0
Wes Bos
You can interact with it, change pages, take screenshots,
Scott Tolinski
Smithery is a website that you can go to, like, look up some of these.
Wes Bos
And then it ran through that, and it found a couple issues that we could possibly fix. So that was good.
Wes Bos
Is there you for.
Scott Tolinski
Sanity, you know, errors that are associated with this file, etcetera.
Wes Bos
of flexibility of an LLM.
Wes Bos
something like create a drizzle schema for this existing database. Totally. Yes. Right? Like, drop all tables. It.
Wes Bos
We should say, though, that these are not just for coding. Like, Scott gave Scott good example of of YouTube, but there's there's other ones like, what, DaVinci has one? Yeah. That's so that's what I I found to be really cool. We'll share, if you can get if you can provide it a route like the currently open folder, But with the Postgres one, you can simply just say, like,
Wes Bos
looking just trying every single MCP server out there as it can be a little bit little bit freaky.
Wes Bos
It's not able to to query a database. It's not able to
Scott Tolinski
you know, I have to write that code myself. And and and I actually have to have it in code. I have to Wes. I have to make sure it works, all that stuff, instead of just being like, for, AI to be able to communicate with these tools in a, like, a more predictable but also a more connected way so that you can do things on behalf Wes has created an ICP T shirt that says MCP, Okay? The server is basically docs for each of these as well if you want to dive into them. We'll have these links available to you in the show notes.
Wes Bos
10. And then it went ahead and and summarized And if you want to do them, here's what they look like. You know? Here it's essentially just giving it a library of functions that it can possibly
Scott Tolinski
my project. Yeah. No. That's a great idea. It's a demo for that. Playwright is another really good example for one.
Wes Bos
amount spent per country.
Wes Bos
MCP server is something that is always up up and running. Right? And that works on server sent events Wes you're simply just sending data back and forth all of the editors. It's been adopted by OpenAI.
Wes Bos
tools, then it might pick the wrong one. So you can also explicitly Those are the, obviously, the big three, but anything that are standard schema compatible. That's syntax episode eight seventy three if you want to. You can get that listen. Yeah. Other parts of MCP. So we've pretty much been talking about tools,
Scott Tolinski
Leave a comment. We we see your comments on Spotify. We leave your comments on on YouTube JS a great place to see that, all of the above. So let us Node, and, I don't have anything else about this. Wes, do you? That's it. Thanks, Eric, for tuning in. Catch you later. Peace.
Wes Bos
the SVG code. Oh. That's a perfect example of, like, go to this service,
Scott Tolinski
Yeah. Yes. Right. We are not biased on that one. I'm also going to link the awesome MCP
Wes Bos
which gives you like, Versus Node, cursor, all these IDEs, they would be implementing the client library.
Wes Bos
not because people are visiting their website, but these hungry LLMs are scraping the top 50 websites when somebody asks a question, for additional context.
Scott Tolinski
And that's what I was really hoping for out of the YouTube MCP server, which why I was so disappointed by it because I wanted to be able to analyze stuff better. And right now, I'm building my own set of YouTube tools that are doing exactly that, but it's doing it in code. And that's fine. That's totally fine. But, like, if I want a piece of specific analysis, like,
Wes Bos
sometimes you're, like, just trying to click on something, but you're not in the right Node. And the LM would know to switch you to the correct mode before you do that.
Scott Tolinski
a little bit about some of these terms, but also And you'll want to check out Sentry at century.i0/syntax.
Scott Tolinski
in terms of being able to communicate with an LLM or communicate with any sort of server.
Wes Bos
have that ability to sort or whatever built in. Right. Yes. And it certainly is very early days for a lot of the stuff. A lot of the stuff feels
Wes Bos
tree of all the HTML.
Wes Bos
which you basically code a whole bunch of tools, like leave a GitHub comment, merge pull Wes, close pull request,
Scott Tolinski
with people emailing me. We got one the other day. It was like, I love this episode, and the episode had not been released yet. I was just like, okay. You're just like, you found it in our our GitHub or something. I don't know what it was. Really? Oh. Yeah. I think I saw was that on Twitter? this protocol Yeah. Which was created by the folks in the anthropic and anthropic in, like, November of twenty twenty four. So this is basically a protocol that's made this to be more standardized You don't want a production application out there that, well, you have no visibility into in case something is blowing up, and you might not even know it. So head on over to century.i0/syntax.
Wes Bos
AI is that it can't ever get logos for you, you Node, and I often wanna be, like, show the Chrome and and whatever logo. So I
Scott Tolinski
Kramer was telling me a little bit about this. David Kramer was saying, like, you know, the idea would be, like, from within a file
Wes Bos
MCP server for YouTube must
Scott Tolinski
which is crazy Wes Cursor had a much easier time with it Wes I'd say, specifically on YouTube, hey. Give me the the five most recent videos from our YouTube and output their their stats or something like that. And Claude would be like, I don't know what your YouTube channel is. And then, like, cursor would be like, yeah. Here you go. Because it had my API key. It knew what channel I had, via the configuration of it. So it's just like getting it to actually utilize the tools I found to sometimes be a giant pain. But I haven't tried the Versus Code with the notation.
Wes Bos
it it doesn't know how to do those things. Mhmm. So the MCP, And it's really nice. So I have this little mcp.json, tell it which one you want. So here, I just went ahead and said, how many issues are on the syntax f m forward slash website? You have Deno.
Wes Bos
Yeah. Word. There's absolutely lots of them out there. Postgres is another really interesting one for coding because and their next edit suggestion, and those are, like, the three the jQuery of writing MCP server. Just a bunch of, like, handy little functions or maybe the Lodash that that were happening. Right? And then it so what it did is it fired up a headless or headful will call, like, six months people left for Cursor four and and Windsurf four. So I was like, alright. Let's let's give it a shot.
Wes Bos
then, you'd be in a bit better shape.
Wes Bos
which is you told me about this. It's like a it's a website. It's a Raycast extension for getting with, janky or Yes. Like I think that this will really change, but the standard has been adopted by And then
Wes Bos
tool, etcetera, etcetera.
Wes Bos
wrote a MCP server for
Wes Bos
you either go with one or the other. And and usually the standard IO ones are they're often just Npm scripts.
Wes Bos
but your config and your types.
Wes Bos
the MCPs
Scott Tolinski
for
Wes Bos
which Oh, yeah. Is another way to to sort of get up and running with that as well. So there's downloading the icons
Scott Tolinski
and it would still give us, like, five random videos from our channel. Oh. Because, like, that's not what I'm looking for. You know? I I don't know why. I haven't dove into it yet. But, again, these things are at the end of the day, they're still LLMs and Yeah. It is using this method, but it's not not a perfect science.
Scott Tolinski
It is. Yes. It is in Versus Code now.
Wes Bos
Node, and then I had
Scott Tolinski
there's a,
Wes Bos
a random Mhmm. A resource would be I don't Node, as much as I love this stuff, I also it just has created such a problem with MCP server, and I said, hey.
Wes Bos
But, like, you think about
Wes Bos
for MCP. So you don't have to write it in JavaScript, although you probably should because it's the best.
Wes Bos
what's the other one? if you're dipping into it, it's it'll probably feel a little bit rusty here and there, but I think everyone's trying to figure all this stuff out. It's only been, I think, doing that for you or at least
Scott Tolinski
I I I don't know. I'm not I'm not even aware if this, MCP server could do this, but you could say, hey. Give me five random clips from my media pool. Cut them at random intervals. Throw them on a time ESLint. And this like, do those types of things that you could probably do with scripting if we want our company's name on this you know, even, like, certain APIs, whether that's tools like Sanity at Sentry.io.
Scott Tolinski
MCP servers and stuff. But, yeah, I found the DaVinci MCP server. DaVinci Resolve is the video editing software that I really like to use. And you can do things like create timelines, add clips to timelines, or whatever, but you could imagine that could be handy to say, like, Yeah. They're an an American hip hop duo. Yeah.
Wes Bos
Writing your own,
Scott Tolinski
we wanna hear all about it. What have you have you done anything cool with it? Just let us know.
Wes Bos
Mhmm. It might know about the schema. You know? It might need about
Scott Tolinski
repo or
Wes Bos
you try to line those things up. But been hacked or had their,
Wes Bos
all of them for us, which is is is amazing. So Yeah. It's almost like another scraping agent as well. Like, you know, visit these websites. And I've heard from a lot of people that their bandwidth is going way up lately, and it's because
Scott Tolinski
There's a lot. You know what? I find this personally to little be a little bit overwhelming. It's like, I hear about this new thing. I'm gonna go try it out. I go to the awesome MCP's repo, and there's, like, 10,000 things on this already. And it makes me feel like I'm late to this. Oh, crazy.
Wes Bos
Depends on, pretty vocal in this area as Wes. It's not really possible. Right? You need a long running server.
Wes Bos
You can kinda describe it as it gives your AI agent hands. So if I can go into my history This is and then it has, what, twenty, thirty different things. Create a pull request, update,
Scott Tolinski
the the whim of the specific server. So I think some of them function and operate better than others. Like Yeah. The YouTube one specifically says that it's implemented the following
Wes Bos
what tables are in here, website
Scott Tolinski
even prompting it and then having the MCP server say that it's going off and doing the thing and then actually returning wrong or bad information,
Wes Bos
you're able to use the, like, flexibleness
Scott Tolinski
do things like guys, I've been doing some thinking, and I decided to listen to a lot of the ICP records,
Wes Bos
wouldn't it be nice to just say, hey.
Scott Tolinski
Yeah. That's the thing that I've had a hard time with is making sure that the
Wes Bos
is exactly of the type that it expects. Right? If you're asking an LLM to
Scott Tolinski
like, production software and people are using it, you kinda want it to be fixed really fast. So, if you could do that directly from your code Bos or even, like, supervise something as it is fixing the issues and things like that, it could be helpful. I did get the YouTube MCP server a rip, and I found it to be pretty bad, which is another thing that is, like, you are kind of at with tools.
Scott Tolinski
experiment with this, if this sounds interesting to you and you want to give some of these a rip, this awesome MCP's GitHub
Wes Bos
we'll talk about the the transport protocols in just a sec.
Scott Tolinski
Yeah. And just
Wes Bos
the actual issues my Yes. If if you think about, like, the steps of of AI that we've had, like, we had at first, we had auto complete. Right? Oh, it knew that I wanted to type this thing, and auto completed it. And then and then we were able to, like, ask questions about chunks of Node. And and then we got agents, which could do things like like run terminal commands. They could Archetype.
Wes Bos
So it certainly feels very early, and you should definitely be very careful This yeah. Because you you need to make sure that the data coming in the kind of cool tools that you could build with, But, like, Node. I'm thinking, like,
Wes Bos
motion blur in Photoshop? And it'll tell you, like, click on this, click on this, click on this, and here's all the the different options. And and and read them read through them, and then I will decide if if I would like to close it or merge it, then I will I will use the merge that's funny. That's like the the poor guys that did the Kanye website. They're all so proud of that, and then they just had to And what that standard looks like in six months, a year from now will probably look a little different. Yeah. It'll probably have evolved a little bit. I do wanna say, you were mentioning that the FastMCP
Wes Bos
and I have a list of all of the like a tweet, invite Scott, attach the you know, it could could literally be anything. And then you you code up all of these different tools, and then you provide them to the LLM and say, hey.
Scott Tolinski
server,
Wes Bos
logos for coding things. Right? So I wrote a little MCP server that just hit their API, fetched it, and then returned
Scott Tolinski
to reference and be able to discuss, like, specific errors or look up, are there any we write servers to do API to to host your API or whatever. Wes is a very similar to that. It's a server that, again, just establishes
Wes Bos
standard IO, meaning that it's a script
Scott Tolinski
And what that means in regards to running functions and things for you and it has our API key. Key. It has access to our channel. It has access to that API functionality, And they let me tell you, they were a cool company too. I I like Yeah. It was all cool people that worked there. People were like but he was just like, I really just don't know
Wes Bos
So that's something that will probably be better supported in the next two, three, four months, I bet.
Wes Bos
Yeah. Interesting. Yeah. There's also MCP prompts, which Yarn, like, reusable
Scott Tolinski
This is a program like Claw Desktop.
Wes Bos
if you're building an application, the LLM doesn't know anything about the actual data in your database.
Scott Tolinski
very widely used a tool to do data validation.
Wes Bos
opening How many
Scott Tolinski
of it. And
Wes Bos
TypeScript library, which is more of the lower level and it's sort of like And and whatever and merge any that are clearly spelling or grammar mistakes. Take the entire blog post into context. Leave a nice reply. And they went through, and it emerged a couple for me. It left a nice little comment. Little nervous doing that, but Yes. Yeah. It worked really well in that, like, I
Scott Tolinski
very possible. Still very possible with these things. So that's not like they're always going to be a silver bullet, especially if you're at the whim of who wrote the server. Totally. But you could do things like compare my most four popular videos. Now I found it to be like, I would say, give me
Wes Bos
of course, the the different tooling that is necessary.
Wes Bos
and then and then once you're done, it it will it will spin down and close that instance.
Wes Bos
how many issues are currently open on the or how many pull requests are open on West Boss? And it it went open. It went in and said, oh, you have 28 pull requests open. Most of them are minor grammar and,
Scott Tolinski
This could be Windsurf. This could be Cursor. It's in Versus Code as of yesterday.
Wes Bos
show me the 10 most recent shows in our database or,
Wes created an ICP T-shirt with MCP
Scott Tolinski
Again, we've been using this tool for a long time, and it totally rules. Alright.
Scott Tolinski
we pitched them on it,
Wes Bos
Yeah. Yeah. Maybe for I don't know. Maybe the Europeans don't know. Can you give us No. It was on email. I got an email. Oh, really? Yeah. Oh, that's interesting. Yeah. They they probably scraped the
Scott Tolinski
was like,
Scott Tolinski
whatever carnival thing they do. Yeah. I don't I don't think you would wanna go to one of those. And if you want to see all of the errors in your application,
Scott Tolinski
I don't I don't really know how to describe the music other than just kind of
Scott Tolinski
It's a cool world. Not. Hold on. I actually have an ICP story, Wes, related to web development. Lay it on me. Yeah. I I so I worked for an agency in Michigan for a long time, and it was a small agency.
Scott Tolinski
ICP's website.
Wes Bos
So You would've sad. Man,
Scott Tolinski
So,
Scott Tolinski
and I think we're gonna have to turn down this project.
Scott Tolinski
We won ICP's website. But then the owner of the company your error hunting platform directly from your code Bos as, like, a a cool use case for this. He actually just published a video too today that was talking about how they built the or how he built the MCP server. So, probably worth your time to watch it. I think it's pretty useful. Yeah. That's it's such a good use case of, like, what would you normally do as a developer? Well, you flip over to your Sanity, take a look, and you flip back to your your your code Bos, and
Scott Tolinski
Basically, it's like
Wes Bos
the lure of what m ICP is? Well, hilling from Detroit, Michigan, my
Scott Tolinski
my my stomping grounds. Yes. The Insane Clown Posse or ICP.
MCP is a protocol for LLMs to communicate with tools
Scott Tolinski
your database, whether that is, which is very funny.
Scott Tolinski
for these tools to talk to each other.
Scott Tolinski
So whether that is
Scott Tolinski
of yourself You know MCP, you know me, all that stuff. A lot of people on Twitter an LLM rather than via code.
Scott Tolinski
for LLMs to communicate
Scott Tolinski
Nice. This is a protocol
Scott Tolinski
with LLMs or even just in general AI clients, whether that be Mhmm. You know, claw desktop or Cursor or Windsurf or any things like that. You can do things in a more connected way Yeah. Are you down with MCP?
Scott Tolinski
via and we won the project.
Scott Tolinski
what is this thing now that we're done joking about the Insane Clown Posse? Basically, it is
Scott Tolinski
a protocol. You think Wes, you think GraphQL, these are protocols for communication. Right? So this is a standardized protocol
Talking about MCP
Scott Tolinski
yeah. MCP.
Scott Tolinski
This is a thing that is seemingly, I would say, having a moment, right Node, so I figured we would, we would talk about it. Now what it is an AI topic. So those of you who are AI adverse, I think you should still know what this thing is. You should still take the time to understand it. But it is going to be a topic of AI. I know that is upsetting for some people.
Scott Tolinski
have been talking about MCP. A lot of people on YouTube have been talking about MCP.
Transcript
Scott Tolinski
MCP.
Scott Tolinski
Welcome to Syntax. In today's episode, we're talking about
Scott Tolinski
In fact, a lot of people what you can actually do with this stuff. Why is it useful? Why are people talking about it? But in general, just think about it JS MCP is the protocol and the LLM.