MCP Is the Integration Layer Now
Chatbots got the screenshots. Integrations get the money.
When frontier platforms ship managed agents with remote tool protocols on a free tier, they are not competing on friendlier prose. They are competing on who becomes the default wiring layer between models and the systems that actually run a business. For solo builders, that wiring layer is the product. Everything else is a demo.
Model Context Protocol — and the family of tool-calling surfaces that look like it — is where the next generation of solo leverage will either compound or explode.
What changed
For a long time, "AI integration" meant one of three things: paste into a prompt, glue a single webhook, or hire someone to live inside your stack. Managed agents with remote tool servers collapse those options into a product category. The model does not just answer. It calls. It reads. It writes. It chains.
That is useful. It is also a new class of risk. The moment a model can touch tools, the blast radius stops being "a wrong paragraph" and becomes "a wrong production action."
Solo builders cannot pretend this is still a chat problem. It is an authorization problem with a language model attached.
Own the contract, rent the model
If you only remember one rule: own the tool contract; rent the intelligence.
The contract is the set of tools you expose, the arguments they accept, the side effects they can cause, and the audit trail they leave. Models will swap. Leaderboards will thrash. Your contract is the durable asset — the same way an HTTP API is durable even when the frontend framework changes every year.
A good contract is boring on purpose:
- Explicit tool names, not "do whatever you need"
- Typed inputs with hard limits
- Read tools separated from write tools
- Write tools separated from irreversible tools
- Human gates on money, deletes, publishes, and credential changes
If your agent can do everything your personal account can do, you do not have an agent architecture. You have a remote-control vulnerability with a marketing name.
The lethal trifecta
There is a failure mode that keeps showing up under different logos. Untrusted input, broad capability, and secrets in the same process. Any two can be managed. All three together is how solo projects become incident reports.
Practical version for a one-person desk:
- Untrusted input — email, web pages, user paste, scraped docs, random issues.
- Capability — tools that can modify state, spend money, or send messages.
- Secrets — API keys, tokens, private repos, production credentials.
Do not let a model that is reading untrusted text hold the keys to irreversible tools in the same session. Split the planes. Summarize untrusted content with a tool-less or read-only lane. Promote to a write lane only after a structured handoff that drops the raw poison text.
That is not paranoia. That is how you sleep.
A minimal MCP surface for a solo product
Start smaller than you want.
Read lane (default on):
fetch ticket, read doc, list files in a scoped directory, query analytics with a fixed report.
Write lane (explicit enable):
create draft, open PR, append note, schedule non-irreversible job.
Irreversible lane (human gate):
publish, delete, charge, rotate keys, change DNS, destroy hosts.
Every tool returns structured results. Every write returns an idempotency key. Every irreversible action requires a separate confirmation object that cannot be inferred from "yes, do it" in free text.
If a vendor demo shows one agent with one session doing all three lanes, treat it as a product video, not a reference architecture.
Managed convenience is not a permission model
Free-tier managed agents are a gift for prototypes. They are a trap if you confuse "it worked in the studio" with "it is allowed in production."
Managed surfaces will refresh credentials, expand tool catalogs, and change defaults. Your job is to keep an allowlist you wrote down. If you cannot enumerate the tools your agent can call without opening a vendor dashboard, you are not operating a system. You are renting a surprise.
The catch is status. Integrations look less impressive in screenshots than a clever answer. They also compound. A clean tool boundary becomes every future agent's inheritance. A sloppy one becomes every future incident's root cause.
How to evaluate an MCP server before you trust it
Ask five questions:
- What can it read without asking again?
- What can it write?
- What is irreversible?
- Where do secrets live, and who can exfiltrate them via tool output?
- What does a malicious prompt in the content channel try to do?
If the vendor docs do not answer those, your first integration task is not "connect everything." It is "write the answers yourself and refuse tools that blur them."
What I run toward
I want agents that are boring operators on top of sharp models. Read by default. Write on purpose. Irreversible only with a human in the loop. Remote tool protocols are welcome when they make that shape easier. They are not welcome when they flatten every permission into "the agent is helpful."
The industry is racing to make calling tools feel natural. Solo builders win by making calling tools feel constrained. Natural is how demos close. Constrained is how products survive.
Own the contract. Rent the model. Deny by default. That is the integration layer that still matters when the next model family renames itself again.
Get new posts by email — first
The newsletter is in the works — join the waitlist and be first to know when it launches. Everything here stays free to read.
The Solo Stack is written by Matt — building products solo with AI, on his own infrastructure. If a claim isn’t backed by experience or a measurement, it doesn’t ship.
Not sending yet: joining stores your address on the waitlist. One confirmation email at launch — nothing sends unless you confirm.