Hi everyone. My name is Savvas. I work at Gracely. I am a co-founder engineer.
So today we will see about MCPs as the title say, MCP on Storage. So does anyone know what MCP is? It's a model context protocol.
You can imagine that it's a layer to connect AI with different tools like Gmail, Trello, Slack, Zapier, Analytics, and whatever there is on internet, almost.
This presentation is focused on programmers.
I will use some specific tools like Sendry. It's an app that monitors live errors on production.
It's a
Trello. I think everyone knows Trello. No? OK, perfect.
And Slack for messages. And Cloud Code.
1So what we will do, we will stick five tools together to fix production errors as fast as possible. OK, so we'll use, as I say, like five tools together to fix production problems.
So we can use many tools. You can find what tools you can use on the internet. And it's very modular, and you can use many tools.
So what enables programmers to do in their daily life? You can optimize the delivery time of your errors, products, sprints, and more.
You can execute plans with Cloud Code that automatically make features and fix problems.
OK, that's the plan. If you have any questions you can ask right now before we go to the process that we will show on a demo.
So what we will do? We will retrieve data from Sendray.
There are errors on production that they need fixing right away, so it's urgent. We will use Cloud Code to make plans with context from the code itself to help the programmers look at the problem and fix it as fast as possible.
We will make Trello card for the management to know what we are doing. And we will start the fixing process right away.
That will be the demo. That's the demo.
I can show you right now. I have cheated a little bit. I have the command ready.
We will fetch the top five errors from Sendry with MCP based on frequency.
We will write a plan based on the process that we have written and reviewed. We will create a Trello card and I have given the Trello list ID to make MCP work easier.
And finally we will send a Slack message to the dev channel in order to start the process.
Thank you. Now the work is starting. Right now, I can review what I have to do in my daily life.
I can make plans for another bug, or just go to a meeting.
So do you have any questions? OK.
Most probably, you set up the MCP servers in Glob, right? So I am using Cloud.
I have added Zapier MCP. It's like an aggregator server for MCPs.
So you add them manually to Cloud? Yeah, manually. You can ask Cloud itself to add them. So it's easy.
I have added Trello MCP and two or more MCPs alongside for my daily work.
And then you wrote the problem? just the two paragraphs, no paragraphs, the two lines to do everything.
So right now it has taken the sender errors that's on the production. Right now, it found the process from sender errors. In this case, it fetches the errors.
Okay, it analyzes them. So it said, it will, it will now create the plan with the date timestamp. And it will create a plan with the location of the problem and the possible fix for the programmers.
1It can do whatever your process tells it to do. So it can commit and it can make branches. It depends on the instructions.
In this case, it fixes the five issues. It has context of my project. I haven't tell him to find it, so it's smart.
That's it, on my doc somewhere.
Okay. Yes. Yes.
Any other question?
That's from a programmer perspective.
If you are on marketing, you can fetch data from, let's say, Intercom. You can fetch data from Intercom and do events on Google Calendar.
What do you need Zapier for? ZAPIER is an easier way to use multiple MCPs from one place.
so you can connect like 1,000 apps on Zapier, and just with one MCP, just with one MCP, have access to every MCP. It's like an aggregator for MCPs, let's say.
So right now, it wants to find the Trello list. with a specified ID. The ID is very easy. You just copy the list ID from the Trello.
I can show you. It's nothing.
It's looking for the demo list. I think the plan is ready. Upcoming plans. The plan is here.
the errors with the locations. You can see that we have the specified files and the location. So it's very easy for the programmers to fix the problems. And it explains everything almost. It suggests and it's ready to run it as a plan to fix them
only by himself, a clock code, AI assistant for code.
Okay.
It tries to create the card with having problem by it has problem to find the card. It might not do it.
It doesn't matter. The plan is ready for us.
So I can send a, I can push it on the branch and I say, okay, Vangelis, my colleague, can you fix it? Or I can just start fixing it.
I will show you how to start this process in a little bit. Okay.
I will see in Trello if it made the card. Right now, it will send on dev channel, on our actual dev channel, what it found, and the Trello card, if it's OK, if it's ready. It looks like we're looking at the end result right now.
Can you walk us through the process of creating? I will show you how to connect very fast with as many tools as you like.
Okay. Okay.
Let's finish the actual demo and I will show you. Yes.
I can see the pricing for the specific US, but it depends on the plan. So it depends on the plan.
There are three tiers. It's like $20, $100, and $150.
There are limitations. Yeah, today we reached the limit.
Look, if it's on an MD and on each phase you save the progress, you can then continue where you left. So it's very easy to continue where you left. You can see on the file, you can see on phase one, it says the steps to solve the problem.
I want to check the slack.
It has found the errors. It says the top five. It says to me the doc, where I can find it on Sendry, and what it will do if I fix it. So it's very easy and fast.
Right now I will show you how to connect an MCP on Cloud Code.
In the demo that you have just shown us, can you calculate or estimate the productivity gain? So how much would it take to do the same job without it? So it can take from one day to two or three days.
You have to go to Sendry, trace the stack, find the code that actually has the bug, It can be hard. It's not every time easy. So you have to go through the stack and every file to recognize the specified problem.
So would you agree with the statement that perhaps in some classes of work, in some cases, you can do in one hour what you would do in one day?
Faster. Faster? Faster.
We need to keep that. That's incredibly impressive.
The most impressive thing that we achieved with AI is that we built an app on iOS and Android without writing a line of code in two weeks. So in two weeks, production app, production mobile app.
Right now, it's on the stores. You can download it and test it with paid events, tickets, donations.
So here is the Zapier MCP. So here is the Zapper MCP.
What's the app name, sorry? The name of the app. Gracely, my Gracely.
It's for the church, it's for the church, for the, how do you say it? Church management system, yes. It sounds weird, but it's a big business.
Church management system. Okay.
It's the faster way to connect multiple MCPs to cloud code, to cloud, to open AI. It depends.
What?
So yes, right now it's free. I don't know for how long, but right now it's free. It's your chance to test it.
So,
So right now, we're not creating the server. It's very easy. Just create an empty server.
This is a sales person's question. So I'm sorry if the positioning is not proper.
My main question is, is this tool
So, in my case, we have Sendry. It's a tool that catches errors from production. It sends like a message, a signal. It's working with the background.
It collects data with errors and then I have to say to the AI, okay, go fetch them and tell them what to do. So in a programmer's perspective, the context, It's closed.
Look, do you use a phone? I know everyone knows where you are.
The context that we sent to the AI, it's for the recession. It's not for everyone. That's why we paid the service.
It's like a chat GPT. If you share the chat, you can find it on Google. So if you don't share it, it's OK.
OK.
So right now, I will try adding a tool. Let's say an email. Do you want to make a draft to send it to someone to fix the problem?
A Google form? It depends.
So let's connect the Gmail and everything. Right now, I can do everything on Gmail.
Delete, archive, add labels, create labels, find emails, send emails. create drafts, reply.
So then I want to connect it to the cloud code. It's just one line. You take this, you copy.
Okay. Let's clear the context. Okay.
Let's say to the cloud code to remove the ZAPI RMS PCP. I want to speak with you, so let the AI do the job.
How difficult would it be to have Gracely on the Zapier list so another app can connect to Gracely via MCC?
It's almost ready. It's almost ready.
Our colleague here, Christos, has created a dynamic way to connect an API with a key with a config file directly to an MCP server. So with a config file that we tell the AI to create the config file, because we have a lot of things to do, it will create the config file and will automatically, if we deploy it online, have an MCP server with a specified endpoint and API key.
OK, so remove it. There is a faster way to remove it, but let's let it do whatever it wants.
Okay. Done.
So let's open a terminal. Okay. And let's add the code that we copied from there.
Oh, it's ready. So we can see, with MCP list. What MCPs are right now connected to cloud code?
Zapier is connected.
So it's like three minutes, five, five if you don't know anything and it's ready.
Do you want to show you how to connect Sendray? It's easy. It's like two minutes.
If the, It depends.
On Zapier, there's a token. On Sendry, I have to authenticate. I will show you.
Let's say MCP. Manage MCPs.
Let's go to Sendry. Re-authenticate. It will open. An authentication screen. Approve.
So you authenticate with your own credentials or with API keys.
Is this acceptable in enterprise environments? It depends. Generally, no.
And Zapier is like a custom solution. all the tools listed there, they are offered as off-the-shelf connectors. You can read your custom.
If you want to be cautious, you can make the configuration lighter. You can remove, delete, archive. It can only read. It's in your hands.
It can only read and compose an email, let's say. It can only create an event. It depends on the use case.
Yeah, yeah. Yeah.
It's a tool. It's a layer on our web app that catches production errors and collects them in a panel.
Look, the access on the errors is from the MCP. The actual errors are from our app.
But Sentry triggers and sends automatic updates? No, no. Sentry is just a collection of errors. just reads the errors.
Yes, yes, yes.
It's just an example.
You can use anything like get the most critical right now. You have to run the problem. It's possible.
It has a list of resources. You can save the MCP protocol. It's possible, but you have to configure it.
Everything is possible. I can search it, but it's possible.
I want to subscribe to this event. You can make a script with an SSH.
Okay, Zapier, do that SSH to run the command every 10 days. Or have a Chrome server somewhere that runs the command or whatever.
Yeah. Any other question?
Yes.
From frequency, how many events, you can say users, events. Okay.
You can sort the errors.
If I can make only a comment and ask a question. So the comment is, I don't know if it is clear to all of us here, but
Savvas talked about, described, a very serious fundamental, I would say, paradigm shift, that with MCP in the future, we might not be developing software that will be used by human beings, but a lot of software, not all, a lot, will be used by agents. Which is very, I mean, we really need to digest that.
That a lot of applications, like the business applications we're developing, the designer of the application must have in mind that the actual user will be another agent, not a human being.
And perhaps there will be three or four universal interfaces, perhaps. I don't have a clear goal, but that's a possibility.
And the last question before we move on, I would like to share with all these others your personal journey. I mean, we did this mindset tech program. Yes.
I mean, can you please share here with the audience, because there are many skeptics, especially within the programming community. I mean, can you imagine now your life without using these tools? And how did you shift? Like, what has been the journey in the AI adoption for you?
When I started using AI, I was very skeptical. I was like, it will steal my job.
As the time passed and as I was starting using it and I was looking at the results and the acceleration of the productivity, we were pushing releases almost every three days with features. I have a screenshot from the app with the list of the features on the dashboard. There were like seven.
right now you almost have to scroll in order to see the feature so it accelerates our job like 10 times at least at least it's very it's amazing if you write the correct processes to check the code to have good practices to review itself to use good protection, privacy and everything, it can do anything.
Sometimes it's like, how? How did it figure it out? How did it solve this problem? It's very hard.
So it's now or never. If you don't learn it, it's your loss.
that you were afraid that AI will steal your job. Yeah. Change your opinion or you think it's going to happen?
So right now, I know that someone that knows to use the tools better might steal my job, the tools. So you have to know the tools to apply them in your daily routine to have more time in general.
As my colleague says, we are AI prompt engineers. So yes, we are like prompt engineers.
You have to know how in order to succeed, but you have to know how and you have to have the experience.
Look, the context, it's from a monorepo with three folders. The one that is the mobile app, the backend, and the frontend. Each one of them, it's like many lines of code.
It can search everything, but you can specify like, okay, backend only. Okay, go to the backend only. Look there. and tell me what to do.
OK, review the back end. I want to change the folder structure to feature-based, or whatever you want. And it will create a plan with the correct prompt. That's it.
Thanks.