MCP on steroids

Introduction

Hi everyone. My name is Savvas. I work at Gracely. I am a co-founder engineer.

What Is MCP (Model Context Protocol)?

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.

Connecting AI to Your Tool Stack

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.

Audience and Scope

This presentation is focused on programmers.

Tools Used in the Demo

Sentry for Production Error Monitoring

I will use some specific tools like Sendry. It's an app that monitors live errors on production.

It's a

Trello for Task Tracking

Trello. I think everyone knows Trello. No? OK, perfect.

Slack and Cloud Code

And Slack for messages. And Cloud Code.

Goal of the Workflow

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.

Developer Outcomes

So what enables programmers to do in their daily life? You can optimize the delivery time of your errors, products, sprints, and more.

Automating Fixes with Cloud Code

You can execute plans with Cloud Code that automatically make features and fix problems.

Demo Plan Overview

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.

Step 1: Retrieve Production Errors

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.

Step 2: Create Management Visibility

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.

Step 3: Execute the Live Demo

I can show you right now. I have cheated a little bit. I have the command ready.

Running the Demo Commands

We will fetch the top five errors from Sendry with MCP based on frequency.

Planning and Trello Integration

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.

Team Notification via Slack

And finally we will send a Slack message to the dev channel in order to start the process.

From Demo to Daily Workflow

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.

Q&A Kickoff

So do you have any questions? OK.

Setting Up MCP Servers

Most probably, you set up the MCP servers in Glob, right? So I am using Cloud.

Using Zapier as an MCP Aggregator

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.

MCPs Added for Daily Work

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.

Live Run: Error Intake and Plan Creation

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.

Analysis and Planning Details

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.

Automations the Agent Can Perform

1It can do whatever your process tells it to do. So it can commit and it can make branches. It depends on the instructions.

Project Context and Smart Scope

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.

Artifacts and Outputs

That's it, on my doc somewhere.

Okay. Yes. Yes.

Any other question?

Broader Use Cases Beyond Engineering

That's from a programmer perspective.

Marketing Example: Intercom and Calendar

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.

Why Zapier in the Loop?

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.

Locating Trello Lists by ID

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.

Seeing the Plan and Error Locations

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

Autonomous Execution with Cloud Code

only by himself, a clock code, AI assistant for code.

Okay.

Trello Card Creation Hiccup

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.

Handoff or Self-Fix Options

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.

Status Updates to Slack and Trello

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.

How to Connect More Tools Quickly

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.

Finish Demo First, Then Setup Walkthrough

Let's finish the actual demo and I will show you. Yes.

Pricing Tiers and Limits

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.

Saving Progress Across Phases

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.

Checking Slack Results

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.

Connecting an MCP to Cloud Code

Right now I will show you how to connect an MCP on Cloud Code.

Productivity Impact

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.

Manual Workflow Without MCP

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.

Order-of-Magnitude Speedups

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.

Case Study: Shipping a Mobile App with AI

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.

Live App Availability

Right now, it's on the stores. You can download it and test it with paid events, tickets, donations.

Zapier MCP in Practice

So here is the Zapier MCP. So here is the Zapper MCP.

App Name and Domain

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.

Fastest Path to Connect MCPs

It's the faster way to connect multiple MCPs to cloud code, to cloud, to open AI. It depends.

What?

Free to Try—For Now

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,

Spinning Up and Managing MCP Servers

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.

Sales Positioning Question

My main question is, is this tool

How Sentry Fits the Flow

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.

Privacy and Context Boundaries

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.

Adding New Tools Live

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.

Gmail Capabilities via MCP

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.

Wiring to Cloud Code

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.

Adjusting Active MCPs

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.

Extending the Ecosystem

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.

Config-Driven Custom MCP Servers

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.

Managing and Removing Connectors

OK, so remove it. There is a faster way to remove it, but let's let it do whatever it wants.

Okay. Done.

Terminal Setup and Verification

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?

Connection Confirmed

Zapier is connected.

Time-to-Value

So it's like three minutes, five, five if you don't know anything and it's ready.

Connecting Sentry and Auth Models

Do you want to show you how to connect Sendray? It's easy. It's like two minutes.

If the, It depends.

Tokens vs. Authentication

On Zapier, there's a token. On Sendry, I have to authenticate. I will show you.

Let's say MCP. Manage MCPs.

OAuth Flow and Approval

Let's go to Sendry. Re-authenticate. It will open. An authentication screen. Approve.

Enterprise Considerations

So you authenticate with your own credentials or with API keys.

Is this acceptable in enterprise environments? It depends. Generally, no.

Off-the-Shelf vs. Custom Connectors

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.

Principle of Least Privilege

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.

Clarifications on Sentry’s Role

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.

Error Collection vs. Triggers

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.

Beyond the Demo: Advanced Automations

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.

Scheduling and Event Subscriptions

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.

Open Floor Q&A

Yeah. Any other question?

Yes.

Prioritizing by Frequency and Impact

From frequency, how many events, you can say users, events. Okay.

You can sort the errors.

A Paradigm Shift: Agents as Primary Users

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.

Designing for Agent Interfaces

And perhaps there will be three or four universal interfaces, perhaps. I don't have a clear goal, but that's a possibility.

Personal Journey Prompt

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?

Adoption Journey and Mindset Shift

When I started using AI, I was very skeptical. I was like, it will steal my job.

From Skepticism to Acceleration

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.

Practices for Safe, Effective Use

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.

Surprising Wins

Sometimes it's like, how? How did it figure it out? How did it solve this problem? It's very hard.

A Call to Adopt Now

So it's now or never. If you don't learn it, it's your loss.

On Jobs, Skills, and the New Role

that you were afraid that AI will steal your job. Yeah. Change your opinion or you think it's going to happen?

Tools Won’t Steal Jobs—People Using Them Might

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.

Becoming a Prompt Engineer

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.

Working at Scale in Monorepos

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.

Scoping Searches and Plans

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.

Refactors via Planned Prompts

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.

Conclusion

Thanks.

Finished reading?