MCP is the integration layer that will stick

A shared protocol beats a vendor-by-vendor chat feature the same way a shared file format beats a proprietary one: one integration, many clients.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

app.salescrew.io/today
The daily working view

The short answer

  • Model Context Protocol (MCP) defines a standard way for software to expose its actions as tools an AI client can discover and call. No vendor has to build a separate integration with every AI product.
  • A tool built once against MCP works with any MCP-compatible client: Claude, ChatGPT, Cursor and others. No new integration is needed for each one.
  • SalesCrew's MCP server exposes 145 registered tools, one for nearly every UI action. They are authenticated with per-user tokens scoped by the same access model that governs the UI: channel, Upwork profile and area.
  • The integration layer that wins, historically, is the open shared one that many clients adopt. Not the closed one that ties an integration to a single vendor's assistant.

The problem MCP is solving

Before a shared protocol, connecting an AI product to another piece of software meant one of two things. Either the software vendor built a bespoke integration with that AI product, or a developer wrote custom glue code against the software's own API, using whatever authentication and data shapes it happened to expose. Both scale badly. The first means a vendor maintains a separate integration for every AI client anyone wants to use, and that grows with the number of AI products on the market. The second pushes the cost onto every developer who wants to connect the two, repeated every time.

MCP standardizes the description, not the content. A tool exposed over MCP declares its name, what inputs it takes, and what it does, in a format any MCP-compatible client already knows how to read. The vendor writes the tool once. Every MCP client that connects can discover and call it. The vendor writes nothing client-specific, and the developer connecting them writes no custom glue per client either.

Why the shared version tends to win

This is not a new dynamic. The same pattern has played out with file formats, network protocols and data formats. A closed, vendor-specific approach can be more polished at first, because one company controls the whole experience. But every other party who wants to interoperate has to build a custom bridge to that one vendor, and that cost multiplies with every integration. An open protocol starts slower, because no single company drives all the polish. Each new adopter then makes it more valuable for every existing adopter. The same tool now works with one more client, for free.

Applied to AI integrations: a vendor that only builds a proprietary chat assistant is betting that its own assistant is the one users will want, indefinitely. A vendor that exposes its actions over MCP is betting that being reachable by whichever AI client wins matters more than controlling the interface. Given how fast the set of popular AI clients has already changed, the second bet is the more defensible one for a product that is not itself trying to be the AI client.

What building an MCP server actually requires, beyond the protocol

Adopting MCP is not only picking a wire format. It forces the same access-control questions any multi-client integration surface would. SalesCrew's MCP server, 145 registered tools served as a Supabase edge function per client instance, is authenticated with per-user tokens. They are scoped by the same three axes that govern the UI: channel, Upwork profile and area. Every tool call is written to an audit log, with the actor recorded as a user, a token, or an agent. None of that comes from the protocol automatically. It has to be designed on top, the same way REST alone includes no access model.

This matters beyond SalesCrew. Any team evaluating a vendor's AI-native claim should ask whether the integration surface is open, MCP or an equivalent standard, or closed, a single proprietary assistant. The open version means the integration outlives any one AI client's popularity. The closed version ties a customer's automation investment to whichever assistant the vendor built first. That is a weaker bet while the AI client landscape keeps shifting under everyone.

Questions

How is MCP different from a normal REST API?
A REST API is a set of endpoints a developer reads documentation for and writes custom code against. MCP defines a standard way for a tool to describe itself: its name, its inputs, what it does. Any MCP-compatible client can discover and call it without a developer writing integration code per tool.
Does adopting MCP mean giving up a proprietary AI assistant?
No. The two are not exclusive. A vendor can offer a polished, purpose-built assistant for its own product and an MCP server that lets any external agent call the same underlying actions. SalesCrew does the second. Some products offer only the first.
Is MCP only useful for AI agents, or does it help human-built integrations too?
It is built for AI clients. But a well-scoped MCP tool schema is also a clean specification of an action: inputs, effects and output. A traditional integration, such as a webhook or a script, can reference it too, even with no LLM in the loop.