Technology · Agentic → Agent Protocols · Open Source · wiki:deep

Model Context Protocol

Model Context Protocol (MCP) is an open specification (plus schema and official docs) for how AI applications (hosts/clients) connect to servers that expose tools, resources, and prompts through a standardized, capability-negotiated interface. The canonical repo holds the spec and TypeScript→JSON Schema definitions (e.g. schema dated 2026-07-28 in-tree); SDKs live in sibling repos (Python, TypeScript, Go, C#, …). MIT on the spec repo (map may show NOASSERTION — verify LICENSE). Created by David Soria Parra and Justin Spahr-Summers.

Why it matters here

Preferred research shape for the tool bus: observe → propose → execute mounts capabilities as MCP servers instead of a proprietary plugin API. Discovery, least privilege, and audit become tractable because surfaces are explicit. Prefer A2A when the peer is another opaque agent; pair with an MCP gateway/registry before workers dial arbitrary URLs. Protocol ≠ policy gate or ledger.

How it works

Hosts speak MCP to servers; negotiate capabilities; invoke tools, read resources, and fetch prompts. Many servers wrap filesystems, APIs, browsers, or internal systems behind one client protocol.

  1. Run or adopt MCP servers for needed capabilities.
  2. Configure host/runtime clients (IDE, agent OS, gateway).
  3. Negotiate capabilities; call tools/resources/prompts.
  4. Log invocations to the case ledger; enforce allowlists and human gates on side effects.

Related: agent2agent-protocol · mcp-gateway-registry · mcp-registry · agent-gateway · topics/12-central-nervous-system · topics/33-skill-registry

Flow

Scroll inside the canvas to pan

When to reach for it

  • Use when: you need a standard host↔tool/resources/prompts interface across many servers.
  • Skip when: the only need is agent↔agent collaboration (agent2agent-protocol) or a single in-process tool table.
  • Prefer instead: A2A for opaque peer agents; keep MCP for capability mounting.

Limits

  • Server sprawl: unvetted MCP URLs are a supply-chain and data-exfil risk — registry/gateway required.
  • Spec drift: pin schema/SDK versions; clients and servers must match.
  • Not IAM: MCP exposes tools; Keycloak/OPA/Cedar still decide who may call them.
  • Not the ledger: tool results must be attributed to cases separately.

Linked from

What we checked

Claims below are backed by science sources on disk.

Spec / architecture

MCP architecture — host / client / server · MODERATE

The Model Context Protocol (MCP) follows a client-host-server architecture where each host can run multiple client instances.

Spec revision notes

Model Context Protocol — Specification · MODERATE

Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools.

MCP vs A2A contrast

A Comparative Study of MCP and A2A for Inter-Agent Coordination · MODERATE

MCP can support inter-agent coordination in constrained LLM-based systems through a comparatively lightweight implementation model with lower coordination complexity.

In this research stack

Features and peers linked from the catalog map — not a second product surface.

Features it supports

Same cell

Stack

Document management

Source

Primary repo github.com/modelcontextprotocol/modelcontextprotocol · Open Source

technologies/model-context-protocol/README.md

Research inventory

9 tags · 41 out · 43 in · 3 artifacts · 0 gaps · 34 corpus docs

Catalog tags

landscape.layer
Agentic
landscape.subcategory
Agent Protocols
license_tag
Open Source
maps.dm
present
maps.features
10
one_liner
Agentic
review.depth
science
slug
model-context-protocol
title
Model Context Protocol

Artifacts

  • dm_map · present · technologies/model-context-protocol/document-management.md
  • features_map · present · technologies/model-context-protocol/features.md
  • readme · present · technologies/model-context-protocol/README.md

Out · alternative_to

Out · dm_axis

Out · maps_to

In · alternative_to

In · dm_axis

In · in_stack

In · maps_to

Corpus tags

category
Agentic → Agent Protocols
dedication
open-source
feature
agent-identity-interoperability
apis-sdks-mcp-extensibility
mcp-tools
multi-agent-collaboration
open-source
r2-02-assistant-expert
r2-ecosystem-synthesis
r2-master-synthesis
wt-master-synthesis
wt-tools-actions
kind
map_edge
tech_features
tech_quote
tech_readme
tech_science_source
tech_section
needs_deepen
false
quality
ok
section
Document management map
Evidence
Features map
GitHub map
How it works
Limits & failure modes
Links
Scientific notes
What it is
When to use / skip
Why it matters here
slug
model-context-protocol
source_id
mcp-architecture-2024-11
mcp-spec-2025-11-25
mcp-vs-a2a-2607-23884
technology
model-context-protocol

Corpus documents (34)

map_edge · 10

  • model-context-protocol → agent-identity-interoperability
  • model-context-protocol → apis-sdks-mcp-extensibility
  • model-context-protocol → mcp-tools
  • model-context-protocol → multi-agent-collaboration
  • model-context-protocol → open-source
  • model-context-protocol → r2-02-assistant-expert
  • model-context-protocol → r2-ecosystem-synthesis
  • model-context-protocol → r2-master-synthesis
  • … +2 more

tech_features · 1

  • Model Context Protocol · features

tech_quote · 8

  • Model Context Protocol · mcp-architecture-2024-11
  • Model Context Protocol · mcp-architecture-2024-11
  • Model Context Protocol · mcp-architecture-2024-11
  • Model Context Protocol · mcp-spec-2025-11-25
  • Model Context Protocol · mcp-spec-2025-11-25
  • Model Context Protocol · mcp-spec-2025-11-25
  • Model Context Protocol · mcp-vs-a2a-2607-23884
  • Model Context Protocol · mcp-vs-a2a-2607-23884

tech_readme · 1

  • Model Context Protocol

tech_science_source · 3

  • Model Context Protocol · mcp-architecture-2024-11
  • Model Context Protocol · mcp-spec-2025-11-25
  • Model Context Protocol · mcp-vs-a2a-2607-23884

tech_section · 11

  • Model Context Protocol · Document management map
  • Model Context Protocol · Evidence
  • Model Context Protocol · Features map
  • Model Context Protocol · GitHub map
  • Model Context Protocol · How it works
  • Model Context Protocol · Limits & failure modes
  • Model Context Protocol · Links
  • Model Context Protocol · Scientific notes
  • … +3 more