Skip to content

AI, decoded

What can MCP actually do?

MCP lets an AI agent connect to your real tools and chain them together, which a plain chatbot cannot do. The value is not in any single connection but in wiring several systems into one workflow. On Chain of Thought, Block's Angie Jones described the company's Goose agent, invoked in Slack and connected to the GitHub MCP, turning a reported bug into a pull request in five minutes.

· Updated · Chain of Thought

Level 2: Using AI well · 2.4 Agents you can use today

MCP (Model Context Protocol)AI Agents

  • 3 episodes
  • 4 guest clips
  • 4 glossary terms
A chat message reporting a bug turning into an opened pull request, beside the hook: 5 min, bug report to pull request, no call, no IDE.

In detail

What MCP actually provides

The Model Context Protocol is an open standard for connecting AI applications to outside systems. In the specification, a server can offer three kinds of building blocks: tools, which are functions the model can call to take an action or fetch information; resources, which are data the application can hand the model as context; and prompts, which are reusable templates a user can pick. One server written for a system such as GitHub can then be reused by clients that support a compatible protocol version and the server’s transport, instead of every app building its own integration. How MCP works covers the architecture; the rest of this page is about what that buys you.

1. Workflows across multiple systems

A chatbot answers in its own box. In Angie Jones’s example, an incident fires and the agent pages a human while it simultaneously reads the codebase, works out the cause, and can even put up a pull request with a fix. By the time you log in, the fix can be waiting for your review. That is several tools acting as one workflow, which is not possible on a closed machine.

2. Actions, not just answers

Angie Jones’s Slack example: a developer tags the agent on a suspected bug, it reads the conversation, checks the code through the GitHub connection, confirms the bug, proposes fixes, and opens the PR the team picks. Five minutes, no call, no IDE. The agent is operating tools, not describing what to do.

3. New products for your customers

Angie’s sharper point: in her view, the big use case is not your internal developer workflow. It is what you can build for your customers by connecting applications together that could not talk before. MCP is a product surface, not just an internal convenience.

The caveat

None of this means installing random connectors. At a company handling money, Block keeps an allowed list and routes every server through security first. Openness plus guardrails. The specification itself says the same about actions: for trust, safety and security, there should always be a human able to deny a tool call, and applications should show which tools are exposed and ask for confirmation on operations. AI agent identity and permissions covers how to scope what a connected agent is allowed to do.

Why it matters

The dismissal of MCP as “fancy function calling” misses the point. The value shows up the moment you connect the second and third system, because that is when an agent stops answering and starts doing the work.

What MCP unlocks: from answering in a box to one workflow across several tools Left: a chatbot answers inside its own box and can only describe what to do. Right: an agent connected through MCP handles an incident. The incident report fires; the agent pages the on-call human and, at the same time, reads the codebase through the GitHub connection, works out the cause and can put up a pull request with a fix, so the human only reviews and presses deploy. Below: Block keeps an allowed list of MCP servers and every server goes through security first; in Angie Jones's Slack example a reported bug became a pull request in five minutes; and the bigger use case is products for customers built by connecting apps that could not talk before. The value shows up at the second connection One connection answers a question. Several connected through MCP do the work. A CHATBOT Answers in its own box. It can describe the fix; it can’t reach the tools. ANGIE JONES’S EXAMPLE · ONE INCIDENT Incident report fires Agent MCP client Pages the on-call human both at the same time GitHub MCP: reads the code, finds why it’s happening Can put up a PR with a fix Human reviews, presses deploy By the time you log in, the fix can be waiting for your review. Openness plus guardrails: an allowed list, and every server goes through security first. Angie Jones, Block, ep 48: in Slack, a reported bug became a pull request in five minutes. No call, no IDE. The bigger use case: products for your customers, built by connecting apps that couldn’t talk before.
The value shows up when an agent connects several systems into one workflow. The incident and Slack examples are Angie Jones’s, from episode 48. Download the image

Hear it from the guest

“I think that's where MCP really shines, is when you connect multiple systems together to unlock workflows that, like maybe weren't possible before.”
Watch on YouTube
“Goose does that. Here's your pull request guys. And this took five minutes right. We don't need to get on a call. We didn't have to open an IDE.”
Watch on YouTube
“It's much simpler for these agents to use tools and for tools to provide you a way like an API to be used by agents behind MCP servers.”
“In fact, when we launched our own MCP server, we saw the query volume go through roof.”
Watch on YouTube

Quotes lightly edited to remove filler words.

From the conversation

This explainer is drawn from these episodes — each carries its full transcript.

Concepts in this explainer

Model Context Protocol (MCP)AI AgentNon-Human IdentityTool Use (Function Calling)