The protocol is the interop mechanism, not the plug assertion
Marc Friborg Bersang's MCP overview at AI Engineers Academy, read as mechanism: the property (AI-connects-to-everything) is guaranteed by the protocol's defined components (client, server, transport, capability negotiation, typed schemas, error propagation), not by the assertion 'it's like USB for AI.' Theorem 3 applied to protocol design.

The protocol is the interop mechanism, not the plug assertion
Marc Friborg Bersang, founder of CoreMind Systems, writes at AI Engineers Academy that "Model Context Protocol (MCP) is an open standard created by Anthropic that lets AI models connect to external tools and data sources through a unified interface" and likens it to "USB for AI — a standard plug that works everywhere." The article describes the architecture: three components (MCP Client — the AI application; MCP Server — a lightweight service exposing tools, resources, and prompts; Transport — stdio for local, HTTP/SSE for remote), capability negotiation, typed schemas for tool declaration, error propagation, and resource management. It lists real-world use cases (database access, API integration, file system access, custom business logic) and security practices (read-only credentials, schema validation, rate-limiting, audit logging). (Marc Friborg Bersang, "MCP: The Protocol Connecting AI to Everything", AI Engineers Academy, published 2026-04-03, retrieved 2026-08-23, https://aiengineers.academy/blog/mcp-the-protocol-connecting-ai-to-everything). The Honest Architect reads the article as a worked example of an interoperability mechanism: the property (AI-connects-to-everything) is guaranteed by the mechanism (a defined protocol with named components — client, server, transport, capability negotiation, typed schemas, error propagation, resource management), not by the assertion "it's like USB for AI" (the USB analogy is the assertion; the three-component protocol with capability negotiation is the mechanism). The Honest Architect tags the form the-protocol-is-the-interop-mechanism Production ✅ and all course-promotional claims (the MCP course, the Claude API course, the "50 lines of code" claim, the Discord community) Partial ⚠️ (promotional, not independently verified by Everythink).
The article is a short educational blog post (~400 words of content) with course-selling intent — links to the author's MCP course, Claude API course, free starter course, and Discord community appear throughout. The Honest Architect extracts the mechanism forms it exhibits — protocol standardization as the interop mechanism, typed-schema declaration as the discovery mechanism, capability negotiation as the handshake mechanism, transport abstraction as the deployment mechanism, input validation as the security mechanism, and read-only credentials as the damage-control mechanism — and tags each Production ✅ where real and reproducible, Partial ⚠️ where promotional.
Key conclusions
- The protocol is the interop mechanism. Theorem 3: the property (AI-connects-to-everything) is guaranteed by the mechanism (a defined protocol — client + server + transport + capability negotiation + typed schemas + error propagation + resource management), not by the assertion "it's like USB for AI." The protocol is the mechanism; the USB analogy is the assertion. Production ✅.
- Protocol standardization is the interop mechanism. The article: "Before MCP, every AI integration was custom: custom API calls, custom parsing, custom error handling. MCP standardizes this into a protocol that any AI client can speak and any tool provider can implement." The property (any-client-connects-to-any-tool) is guaranteed by the mechanism (one protocol that both sides implement), not by the assertion "MCP connects AI to everything." Production ✅.
- Typed-schema declaration is the discovery mechanism. The article: "An MCP server declares what tools it offers (with typed schemas), and the AI client discovers and calls them as needed." The property (client-knows-what-tools-exist) is guaranteed by the mechanism (server declares tools with typed JSON Schema, client discovers them), not by the assertion "the client finds tools." Production ✅.
- Capability negotiation is the handshake mechanism. The article: "The protocol handles capability negotiation, error propagation, and resource management." The property (client-and-server-agree-on-what-they-can-do) is guaranteed by the mechanism (capability negotiation — both sides declare their capabilities before any tool call), not by the assertion "they communicate." Production ✅.
- Transport abstraction is the deployment mechanism. The article: "Transport — how they communicate (stdio for local, HTTP/SSE for remote)." The property (same-protocol-different-deployment) is guaranteed by the mechanism (transport is abstracted — the protocol is the same whether stdio or HTTP/SSE), not by the assertion "MCP works locally and remotely." Production ✅.
- Input validation against schemas is the security mechanism. The article: "Validate all tool inputs against schemas before execution." The property (no-invalid-input-reaches-the-tool) is guaranteed by the mechanism (validate input against the typed JSON Schema before executing the tool handler), not by the assertion "MCP is secure." Production ✅.
- Read-only credentials are the damage-control mechanism. The article: "Run database MCP servers with read-only credentials." The property (database-not-modified-by-ai) is guaranteed by the mechanism (the database credential itself is read-only, so the tool cannot modify data regardless of what the AI asks), not by the assertion "we protect the database." Production ✅.
- Cross-domain parallels: Oracle normalize-once (the property calibrated-forecast is guaranteed by diverse-inputs-plus-normalize-once — protocol standardization is analogous: diverse tools normalized into one protocol interface), World Monitor per-source self-disable (the property stability-when-a-server-fails is guaranteed by each-server-self-disables — an MCP server that fails capability negotiation self-disables, like a source returning Ok(None) when its key is unset), Zod at runtime boundary (the property conformant-payload is guaranteed by parse-at-boundary — MCP's typed-schema validation before execution is analogous: parse the input against the schema before the tool handler runs), Eye Key (the property key-sovereignty is guaranteed by HMAC-plus-fingerprint — read-only credentials are analogous: the property database-not-modified is guaranteed by credential-is-read-only, not by trust). All Partial ⚠️: same form, separate domains.
- Scope: civil/defensive. Protocol design and AI tooling security are civil engineering concerns. No offensive scope. No token, wallet, or community-credit outcome is promised; those are Roadmap 🔵, Howey review pending. Everythink is a forecasting platform, not an MCP server provider; the cross-domain parallels are Partial ⚠️ illustrations of the mechanism forms, not endorsements of Anthropic, MCP, AI Engineers Academy, or any specific course provider.
Protocol standardization is the interop mechanism
The article describes the "before" state: "every AI integration was custom: custom API calls, custom parsing, custom error handling." The "after" state: "MCP standardizes this into a protocol that any AI client can speak and any tool provider can implement." The property (any-client-connects-to-any-tool) is guaranteed by the mechanism (one protocol that both sides implement — the client speaks MCP, the server speaks MCP, the protocol defines the conversation). Production ✅.
The distinction matters. A world without a standard protocol has N clients times M tools = N*M custom integrations. A world with a standard protocol has N client implementations plus M server implementations = N+M total implementations. The mechanism is the protocol that reduces the integration surface from quadratic to linear. Production ✅.
The form is general. Any interoperability domain (USB for hardware, HTTP for web, SMTP for email, MCP for AI tooling) benefits because the protocol defines the interface both sides implement. The mechanism is the protocol, not the analogy. Production ✅.
Typed-schema declaration is the discovery mechanism
The article states: "An MCP server declares what tools it offers (with typed schemas), and the AI client discovers and calls them as needed." The property (client-knows-what-tools-exist) is guaranteed by the mechanism (the server declares its tools with typed JSON Schema — name, description, input schema — and the client reads the declaration to discover what is available). Production ✅.
The distinction matters. A server that exposes tools without schemas forces the client to guess what inputs are valid — a brittle integration. A server that exposes tools with typed schemas lets the client know exactly what inputs are valid before making a call — a sound integration. The mechanism is the typed-schema declaration, not the tool itself. Production ✅.
The form is the discovery-domain analog of the Everythink World Monitor's SourceDescriptor registry: a source is data, not code — you add a feed by adding a SourceDescriptor, never touching the engine. An MCP server's tool declaration is analogous: you add a tool by declaring its schema, and the client discovers it without code changes. Partial ⚠️ (same form — declaration-is-data-not-code — separate domains).
Capability negotiation is the handshake mechanism
The article states: "The protocol handles capability negotiation, error propagation, and resource management." The property (client-and-server-agree-on-what-they-can-do) is guaranteed by the mechanism (capability negotiation — both sides declare their capabilities before any tool call, so the client knows what the server can do and the server knows what the client expects). Production ✅.
The form has a negative case. A protocol without capability negotiation forces the client to assume the server supports everything — brittle, breaks when the server lacks a feature. A protocol with negotiation lets the client adapt to what the server actually supports — sound, degrades gracefully. The mechanism is the negotiation, not the assumption. Production ✅.
The form is the handshake-domain analog of the Everythink Oracle's entropy reporting: every ensemble merge stamps an entropy value (a quantified statement of what the forecast does and does not know). Capability negotiation is analogous: both sides stamp their capabilities before any work begins. Partial ⚠️ (same form — declare-capabilities-before-work — separate domains).
Transport abstraction is the deployment mechanism
The article states: "Transport — how they communicate (stdio for local, HTTP/SSE for remote)." The property (same-protocol-different-deployment) is guaranteed by the mechanism (transport is abstracted — the protocol messages are the same whether transported over stdio for a local server or HTTP/SSE for a remote server). Production ✅.
The distinction matters. A protocol coupled to one transport forces every deployment to use that transport. A protocol that abstracts transport lets the same server run locally (stdio) or remotely (HTTP/SSE) without changing the protocol messages. The mechanism is the transport abstraction, not the transport itself. Production ✅.
The form is general. Any protocol that abstracts transport (HTTP over TCP, gRPC over HTTP/2, MCP over stdio/HTTP/SSE) benefits because protocol messages are defined independently of how they are carried. The mechanism is the abstraction layer, not the carrier. Production ✅.
Input validation against schemas is the security mechanism
The article states: "Validate all tool inputs against schemas before execution." The property (no-invalid-input-reaches-the-tool) is guaranteed by the mechanism (validate the input against the typed JSON Schema before executing the tool handler — if the input does not match the schema, reject it before the handler runs). Production ✅.
The form has a negative case. A tool that executes without validating input is vulnerable to malformed or malicious input — the handler must defend itself. A tool that validates against a schema before execution is protected: the schema is the gatekeeper, invalid input never reaches the handler. The mechanism is the schema validation, not the handler's defenses. Production ✅.
The form is the security-domain analog of the Everythink architecture's Zod-at-runtime-boundary rule: wire types are defined once in Zod, responses are parsed at the network boundary, and a bad payload surfaces as a typed ApiError, never a crash. MCP's schema validation before execution is analogous: inputs are parsed at the tool-call boundary, and a bad input surfaces as a protocol error, never an unhandled handler crash. Partial ⚠️ (same form — parse-at-boundary-before-handler — separate domains).
Read-only credentials are the damage-control mechanism
The article states: "Run database MCP servers with read-only credentials." The property (database-not-modified-by-ai) is guaranteed by the mechanism (the database credential itself is read-only, so the tool cannot execute a INSERT/UPDATE/DELETE regardless of what the AI asks for). Production ✅.
The distinction matters. A database tool with read-write credentials relying on the AI to "not ask for modifications" is protected by trust — if the AI hallucinates a destructive query, the database is modified. A database tool with read-only credentials is protected by mechanism — the database rejects destructive queries because the credential cannot modify. The mechanism is the credential scope, not the AI's behavior. Production ✅.
The form is the damage-control-domain analog of the Everythink Eye Key's HMAC-plus-fingerprint design: key-sovereignty is guaranteed by HMAC-plus-fingerprint (plaintext never touches disk), not by trust. Read-only credentials are analogous: database-not-modified is guaranteed by credential-is-read-only, not by trust. Both produce the property through a structural constraint, not behavioral expectation. Partial ⚠️ (same form — property-guaranteed-by-structural-constraint-not-trust — separate domains).
Cross-domain: protocol mechanisms in the Everythink architecture
The Honest Architect traces four cross-domain parallels. Oracle normalize-once: protocol standardization is analogous (diverse tools normalized into one protocol interface). World Monitor per-source self-disable: an MCP server that fails capability negotiation self-disables, like a source returning Ok(None) when its key is unset. Zod at runtime boundary: MCP's typed-schema validation before execution is analogous (parse the input against the schema before the tool handler runs). Eye Key: read-only credentials are analogous (database-not-modified is guaranteed by credential-is-read-only, not by trust). Each Everythink mechanism Production ✅, each parallel Partial ⚠️ (same form, separate domains).
What an Honest Architect reads in an MCP blog post
The article is a short educational blog post with course-selling intent — it links to the author's MCP course, Claude API course, free starter course, and Discord community. The Honest Architect extracts the mechanism forms without endorsing the courses or the community as products. The mechanism forms are Production ✅: real, reproducible, verifiable by the article's own logic (standardization reduces integration surface; typed schemas enable discovery; capability negotiation enables graceful degradation; transport abstraction enables deployment flexibility; schema validation gates handlers; read-only credentials prevent modification regardless of AI behavior). All promotional claims (the "50 lines of code" figure, the MCP course, the Claude API course, the Discord community, the "growing weekly" ecosystem claim) are Partial ⚠️ (promotional, not independently verified by Everythink). The Honest Architect does not endorse Anthropic, MCP, AI Engineers Academy, CoreMind Systems, Marc Friborg Bersang, or any specific course provider. Everythink is a forecasting platform, not an MCP server provider. The cross-domain parallels are Partial ⚠️ illustrations, not endorsements. The scope is civil/defensive: protocol design and AI tooling security are civil engineering concerns. No offensive scope. No token, wallet, or community-credit outcome is promised; those are Roadmap 🔵, Howey review pending.
Frequently asked questions
Is the protocol the mechanism or the assertion?
The protocol is the mechanism. Theorem 3: the property (AI-connects-to-everything) is guaranteed by the mechanism (client + server + transport + capability negotiation + typed schemas + error propagation + resource management), not by the assertion ("USB for AI"). Production. Promotional claims are Partial.
Why is protocol standardization the interop mechanism?
Without a standard, N clients times M tools = N*M custom integrations. With a standard, N+M. The mechanism is the protocol that reduces integration surface from quadratic to linear. Production.
Why is typed-schema declaration the discovery mechanism?
The server declares tools with typed JSON Schema; the client reads the declaration to discover what is available. Without schemas, the client guesses; with schemas, the client knows. Production.
Why are read-only credentials the damage-control mechanism?
The credential itself is read-only, so the tool cannot modify data regardless of what the AI asks. The mechanism is the credential scope, not the AI's behavior. Trust is not a mechanism. Production.
Does Everythink endorse Anthropic, MCP, or AI Engineers Academy?
No. Everythink is a forecasting platform, not an MCP server provider. The article is an educational blog post with course-selling intent. Promotional claims are Partial. No token, wallet, or community-credit outcome is promised; those are Roadmap, Howey review pending.
Sources
- Marc Friborg Bersang, "MCP: The Protocol Connecting AI to Everything", AI Engineers Academy, published 2026-04-03, retrieved 2026-08-23, https://aiengineers.academy/blog/mcp-the-protocol-connecting-ai-to-everything
If your team is ready to ship the mechanism instead of asserting the property, build your network — the Oracle normalizes drafts from the Sisters, each source self-disables, the HAI Engine has run the same mechanism since 2016, Zod parses at the boundary.

The harness is the agent mechanism, not the model assertion
Professor Glitch's harness-engineering guide on askglitch.com, read as mechanism: the property (agent-actually-works) is guaranteed by the harness (context window, memory, RAG, the loop, hooks, evals), not by the assertion 'we used the best model.' Theorem 3 applied to the 10/90 model-harness split.
→ →
A chatbot isn't an AI operating system
A chatbot answers; an AI operating system routes. Why the space — not the assistant — has to be the router, and why that distinction decides whether AI helps an organization or just decorates it.
→ →
Provable AI needs a mechanism, not an adjective
Theorem 3: a property is guaranteed exactly when its mechanism is built and measuring. Claims should ship with their proofs — and the maturity to say what isn't built yet.
→ →Build your world on an engine that proves what it claims.
Create your own network on the engine that's run since 2016 — or talk to the team behind the 21 papers.
