what's up everybody we're waiting for the stream to go Fully live talking about mCP Zero to Hero uh Twitter connects the fastest followed by Tik Tok YouTube taken time LinkedIn taken time by the way anybody watching on LinkedIn the stream quality kind of sucks I stream on YouTube uh and Tik Tok I don't know if I if it actually gotical um and on Twitter SLX we are going to be going model context protocol mCP 02 hero I have my cursor open here I've got some basic project we'll get back to this um we are going to do this both in cursor and clein I probably should have mentioned that in the Stream title we'll go back and update later but we are going to go from Zero to Hero how do I know we're going to go from zero because I have not used mCP in an IDE yet at all I know about it I know a little bit I haven't used it so we're going to learn together how to do this stuff let's stash these files and um anyway mCP Zero to Hero Let's Go from I know nothing to hopefully I'm a hero and I'm doing some cool stuff I keep hearing cool stuff people are doing and I hope it's a cool experience for me too so here's what we're going to do cursor supports mCP and this is what I ultimately want I use cursor every day I build lots of stuff I send lots of pool requests I checked the other day I'm still I think the number one contributor to our GitHub by like number of commits and lines of code um and so AI is writing more and more of that um but my AI I'm using a cursor today doesn't have any access to any tools outside of what's out of the box inside of cursor which is cool um but not everything and so I'm not going to start in cursor though the number one thing people always ask me to comment on and review and show is Klein and the one thing I know about Klein is Klein has I think the coolest mCP implementation uh sure I should have denied that whatever now I don't know how to go back and change that whatever um Cent has the coolest implementation of model context protocol in my opinion because supposedly it has this awesome mCP store so I don't have to do any configuration I can just click buttons I love this idea look at that so if you don't have client installed it's just a vs code extension it also works on cursor and I just got lucky and this grid button is the mCP servers button so let's take a look here and O browser tools what's most popular let's go by GitHub Stars oh that's kind of cheating these are just long running projects dang it um where is most popular it' be really nice to just filter by most popular what do we want to add everybody this is like the app store for AI and idees uh browser tool sounds great what even is this toolkit that enables wait is this like is this like somebody's browser tools mCP what is browser tools agent desk browser tools okay so this is something I need to have like an account for let's do some like not needing an account oh God I guess I don't want to just click on uh uh let's see email sender magic like what do I even want maybe I should have an idea what I actually want to do here I thought I'd get some cool ideas um we do use entry um you can look at report arrows I mean that's interesting um how do I use this let's look at that um what can we do with the Sentry MCB server is there anything exciting here um uh Sentry mCP server okay this doc link is not really the the right one I don't think great Sentry mCP server somebody teach me about what this thing actually does so I can get a Sentry issue given an ID or URL it's boring come on let's do some more fun git uh cool git doesn't sound like I need any kind of keys or anything so here we go this from what I understand is probably going to be the most seamless way to install an mCP server God client UI and these obnoxious huge bright Windows drive me crazy um Okay cool so this is here's what's really cool by the way the way Clyde implemented this is like ridiculously simple the store is just if I remember right a configuration of like names and GitHub URLs and then all it does is tell client to go and install the mCP server at this URL and it doesn't that's a pretty dang cool agentic use case um so what did it do it broke it down it created a directory in my documents cin MCB cool I hate these dollars can I make these dollars go away it just gives me anxiety um which okay it's doing the things K wants to execute a command astral why do I need astral for a git all right this is feeling sus what is this what is astral astral what are you extremely fast python package whatever you can do whatever you want to my machine AI let's hope it's doing the right things UV what is this why do I need this to interact with Git this is supposed to be like the seamless experience maybe I got off on the wrong foot maybe I chose the wrong thing I mean technically I think I mean cursor actually can use git already okay we're installing packages um Everybody in the chat what's up super base super base is maybe good idea I don't use super base um I don't like okay super base looks like a fantastic product um and I've used it it is very cool I don't like paying anything other than infrastructure prices I don't think Google cloud is that hard to use or AWS they're a little painful um but I don't like paying more than that I don't maybe that's because Builder serves an insane amount of API request and has like a ton of data and so it's like hey it just doesn't make sense for us to use anything but the cheapest possible option for like a database are kind of all the same um for starting out though when Builder first started out we used Firebase um and that was a great idea because it seamless transitions to Google Cloud so and everything from fireb off turns into like Google cloud like identity which supports single sign on all this stuff actually worked really well for us um I would start super base today if I was like brand new that that's for sure that's without a doubt um space-time DB demo no what is spacetime TB and what is the SpaceTime TB demo um I wonder if anything llm supports what is anything llm I don't know okay by the way let's check on so what happened here what do I have to approve now so it's adding this repo path okay seems fine so far I mean the cool thing about model context protocol is it's uses servers um I saw people complaining oh that's you know blah blah blah has these downsides whatever um but the positive side is it's just a standard interface you know making HTTP calls um you could have a backend you know written in anything could be local could be in theory remote I actually don't know anything about mCP to a certain level of detail anyway okay and I have it so what do I have using home okay I have a new package manager that's slightly outside of the scope of what I was anticipating here um update the mcv's file okay demonstrate the server's capabilities by using okay so oh that's really cool so it verified that it could use the server's capabilities um before saying it's done that's the super cool thing about agents in general when it comes to coding is they verify their own stuff you don't have to be the the dungeon troll verifying that the stuff worked it does it for you that part is cool um so peush apologies if I my pronunciation is poor says I found mCP to be overhyped what is your opinion plus using agent for mCP tasks cost two cursor premium requests yeah so I think when model context protocol mCP first came out it looked so awesome and interesting and useful but also you know remember when the GPT store came out I think it was such a joke um I remember looking at it being like I don't I don't I don't get it like I get the like hypothetical idea of it but like I don't see this working man that didn't and like you could be a pessimist about anything and be right about H you know probably 90% of the time anyway so like let's not get ahead of ourselves but um uh mCP was also um sometimes it feels like a solution looking for a use case or at least the hype the hype is like it could do anything I see all these weird use cases don't make sense to me I will say if you've been to like bolt or lovable let's just go here let's go to lovable because they have this beautiful Builder integration to import from figma it is awesome you should use it uh but anyway if we go in here and say actually I have this sort of like CRM app that I actually imported from figma um and note that it is actually responsive I don't know if you've tried any other fig Imports but they're not responsive this is actually responsive test out products before you get excited about them um anyway um this has the super base integration that is so cool whoa I don't know what's happening right now okay I have not connected this that's a new UI I used to have this cool little uh pop over anyway this thing if you connect with super base then you can build out applications with full on off and databases and backend and full stack functionality without leaving The Lovable chat I think that's the promise of mCP is you stay in your cursor chat your client chat your lovable chat your whatever chat your builder. chat um and all the tools you need it can add it can read it can look at the schemas of your database tables it can create tables it can do anything that it needs has awareness of things that the AI itself would normally not have awareness creat a standard protocol a clean set of inputs and outputs with schemas and everything that's the dream um and that's exciting now the weird thing is you know I've heard so much hype about mCP and I'm like I'll just stream about mCP and it'll be obvious why I want it and what I want to use and I'll be honest right now it is so not obvious what I want to do or like why I need this um I added this get thing so now I can get status I don't care here look I I know there's a couple things that do seem cool let's go over here there's I want a web search I don't think um we have web search built in to Klein I could be wrong maybe it does and like cursor has at web but I I don't I don't know why I don't use it to be honest but I wish it would do it automatically kind of like chat gbt will do a search um for stuff like when it decides that it should a Gro does it too letot of them do it anthropic unfortunately doesn't which as a side note if you have Claude installed on your desktop you can also install mCP servers and now clad can just do stuff like you could in theory make a I mean computer use I think is one anyway the cloud desktop app just sucks it's just a web wrapper it's really annoying um but anyway um you know the idea is cool like now Claude can talk to like your computer and stuff and like if you haven't seen chat PT's native app also has native app Integrations yeah so you can connect chat GPT to cursor which links me to install the extension oops oops oops oops which then links me okay the cursor extension and then okay I thought I already had it installs okay anyway and then press I don't know work with press option space what I didn't do anything option space Oh it's probably because I already have it set up to um whatever this thing is I forgot the name um but anyway oh okay so so here's one example this is obviously not an open protocol so that's what's cool about anthropic very developer friendly very open protocol everything's extensible CH gbt built their own things that apparently this is interesting um it can it can work with cursor sorry this is not the point of the stream but I always was curious about this I guess this stream is now about tool use just using tools maybe we compare all the the things um this is interesting because chat GPT has you know these kind of built-in Integrations um sure I'm using cursor I guess it'll just this is my guess well let's do this um add a new convert markdown to HTML function can it just can just do it in nope H okay nope uh I get it I know what it probably wants it just wants me to have oh God ah new chat yeah it okay this is kind of whatever so I'm guessing I can chat with this file with I mean that's cool I guess um well it is and it isn't so I'm guessing yeah I could chat with this file so like add another button and let's see what it does typo whatever um Auto apply code what does that mean yeah sure whatever let's see what it does by default okay I mean that's cool but like that's the chat functionality that like uh all these tools had like a million years ago it needs to actually access all the files update other files like pull context automatically maybe it'll get that eventually I mean it's cool that this could sort of add AI abilities to um an IDE that doesn't even though they're list of Integrations is like the IDS that does um apply that's kind of cool to see that it talks to cursor and how it add but whatever this is CH way you're not the point of this um let's try to do something useful um so get I mean sure get like I don't want I'm sure all these a lot of these in the store are trying to be like use our product use our API you know get an API key but um reading searching and manip get repositories diff commit branch do I need that I don't know so search seems cool like perplexity search Al speaking of search the client search is not very good right here I think it's just a very basic keyword search because I type search or maybe I'll say let's say web search internet search why I should see perplexity right how what do I need to H do I want to sign up for a perplexity account give me something useful that's like free that I can do something Google Drive do I want to tag a good I mean I guess I can just copy paste pretty easily maybe I'm like over overthinking this chat tell me like what what mCP server should I be using right now um the blender mCP for creating models with Claude um that's interesting what that mean um mCP is interesting for big businesses that have a ton of data already behind apis yeah yeah I could see that um I could see like kind of introspecting a graphql API if that's what you have a lot of big companies seem to have that let's do Brave search I was always just curious about this one um obsidian reading markdown files that's kind of interesting so if you didn't want to have your like what is what the hell does cursor call it your work books your your notepads in cursor U oh there's an update to cursor let's get the update wow now I don't know how to get that back how do I get it back uh update check for updates there are no updates dang it maybe quit and restart let's get the new cursor update uh while we're doing this um B see world we using another tool if use obsidian keep your stuff there and then you don't need to use notepads if you find that more convenient that could be cool with an mCP server um let's go back but I liked the brave one so why don't we install Brave and then we can talk more about what the heck's going on browser tools whatever let's just go Brave search I'll go get a brave API key if I don't have one already I hate this big blue box please minimize that like why why do you have to put this big blue I know it's really Petty but like that bothers me so much like the stupid things make me just not want to use Klein even though Klein is awesome and open source and all this stuff like it's cool when people like it for good reason but God I just don't I don't need this box every time um okay so this is still cool to see client has a question oh that's so cool okay so one of the really cool things here is um when installing these mCP servers client will figure out that um uh we need an input like we need a key and explain to me how to get it that's cool it's pulling it from the read me obviously but still that's pretty cool so let's do this um do I have an account I don't think so oh there's no connect to Google that's annoying I don't like to oh my God I don't like making okay okay everybody you're not going to get my email not today uh sign up H this is not what I want to be doing right now okay generate D I haven't generated a password in ages like everybody everybody supports using um like connect to Google or connect to GitHub or whatever ever uh but let's get our what do you hear about Brave search API I don't know other okay we're making a brave key so we can try something I do think more uh ready access to the web would be nice here okay verify email fantastic hold on hold on everybody we're going to go and verify this email what a blast verify great refresh oh this is the worst and now I have to log in again let's pray my password manager copied that password and of course it didn't oh maybe it did maybe it did autofill the inability for Chrome and other password managers to capture passwords reliably is fine like it actually is hard to do when people don't use proper like submit events Etc um but they have this confidence built in where they're they're convinced that they're always going to get it right and they don't um sorry I'm getting another this is the worst sign up experience ever I have to verify again I got a second verification a code I have to input even though I already just verified my email this is wild okay we've got the break resarch API we've got sorry you don't see anything on screen because I'm trying not to show API keys and stuff like that just give me an API key why is that box disabled give me an API key add API key oh my goodness I have to create a subscription sure free subscription great don't it don't make me in put a credit card oh my God we're getting there everybody we're going to get there we're going to get one key to get one mCP server going and it's going to be a hoot okay give me a key add a key oh my god this is my free key there we go copy the key and we're going to scoot this off screen real quick am I just supposed to put the key in the Box sign up at generate your API key at okay and what do I do um this is not the most secure thing in the world I will tell you that okay here's my key clein by the way one thing that the kle team does is they refer to Klein as he he did this he did that I find it super weird and creepy and and I don't love it uh it's just strange it doesn't make me feel good inside it's also weird that it's like you know unnecessarily like why does it have to be a man like I don't know feel like you're gonna you can get in trouble for that um okay I think we oh okay we've got an mCP server up approve great don't flash my API key on the screen please even though I just gave it to a chat box to some open source thing to some API to whatever cool approve oh yeah let's Auto approve these things I hit a rate limit already that's fun okay okay we got somewhere everybody we got okay somebody recommend Brave search perfect um Everybody Wants super base I don't use super base I'm sorry um we do a lot of scale um okay I also really don't like databases you have to manually scale up and down drives me crazy and super whole thing is like scale infinitely um but you have to click a button and like you know I can't remember if I remember right they took the database offline while it's doing that which is like a big problem maybe maybe I misunderstood here though don't don't hate me on on this um okay so okay we have these two functions let's start a new task let's try this we added Brave mCP server our agent can search the web let's try search the web for what is builder. God I hit this box if I exit will I never come back oh that's right Cent I hate your UI so much it drives me crazy um when you hit the X on the box it exits out of everything let's try this again what is builder. it's probably gonna be wrong too to be honest that's our fault not theirs uh company platform blah blah blah okay cool oh wait is this yeah did uh let's Auto approve these I like their Auto approve so cursor's Auto approve is called YOLO mode fun name um terrible idea for a name in my opinion um I believe they're going to probably change it to something more like Auto approve uh okay so visual editing design de code Enterprise CMS yeah cool visual AI stuff awesome okay now let's use this for something oh my God one other person that doesn't love super base thank you it it's a beautiful product and it is a nice product and it's probably the best thing for a lot of hobby projects and some decent scale projects too but it's not my favorite thing um okay and maybe I'm just hating it because it has so much hype honestly if it didn't have so much hype in such insane traction and nobody knew about it it probably like wow check out this thing like this thing is great but it's like not the only thing guys it's really not um okay so let's actually like use this for something useful so I wonder if it's going to be smart enough okay let's do this this is a real use case I have from time to time is I just forget stuff so as as a side note I have I mentioned I have the chat GPT app here installed I find the app Integrations sound awesome but highly disappointing that's probably why they're not making a big deal of it right now but I have this habit with chat GPT that I've trained myself to do I just I turn on web search every time no matter what why because chat GPT lies so damn much like it just lies so much and I can't I cannot be a productive human when I get lied to so much it's not everything it's maybe only one out of 10 but like you know if if you got a friend who lies to you one out of every 10 things they say I'm going to have to fact check them on everything but luckily lying friends luckily for us lying friends don't have a search the web button where we can ensure that they validate all information all the time um that's interesting Taylor can't get YOLO mode to work it always reverts back that's unfortunate K does have some bugs they have a very small team um very young team too it K is incredibly impressive but I'm not shocked that they have some I I run into bugs fairly regularly too um so chat GPT always use web search have first you know well it's not like it's not like it's not like it's only searching like you know um cited peer-reviewed papers here it's just the internet the internet lies too but not quite as much as chat GPT out of the box does um but anyway like will it be smart enough to search for things that I need so um here's an example I'm trying to think of something that's like new like sometimes I have to ask for something sometimes I go to chat GPT um instead of um you know cursor because I really want to just be sure it searches the web and I know cursor has at web built in and so like this whole Brave search was a lot of hurdles for nothing when cursor just can do at web um but it doesn't do at web automatically from what I understand from what I've seen have I ever seen it just search the web without me telling it to I don't believe so and so sometimes they looking for something like really recent like here's an example Tailwind four let's do how do I do container queries in Tailwind 4 Tailwind 4 is pretty new it's probably newer than whatever this model is is it automatically searching the web no um it's telling me I don't have it's fine I'm not hold on let's switch the mode here uh plan let's go to plan mode I'm just trying to ask a question it's so funny how it refers to the user the user is I saw somebody tweet something like the user is mad at me um I try not to yell at AI but it's hard not to sometimes okay plan how do I do container queries in tail one 4 I need to it's so funny to see the narration by the way one big Improvement that agents have done CLE was feels earlier to doing it is not trying to do everything at once but rather create a set of steps and break it down step by step um set up CSS files is this all correct yeah this is all correct okay I need something newer I need something so new it won't know about it um yeah Jean is asking what are useful mCP servers I'm still asking that too I don't know why people love this so much is nothing is I'm trying hard to come up with a use case I really really am um when I yell AI does better uh yeah yeah I've I so I still try to do it I I saw the movie exmachina once and I'm like they're going to kill us all one day I'm just going to try and be on their good side um so it knows how to do container queries in Tailwind which is just awesome by the way I just tweeted something and Linkedin posted like just a cool use case that we just had for it um what is something even more new um uh like the latest CSS like what is something um there's some things that are esoteric like here's an esoteric one I I usually have to do a web search to find out um there is a weird sneaky way to take a screenshot of the current browser in JS how can I do this so um if you want to take a screenshot of the current browser there is a way to do it in JavaScript it is a sneaky way it's not D image don't this thing sucks all this like canvas based try to create you know recreate HTML canvas don't do it um here it is I don't think it web searched that it just knew I find most AI doesn't know so the sneaky way is to use the media devices API and get a video that lasts for you know one millisecond and then you you you get that um it's not that sneaky like don't worry about your privacy like it it launches to the user like do you want to share your screen and if so what is it so it's like use it for internal something don't use it for your external users but yeah it did a good job I I've had trouble with Claude and others being able to offer that solution um on their own the clipboard API clipboard get type sorry I'm just randomly curious how how am I supposed to use the clipp API to capture the visible viewport oh it's saying tell the user to screenshot it then read it whatever yeah who cares um the one thing I'm noticing is it's not I I I'm not able to coers it to do a web search maybe these are non- obvious queries to do a web search let's try something else um I mean obviously I can say what is today's top news stories I'm assuming it's going to do a web search automatically let's see oh I'm also using Cloud 37 I don't love that s Simon plan mode okay okay oh I see here's the okay it's created the plan of what to do just do it uh act mode okay whatever okay this is Klein by the way oh oh that's that's cool and also annoying that when I switch to act it automatically acts on the plan God I hate this blue thing um that's cool why is it on a loop why did you search twice we got one we did a brave web search and then we did another one I received the results which gives me a list of news to get the actual news stories I have two options I don't know I fully understand oh I see now it's big beautiful and green okay now I mean I guess so sure I guess you could say like add to my homepage today's top news stories hardcode the list as you can see I'm still reaching for a use case here that makes sense I don't I still don't have um someone tell me a use case for mCP that's that's like really awesome like why why people are freaking out so much there is a thinking one that sounded cool somebody was telling me that their one of their favorite mCP servers is something about like thinking like think it out in advance so yeah it's it's okay this is doing what I expected it is giving me new stories hardcoded into this application like great fun I hate political news especially these days it's not enjoyable um anyway oh and we're getting some styling that's cool this is cly by the way kly is a very very very impressive extension it's not my preference but it is very impressive and it's open source which is badass um we have looked at the Cent source to get um suggestions on how to implement all the Builder like visual like AI generation agent features which is pretty neat um oh the other cool thing kle does by the way this is the really cool thing kle does so it runs the dev server and then it will launch it'll launch a headless browser I assume and take a screenshot and verify that when it updated something that update actually came to be in the actual site they look at the dang site and verify it's there um I think it's stuck so one of the biggest um gotchas about um any type of auto run in cursor YOLO mode and clein as well is they will often get stuck on commands that don't terminate so like running a Dev server that doesn't automatically terminate um that just you know just it's supposed to continue to run like in the background you're not supposed to wait for it to finish yet it's waiting for it to finish uh proceed while running oh that's cool I don't think cursor has that oh I just had to click proceed while running I don't think cursor has that that's cool um okay I don't see any news stories did I have to scroll down great let me use the browser action tool to open the website and see how this news section looks okay yeah great I mean it's ugly but I mean it's not horrible just not my style um that's fine that's great that's cool that's just a cool example of like what what client can do now mCP server didn't really help but you know in theory you could offer mCP servers to have computer use like I guess we could hook up cursor to have that like open the browser and testing out ability why don't we write that down we're going to write down some ideas here I'm just going to keep a note here cursor like computer use we're going to go to cursor in a second computer use um I'm not finding it to be smart in just automatically doing web searches unless I'm pretty um obvious that I want a web search um wait why are you still going Klein we're still going oh it just wants to open here's what Klein did it opens thank you Klein for look at that beautiful news it would have been nice to match the dark mode styling but that's fine oh yeah we can't see this there's some hidden text I don't think we needed a white background on this okay your styling is a little bit of funky Klein but that's fine that's really claw but it's so funny it's almost like cute like it wanted to show me hey let me show you what I made now like hey look at it look at it open it up and look at it h anyway AI um uh if AI knows how to shut down a Dev server you know it has become AGI uh that's potentially accurate okay um okay now let's yeah I also find that cursor's YOLO mode the I give it instructions like you you can run tests but it's pretty cautious it still won't run tests like 10% of the time cu the command looks a little little different than others I don't know why um so that was cool but there's another one about like thinking that I heard about so let's install a thinking one it is really cool that I'm not doing anything to install these things that's cool um so like think thinking sequential thinking I've heard about this one um I've heard about this one this Stars thing is fake that's just the yeah this is actually a cool idea okay so if you just used postgress in any fashion and you just wanted the AI to read your database tables and write that's pretty interesting now I will say one thing if you're trying to do as abstractive use cases like like um creating tables and having AI just do that that's a little scary if you're working on like more than a hobby project um having access to schemas is cool I don't know if you can go in here um you don't the quer oh I see yeah so this one is built to be read only that's great so it can inspect schemas and it can execute readon queries um within predicted transactions okay so that's cool I that's certainly useful um for sequential thinking let's let's install this I don't even know um so does this call claw in the hood like what's this do do I need a key for this like who's doing the thinking or is somehow is it routing back to Claude and just saying think more I don't know let's see Cent wants to execute this command lsla yeah approve why can't I approve you did the command Klein kle talk to me Klein hello talk to me approved approved oh okay okay okay M Auto approved okay we're going to install the server with npx cool and I think it's just again it's part thing that off the read me this is not hardcoded steps it reads the readme and implements this is like what Devin showed back in the day um that was cool until people found didn't work well uh oh I think my API key is GNA Flash in front of everybody whatever I'm on the free tier it's got limits this thing is definitely going to flash all my keys to people great um awesome don't use my keys please uh good thing I used free free tier Keys okay uh um so it can think next oh that's interesting whoa how did it think so fast let's think about how to organize a small project this is pretty interesting sequential thinking client wants to use a tool a detail tool what is let's hold on let's go to this um uh wrong screen one moment okay uh github's mCP sequential this one's interesting because I have heard some good things about it the you know the hype the hype boy is going to Hype stuff no matter what this is interesting this is actually something that so when we're when you're using Builder agent why don't I show you this thing in a second um sometimes people ask for a lot of changes at once and I've realized that technique that Klein and Chris and others do that's smart is they they have rules to break it down in separate steps and complete one at a time because if I just go in let's go to something um figma import let's go to figma import this is our Builder account uh log in dashboard let's do this fun CRM dashboard oh did I disable hold on hold on I think I did this sorry everybody I disabled AI for our space okay back on um let's do a better dashboard oops sorry those are bad Imports while I was testing locally um let's just search dashboard I'll show you a good way to confuse the heck out of Claud uh sure whatever this is is probably fine oh nope sorry this was me testing let's just go in and import something it's not making so complicated um oh except opening figma while streaming that's a good way to freeze your computer um okay let's try out some let me show you an example where I know that the the the idea of sequential thinking goes a long way so let's go why don't we go to this CRM dashboard I'm going to launch the Builder plugin I'm going to import this in um um I am going to use precise mode just because I know it works well on this design and it's faster so we don't have to wait for streaming when we are live streaming and then cool o we have a nice New little screen here that is improved which is nice um okay so when we launch this into Builder great so I can use the AI here to make changes either before or after we generate code wonderful um but if you ask for too many changes at once stuff goes crazy um that's just a claw thing so if I go in here and say make uh make this bar block and have white text also when I click one of the nav items make that the active nav item also what else do I want to do translate translate all the text in this section to Spanish also and people do this you know they'll have a very detailed specification which is actually not not wrong necessarily like it's not wrong when working with AI to um be very thorough like here's all the things to know here's all the things to think about here's what I ultimately like the entire plan of I want you to do that can be good it's like working with a junior developer here's all the details all the spec all the stuff that you should know wow the sun just came out this is my face is going to look brighter here maybe um okay and also what else can we do this chat give me some ideas what can we do uh to this sidebar um also uh I don't know lots of free API keys in GitHub unfortunately yes um also when I click a nav item um make the um the nav item rainbow colors for a second so any one of the specific things I asked it could do for me it can add the interactivity it can translate Spanish it can do all those um but the problem is you don't usually want to tell Claude do all these things at once um just bam do all this stuff and so normally with the latest versions of cursor and clein Etc you could say here's all the stuff and it'll be like great I'm going to break it down I'm going to start by giving this a a black background of white text and then next I'm going to do this and then next I'm going to do this and that has much better results that does consume a lot more tokens and API calls obviously if you could onot it that's great here's everything give me the new code that factors in everything um but you know that is that is pretty risky now you do see that we did two steps here um what that is that's a a super basic agentic flow where it just verifies you know correctness so let's see there's our rainbow so it did like three out of the four things I asked um I can also tell it to like make this you know prettier and stuff but so it did translate to Spanish it did give us a black background a white text um I could have said a little bit better like give it proper dark mode styling um and when I click this I do get a split second rainbow I kind of meant the text to be rainbow or maybe the whole border but that's fine give AI feedback if it doesn't oneshot it like just give it give it feedback um that can work really well um but it doesn't have me selecting the nav item when like I click one of these so again that's the point if I did any of those uh one at a time here we go let's undo and let's say let's do the thing that it didn't do well um I'll just reject that it basically reverts it if I just say when I click a nav item make that the active nav item um it can do that fine so this is what it skipped because it was buried among a bunch of other instructions got a little loss and confused and so sequential thinking in theory can solve this maybe more broadly maybe if your tool isn't set up like maybe um maybe for Builder to support teal thinking like this I could just we could just integrate that and then we don't have to um build all that logic ourselves we can use something built by someone else which I am curious like who even who even built this thing who made sequential thinking um and what is it like telling Claude to think like it's sort of like prompting Claude to do more and break things down and plan I mean we can look at the source code I assume right look it's typescript I like that I can read typescript um I guess cloud is away okay oh interesting this is a description of the tool and suggestions what to use it and the input and output schema okay wonderful um yeah so it's not actually calling other tools it's just doing the thing and then here um you know oh oh doesn't like to do my nav item thing um well I was wrong reject snap it all back anyway if you're not familiar with Builder you can visually do a bunch of stuff and it also feels like a design tool too which is fun um so let's see if we can actually use sequential thinking for something useful here then um okay so it's I'm going to approve so this is what the server was doing automatically ially um oh yeah John is asking when is Builder going to get mCP integration well that's what we're trying to figure out right now oh yeah I'll share with you like why I think mCP is interesting is you saw I converted design into a dashboard and of course you know I can go in here and if you supply some instructions like here I just wrote out an internal API we have it's a fake one but you get the idea what you can pass to it what you can get out I can just say like replace this with a table of our users and boom it can build this table interactive like I took the design into what I maybe call like a prototype that your designer or whoever can go and actually make it all kind of working with basic functionality and then you could generate code or you can also plug this in Via our API so just publish right to a live site if you want to be publishing Pages or dashboards or whatever to live sites and apps um and so one thing that would be cool is if this thing integrated with whatever stuff that you need it can know automatically what your apis are what your database tables are it can connect to your S3 like whatever kind of like an internal tool Builder usually has Integrations that's where we're thinking an mCP server could be pretty dang interesting and so you know that's part of why why I care and I I find this pretty um interesting here um but anyway we have to let it run the agent is going through the different steps of producing this and verifying it and cleaning things up um but you get the idea this is only possible this prompt that I've typed because of the fact that I've given it some instructions of the API but but what if we could just integrate with our services it just automatically is there maybe you could set rules and permissions I don't know it'd be really cool to have something like the kin agent store um uh so something like you saw over well we'll go I think if I go to it now it's going to kill my chat of course it did um something like this where you're just like yeah install this this this and now you can see it made this table that's wonderful um I love it it's beautiful um and then I can add functionality if I want to so I can say and click on this and say make these buttons work so it's aware that there's a sorting Pam I think I made it aware there's a sord pram I did not make it aware there's a sort Bram I'm in the wrong space why am I in the wrong space what did I do wrong um oh yeah I imported into the wrong space well whatever it's actually not aware of a sorting Bram but you get the idea cancel you could just tell it make these buttons work you can click and it filters does all this stuff it's really really cool and then you can just get the code at the end of it as well uh we have C that'll integrate it for you in a kind of a cursor style anyway yep there's all our code for this thing that we made um oops I only had this button selected let's zoom out and do something more like this table or of course the whole thing um but yeah it'd be really cool if it would know like obviously you can go in here and fetch these random users and stuff but what if it knew how to use our stuff um so let's try and think of like what can we use sequential thinking for why don't we go back to that chat and um good should be intuitive okay approve I don't know what what is it doing it's very verbose like do I really want to read all this I don't want to read all this um let's Auto approve sequential thinking though I think that's a good idea I guess it's just running through a few tests wait I should revise my previous thought interesting so it's like analyzing its thoughts and deciding to revise which is kind of interesting um okay created cool now maybe if I like try um something here let's let's try let's try something that could involve some thinking in fact why don't we try okay here's here's what I want to try let's try something I use just as my my test across many different models and tools um so let's first see if it does things automatically so I'm going to say uh make me a function that converts markdown to HTML let's just say that let's see if it decides to think through this this is not a trivial thing function are we going to call any sequential thinking uh we are not okay so it's not calling sequential Thinking by default I don't think I think that was just Klein's think it out logic um I am curious I heard good things about Klein's plan versus act mode why don't we try that here in a second um I didn't see any s thinking going on but I'm actually curious if this does a good job I'll tell to write tests and then we'll we'll run the test and see if the tests pass uh okay great let me let me type let me type something now that we now we're adding a markdown editor I don't want a markdown editor I didn't ask for that cancel I didn't ask for markdown editor um okay uh did it add that file okay good it didn't okay now we want to write tests and run them to see if they pass I'm just curious if it can oneshot this um I don't think so almost no AI can oneshot this prompts it's extremely extremely rare and I think it's only it's generally only lucky when it does um maybe this is because I'm using Cloud 37 son it it likes to get creative um but I'm curious two things let's try sequential thinking mCP server so I'm going to try I don't know how to I one unclear thing about mCP to me is like how do I tell it what to use like do I need to at TAG use I don't think so like at do I need to say at think or something let's let's see here in a second I don't think so I think just Claude is aware these functions exist and decides when to use them so I need to give some guidance um npm test okay okay sure so didn't one-hot it failed only uh part of the tests so let's try again with sequential thinking so I'm going to stash all of this uh stash go away oh my God is not not a normal terminal I can't just exit oh I can uh what the hell ah what's going on oh yeah this is Klein I want normal give me normal terminal okay good stash great so let's try this time saying think it out maybe if I say think it out it'll do what I want so it's a little Annoying that I can't uh go back and just see what I wrote kin UI doesn't just show me what the hell I wrote I have to find it as far as I know from here um okay think it through first then Implement and maybe then Implement maybe I will copy these tests into my clipboard and then I can just paste those and run it let's see can an mpcp server do something useful this is the test today in 90 minutes can we think of one useful thing an mCP server can do and it does it in a useful way for us let's see let's go come on okay I don't think it it used sequential thinking here I didn't see something that suggested that it did stop stop stop stop how do I tell it can I say like at think at thought mCP at mCP okay let's try this again oh I don't want that uh can I use the up Arrow no that's unfortunate okay uh I think I have it in my clipboard save somewhere use sequential thinking to plan it out first then write the code let's try that chat am I doing this right um har where can I find the recording from yesterday I did not get emails with the recording uh that's not good um Cornell uh you will get a an email with the recording I will check with our marketing team why they haven't sent that maybe they maybe it just takes them a couple days to send it um oh here we go so we are sequential thinking it thought it okay is this actually thinking useful things are you doing anything useful please be useful detailed tool that's just the name of the tool detailed oh it just I keep reading this thing thinking it's the thoughts it's thinking it's not it's not the thoughts it's just the giant description of the tool over and over Cent your UI is so bad please just make it better it's like this is the easy part you did all the hard part surprisingly well um so what did you do okay so this is the really okay so I need to look at so this is the response let's plan out okay that doesn't seem like it was a very productive plan converted it's just saying what I said with a tiny bit more detail since we're creating a converter I'll use redx for Simplicity okay I mean that's yeah that's what it always does important is the order of processing okay that's interesting that it's doing these one at a time it is interesting how it Loops I found in the past llms are not always good at these Loops at these like knowing when to stop the loop basically um John is saying we're going to Fork vs code and make a builder editor um we have something really interesting coming for vs code and cursor integration and local editing um I have such a cool demo for this I'll show on a stream sometime um but anyway um so did it do a good job sample markdown on oh it added a test that's a really what um this is strange this probably has nothing to do with sequential thinking um I don't want to mix messages here but it added this test but the test is really weird it's test.ts like it's a unit test but it's not it is just a console log so I don't feel like looking at that um Cent wants to execute this command npm list TS node so oh it wants to run it and look at it oh that's pretty cool I haven't seen cursor do that how do I say yes oh damn it did I it's so weird I have to I think it's a little bug I have to go to the commander Rand hit enter for it to be aware okay sure you can install TS node so it's to run it wants to run TS node and verify I did it right I don't think this implementation looks better maybe it is I don't know let's see we're going to do the YOLO testing where the AI just runs it and looks oh and it's okay let's make a j yeah why did it not just do JS in the first place oh because it has to import a TS file okay uh let's see okay okay okay uh nope okay it's having trouble can it dig its way out of the box so I think it's having trouble just running this oh God now we have markdown demo it keeps doing this keeps trying to make UI components ah what's it's going to like launch the computer use screen to look I mean it's cool in theory but it's really annoying right now I don't I don't want all this Klein please I don't want a v app and all this stuff Klein I already have a v app too are you making me another VAP I don't need another VAP I already have one okay this didn't this didn't go well let's cancel cancel this is you need to babysit these these agented things uh because they derail this is what we're going to do we're going to write our own test we are going to uh make a copy copy and we're going to call it actually we already have this marked down to hl. test.ts Let's paste what we had before where's our old clipboard paste um okay use v test good mark down markdown to HTML sorry same same directory marked down to HTML okay let's just run this really quickly and let's see if the thinking helps test nope didn't help um okay and then yeah this is totally lm's trying to be turn incomplete um let's try one other thing just for the sake of completeness maybe CLI plan and act modes so we're going to get stash did a lot of unnecessary things let's also H I was going to say let's let's switch to CLA 35 because all this weird unnecessary stuff might be claw 37 CU that's what claw 37 loves to do unnecessary things it's pretty annoying um what is the sequential what is the sequential thinking repo I'm using I'm just using the the the it's in the mCP GitHub mCP sequential sequential thinking I'm using the one that's in the this one the official model Contex protocol servers list sequential actually why don't we look at this list this might show us some cool stuff too so far I'm not finding anything like obviously super useful obviously it's young and blah blah blah blah but like um but let's try something just for the sake of completeness of our examples let's go oops I don't man this UI is so confusing there's like a okay there we go um let us uh let's plan so write me write me a function that converts markdown to HTML so let's see if the built-in planning is any good it's something I haven't used something cursor interestingly doesn't have I think even um even wind surf might have a plan mode I forget the Klein it's pretty cool and I have seen check this out by the way I've shown this before but GitHub AER leaderboard so AER is like kind of like Klein over a CLI you can sort of think about that AER AER eight or leader boards I don't know why I typed GitHub so the winner lately is um oh never mind okay before claw 37 claw 37 is interesting because it does better on benchmarks but most people do not prefer it for coding so maybe this is you know the the LM compan is getting too obsessed with benchmarks here benchmarks are inevitably flawed especially once it becomes like an official Benchmark but this one's interesting Intel 37 the leader here was using deep te R1 to architect ak2 plan and then using 35 Sonet to code which is pretty interesting it's also really interesting that it has the cost here that is really interesting 01 high it's expensive and not as good funny um so anyway but this is the sequential thinking server um okay okay I let Klein oh nope sorry that was just a plan uh to create a okay it's pretty basic plan let's switch to act can we act um and then before we run out of time let's figure out something we want to actually add to cursor oops res resume that's weird previously when I hit act it just automatically resumed maybe I clicked it without thinking okay let's see if it does better we'll have it write a test and run it um let's see oh I guess I could Define Klein probably has rules oh actually that's a really good point we could did I just what did I just do see why kills me did I just okay I canceled the task right I thought okay whatever by switching to the plan mode settings I killed my I don't know man um custom instructions okay this is what I could have been doing I guess is I could have added some instructions about what mCP server to use win like if I'm asking you something about a recent something do a web search or if I'm asking you a difficult problem do a blah blah blah oh look it's adding tests on its own that's pretty cool I don't think it's using my testing framework correctly but that's fine I'm pretty sure it's not going to do any better I already see something that's doing wrong I I've done the same prompts too many times at this point but it helps me compare pretty Ono one across uh different tools yep uh I mean better in theory but not good enough cancel um okay chat like we really want to find one MC PR server that's interesting let's go over to what came out of the box I've heard people do some cool stuff with slack there's a cool use case one of our PMS built an mCP server for like jira that did some interesting like just llm access to your jira summarizing and stuff that's kind of cool Ian it's not hard to export a um like a CSV and upload it and have it do the stuff but like a server we could just sayy go get my J that's kind of cool um yeah Brave search always stood out to me fetch oh that's interesting just fetch let's said Fetch and this time let's put it in cursor I I like this idea now cursor has web sure get GI Hub get lab sure memory oh that's interesting memory sounds kind of interesting um can I say like memory remember this okay why don't we let's take a quick look o 21st. Dev that's kind of cool could pull in some components more easily even though it's not hard to copy the prompts we are looking at a 21st. Dev integration and Builder to pull these really cool um 21st dodev templates they have just bam right in your Builder project is pretty cool chroma chronalis Cloud flare upic what is I don't know what this is man some databases okay screenshots all right we'll just fetch provides web content fetch fetching okay I kind of like that idea just a l fetch actually let's do memory because memory is not something that cursor has built in so what are we going to do each entity has so what can I do create create relations add observations delete that's cool okay so let's do this one let's try and hook up to cursor proper memory maybe memory be useful maybe cursor has some different niceties they certainly don't have a store I bet you if I just go in here in Decline and say so this will forever be the really cool part about Klein because if I just search and I want to install memory doesn't have it oh knowledge craft memory okay that's the uh the one persistent memory okay um so yeah that's awesome thing I would just click install and it would just do all the things for me let's go to cursor and let's do it the cursor way um so where how I think it's over here okay mCP add new mCP server great um memory command to run I don't know I'm already confused what ssse what how do I command okay I'm like about to ask Klein how do I can I ask cursor agent install this NCP server command to run I don't know okay let's let's hold on let's go to the docs okay is this that one docs service it's pretty nice um okay examples notion GitHub memory oh great oh I can't click okay architecture runs on your local machine runs locally or remotely okay that's cool that's what Builder would need by the way um configuring so do I need to configure it first and then uh the MP feel file uses Json okay great project okay let's do that cursor mCP dojason okay this is a lot more work than Klein um but let's just let's start there we can do this we got 30 more minutes here everybody before I'm supposed to be in a a meeting a recruiting call um so so so so we're going to create oh God we don't want any of this just trying to unfocus things okay bam okay cursor mCP dojason and I saw some Jason looking stuff over here so not that uh npx okay sure memory npx cool great custom setting system prompt interesting okay so do I I do that chat help me out uh stripe mCP is cool that could be cool okay so I added memory command okay can I just oh okay so I added the Json and I typed the stuff and I got the stuff great how do I enable commands great cool okay I see so you do the Json thing and it does the thing um but how do I add this system prompt here's example prompt for personalization oh I see it's saying this could be a good custom okay cool let's go um cursor rules I heard that cursor has I don't use cursor rules hardly at all by the way and every time I think Crystal rules will solve my problem that usually doesn't um what is the latest greatest uh latest way to add cursor rules um I think you can add in the cursor directory you can add something uh cursor rules okay MDC like what is MDC I saw for post what is MDC and somebody people were like I don't know um okay cursor rules SL mCP let's do that cursor rules mCP MDC is that markdown cursor what does that c become mdp MDC why am I getting this image looking thing for I'm just making stuff up after MD whatever uh MDC oh oh that's cool um oh that's neat if you have MDC it gives you this cool little cute little UI with different boxes oh that's cool I think it's the C also is kind of like um anyway this is cool Auto attach what that's interesting oh Auto oh that's cool so description helpful for uh memory whatever uh helpful for remembering uh oh iPhone GNA die hold on let's plug the iPhone in before we hit problems well let's hope my phone doesn't die in next 25 minutes that's what is that's what the camera on my face is right now um okay helpful for remembering stuff for use later uh uh sure Auto attach yeah how do I just say star everything great cool that's nice um that's useful actually because I have a cursor rules in another project where I like tell it to always like follow these rules under a certain directory and it kind of doesn't MDC is just for MD for cursor MDC okay that's why that's what I was kind of assuming so that makes sense sense okay save that was cool and then all right so let's see if we can use this um my name is Steve please remember that let's see what happens and let's maybe go to chat mode for this ask feel like I could have been called chat okay please remember that let's see are you going to do it remembering I'll okay uh I don't did it not let's just can I remember my name the private I can okay homie did not remember me uh did I do anything wrong should you use cursor rules lm. text or both I don't know what the heck is lm. text people are asking me questions that I want to know their answer to um Jack is a good question uh lm. text I assume that's like cursor rules but all the different uh tools will respect that yeah websites oh that is you you upload it to website that's interesting of a site El structure concise information interesting yeah I don't know I so I don't use cursor rules much I do think the new rules directory is kind of interesting on how you can scope rules for directories which is really useful for monor repos repos we have a front end and a back end that is really cool um that's interesting lm. text can AI interactions during accur efficient interesting I don't know anything about lm. Tex though chat tell us tell us more if anybody knows to answer Jack's question I'm interested um oh mcps only work in agent mode okay let's uh let's try that um I can maybe see that I guess agents the new thing my name is Steve okay I assume it's not going to just oh let me update my memory with your introduction wow it actually did something on expectedly cool happen um wow that was fun I don't know if this is going to be useful to me yet but let's just test this out I don't need that what what is my name let me check the memory wow interesting that maybe cool I mean like I feel like anything that LM needs to remember should really be in cursor rules um interesting l m. text please Builder lm. text sorry chat tell me what is lm. text sobody tell me what that is um it sounds like I'm so confused hold on let's go to the Internet really quickly what is what is what is LM I've seen both llm and llm z. text what can it do helping models use your website okay this seems I it's GitHub GitHub never lies right it's a proposal to websites to provide LM friendly content the file offers brief background information that's cool it's kind of like cursor rules for a website and then I think Jack's asking for Tan stack projects Jack share more about the tan stack idea tan stack is Awesome by the way and everybody should really use it um I think lm. text is rules for it's like information for an llm who might be accessing your website Here's my thought process I could be wrong about this is like let's say you're implementing like a a web feature like a get contents from the internet um if you're accessing like builder. iout um and you're accessing it as an llm I guess in theory you could also fetch lm. text and feed that back so that it's aware I don't know um maybe actually this proposal would give us a little more information around why um format where's the background here it is but face critical context windows are too small to handle most websites in their entirety converting comple made village sure yep Wes are both human readable LMS the letter benefits exper L information this is particularly important for use cases like development environments where LMS need quick access to okay I don't get it so what would you put in there if it's just one file oh that's not a real thing okay I'm going to have to research this later because that seems interesting but also you know some of these sometimes feel like hypothetical problems but maybe just I haven't had the problem yet oh interesting I see so tan stack is thinking about generating like a it sounds like a root lm. text I see um Jack you tell me if this is what you're talking about so you do tanack start you generate a root lm. text it informs the llm a bit about how tanack start projects are structured so that if you're using like cursor hopefully cursor is looking at llms do text just like it's looking for a cursor rules file and if you're saying add a new route and it's not familiar with the lest tantex start at least lm. text has the here's how routing works whatever and then the AI can output correctly that's my guess let me know if I'm getting that right that would be cool to have a standard right now tools like Builder CLI if you're using Builder CLI to integrate like a design into your codebase it'll look for cursor rules and it'll use that if you have it you could also have a builder rules file but it is interesting the idea to have a standard lm. Tex or something in the project that all the tools respect that isn't just one tool kind of hijacking the other you know tools configuration which probably is is is okay in most cases but you know maybe not necessarily uh so what were we even doing so we're trying to think of a use case on why we want memory um but this is cool we have a memory now and it does do stuff and let's let's try something real really quickly like does memory just auto trigger if I do like let's just update some code let's do that same prompts y' all have seen before and like will it just remember stuff I don't know um and yeah Jack I think right now I don't know if any IDs actually look for lm. text I don't have to search it of of course maybe you already have but I will say um obviously cursor respects cursor rules um and maybe it'll make you look cool and and new like you know AI you know this is a pretty AI hip framework um but also yeah Builder respects cursor rules and other tools might too I wouldn't be surprised if wind surf did too or maybe that's like Unholy or something um why don't we save this because that was kind of fun and then let's do our prompt again so let's go over here and say write me a function that converts markdown to HTML so far my belief is on mCP that most of the stuff you can do manually just fine you know uh oh wait I don't want that ah cancel oh let's actually this is a good one actually will it remember this because this is something Devon was supposed to do stop stop um is if you say like here's how I want something like one thing that Devon did that is cool um is um one time I told it I can't remember what it was it generated something and I'm like no use like tail andnd styling but like dark mode and it saved that I was like oh or no it was I want iOS styling I remember that yeah it was a weather app and it generated some weather app stuff and I was like no I want to use like an iOS style and it's like oh you want iOS style and save that that was pretty cool because that is like a human right you tell a human some feedback we write code a certain way and it may not be documented anywhere especially if you're startup like us um so it just saves that like a human what saves that memory so so here I'm going to give some feedback and say don't install any packages I'll maybe be work stream I don't like using npm packages ever ever do this without do this from scratch with rexes now will it remember that because that's one thing Devon could do Devon was kind of bad in general but it did this one time it was cool so didn't remember that it would have been cool if it remembered that if it's automatically like oh I see you have this preference I will save that um Team yeah yeah the shared memory does seem interesting in general um I wish you would have done that so that's that's the tough part I still don't see a lot of good reasons to use mCP overd dooing things manually I can copy and paste my postgress schema and at least I know you know like my guess is is here's here's my guess if you're doing something a lot over and over in cursor or clein or whatever tool you use and you're constantly copy pasting from the same Source Google Drive postest database schema whatever then an mCP server would streamline that streamline that workflow it would make it a little bit less annoying to have to go back to that Source over and over if you are always copy pasting from jira or slack you can either create or use a slack or jir integration so you don't have to do that manually that part is pretty cool or for instance like if you are building um in a way similar to like lovable and you're always reading the same superbase tables and working with that um creating them Etc you can use an mCP server for that that's cool um I use cursor a lot every day and I don't I can't think I have any one of those anything that I do clearly have a need to do constantly I use it's built in a cursor right I use at web you know if if I needed to remember something I put in the cursor rules the nice part about the cursor rules versus this sort of like mysterious and more database is I assume that mysterious morphus database is unique to me it's on my local computer it's a server running there so it's not shared among the team at least with cursor rules I I'm clear I know if I saved it in a way that is only to me or I saved it in the repo um with the scoping and so my takeaway so far is mCP is cool but it's not something that like if you're not using today every day you're obviously missing out on that's my sense so far um mysterious the Mad Database The Mysterious amorphous database um uh so that's my take so far at least that for me this is not something that I'm just horribly missing out on I will say Klein has the smoothest mCP installation of anything I've ever seen I haven't seen um anything I mean maybe wind surf does it nicely I I kind of doubt it clein's the way they implemented and if you look at it sorry let me just show you this it's really cool um Klein uh Klein mCP store and actually Jack I'm curious Jack you've gone heavy on mCP have you had some use cases where it's like really really inra your day-to-day workflow a specific server or a specific flow I'm really curious because I'm still searching for one um your mad um I need to find some workflow where mCP is really handy to me and I haven't found it yet so let me show you client's NCP Mark place it's really cool um so all this is is so here's how you submit an mCP server um you create an issue here all you include is the repo URL an image and a brief explanation and then here's the most important part all CLE does is read the read me and then it installs everything it installs the stuff it configures it it asks you for keys if it needs keys that part is really really really cool and um it's so cool to not have to do anything the idea of this agent that is just dedicated to installation of a thing that you don't have to learn anything about Klein nailed that in my opinion nail nailed nail I complain about Klein I don't like the UI it is great at some things and it's not as good as cursor at other things inevitably it's an open source project I hate the fact that they call it he all the time he did this that just gives me it unsettles me deeply every time it just bothers me in so many ways I can't even describe but the mCP store and client is so freaking amazing I I I can't cannot speak highly about it enough um and that's all it does is it just looks at the read me and and or I guess there's an llms installed at MD is that a thing do people use that and then oh this is the part of hate watch him successfully set the server stop stop don't stop calling client him it's really annoying um I don't know if the client team is aware that they're only ones that do that nobody else does that and there's a reason because it's weird um but anyway this is really cool that it just does the steps that's like what Devon promised but a more specific use case which is really cool um and yeah I see the idea of this being a really cool bridge that part is really really cool um I think that's it for the core parts of the stream um I don't think we went to Hero unfortunately but we did get somewhere off from zero um as a heads up I am trying to stream every Friday morning um hopefully starting around 9 9 is my goal and I'm usually behind and I get on a 9 :30 I usually have meeting starting around 11: I block off my calendar in the morning until then um but what I want to do is a deeper dive I've seen what is it called rine rot code it's now called rot code I've heard some interesting things about rot code some people are are quite passionate about this um Klein well Clyde's way more popular maybe rot code isn't I mean obviously get up stars is not like a definitive way of knowing if something is actually good or not but clearly it's not like what everybody's using uh um anyway I'll be back on Friday to look at something else I do like this format in theory of like trying something from scratch and trying to build something off of it obviously you saw me struggle with mCP I'm guessing I'm not the only one despite that some people rage super hard about it but I get how in theory it's super cool it is I mean you saw I went a little crazy when I saw the memory thing while it was really really really cool to see I can't still tell you what the use case that makes sense for it is but that was really exciting to see um and while it wasn't I think that's a challenge with tool use in general is if you have so many tools you know like how is the LM supposed to know when to use what and I probably could have in fact look let's let's try one more thing before I sign off here cursor uh rules there we go uh memory retrieval memory um okay so let's add some more if I if I ever feedback like I like things this way or that way save that feedback when implementing things look up feedback first this way as I work with you you can understand my preferences better let's try that really quickly let's see if this let me give some feedback on this markdown dots um I you know an obvious critique is don't use so much re X's um let's just just say let's just do this now I'm going to mess up my mysterious amorphous database with information that I don't know how to actually go through and Purge later um but I'm just going to say this I don't like comments in code remove all comments in the code it's like so cold in my apartment right now my hands are like barly typing um okay it's still not remembering that I did save that rule that says if I give you feedback save it maybe it'll do it as a separate step that's possible um we did confirm live that tool use it seems only be on for agents but didn't remember that it's unfortunate maybe I'll be more explicit let's go back to that uh what we had I said right if I ever get tell you save yeah this is attached to all files yeah let's try one more here is my feedback um please use Pascal case for all functions I'm like saying the word feedback this is my feedback yeah I'm still struggling here I told the rules if I give you feedback and I said this is my feedback um I may have figured something wrong here that's one of the difficulties about these things um but yeah actually Jack brings up a good point so the Big Challenge I always have so there's there's two challenges here that I think are actually really really pronounced challenge one is this is configuration based um I used to be so hardcore on the config configuration overcode train but configuration is so annoying so many times I've updated configs for things and it didn't do what I wanted I just don't know there's no feedback there's no errors there's no console log I don't know what I'm doing wrong and you can just trial and error forever and burn hours on it especially if like especially if you're like debugging a webpack build and the build has to help run on the CI and the CI takes 20 minutes to do the build and each thing you try takes forever it's a pain we we've been there many people have um and this case too you have that issue we have configuration and when configurations don't work you don't know what to do there's nothing to log there's nothing to like like what what is the next step there isn't one there's just more guess and check and pray and the second thing is we're dealing with an llm which are fundamentally non-deterministic you know llms are incredibly powerful but like we have this challenge when people do I mean this happened to be a live stream I did a live stream uh yesterday the day before the LM did some stuff it didn't before and that's that happens with Builder that happens with cursor I've been up demoing cursor on stage and it just derails on the same question I've asked it a thousand times this time it decided to just derail super hard it's like I was just not prepared on this talk on at a large conference on the keynote stage like what am I going to do with this this thing the llm is giving me that I wasn't prepared for um that happens anything you know our team demos a builder product here's what you can do with AI and produce this cool stuff publish it your site download the code whatever um make it functional interactive up level design whatever and but it doesn't do the same thing every time and like the team comes to me and they're like what do we do and it's like well you got to get good a Dem in something that you don't know what's going to happen and like even if it happens great 90% of the time people are used to demos people used to deterministic systems in general right that's what we've been raised on forever it's one two three it always does the same thing every time maybe a step fails sometimes but it doesn't do different things you know 1 plus 1 equals two every time not three sometimes and five sometimes it's you know it's all the same um and so that is tricky and that's that's the big challenges I'm having here with with the mCP server um I'm sure with more error you can get some stuff and I know some people really really like this but the configuration the the lack of clarity on if the llm like even this this cursor rule is a configuration like did I do this right is it like is it even reading this I don't know like are you I don't even know how to check cursor and say like did you look at this cursor rule like maybe I misspelled dot cursor you know I don't know um and so things like that can be very frustrating and that when we're building the Builder product too this is let do some challenge in the team as well because you have this problem then you implement some kind of fix and fixes it you reproduce it and it fixes it and then you sign off for the weekend you come back Monday and the problem's back the LM seemed to like that for a little bit and then it didn't and it just it can be difficult um and so lot of potential here I don't have a killer use case yet I like seeing it I think the hype is overblown at the moment but the theory here is extremely cool anyway I I am now going to be late to this meeting so thank you all this was my zero to not quite hero look at mCP hopefully find this valuable hopefully if I save you time because this is not really your gam like maybe it isn't mine today um then you've saved a little bit of time if not if you're like hey there's a lot of cool stuff I can do now that I've kind of seen someone do the setup and stuff um I think that hopefully you can find some really cool stuff you can do with it until next time see you everybody I have to remember how to turn the stream off I need some exit music I need the um the the Academy Award streaming out music anyway now I see the button thanks for joining everybody