Skip to main content
Introducing TSK-1Introducing TSK-1—Taskade's intelligence layer.
taskade
PricingHelpDashboard →Dashboard →
PricingLoginSign up for free →Sign up for free →
Dashboard →Dashboard →
Sign up →Sign up →
Loved by 1M+ users·Hosting 100K+ apps·Deploying 500K+ AI agents·Running 1M+ automations·Backed by Y Combinator·Powered by TSK-1
TaskadePricingFeaturesContact usIntegrationsMCP ServerDeveloper APIChangelogPressLearnAbout
ConnectProductivityKitsVideosReviewsFAQ
VibeVibe AppsVibe AgentsVibe CodingVibe WorkflowsVibe Marketing
Vibe DashboardsVibe CRMVibe AutomationVibe PaymentsVibe DesignVibe SEOVibe Tracking
Community
FeaturedQuick AppsToolsDashboardsWebsites
WorkflowsProjectsFormsCreators
DownloadsAndroidiOSMacWindows
ChromeFirefoxEdge
Compare
vs Cursorvs Boltvs Lovablevs V0vs Windsurf
vs Replitvs Emergentvs Devinvs Claude Codevs ChatGPTvs Claudevs Perplexityvs GitHub Copilotvs Figma AIvs Notionvs ClickUpvs Asanavs Mondayvs Trellovs Jiravs Linearvs Todoistvs Evernotevs Obsidianvs Airtablevs Basecampvs Mirovs Slackvs Bubblevs Retoolvs Webflowvs Framervs Softrvs Glidevs FlutterFlowvs Base44vs Adalovs Durablevs Gammavs Squarespacevs WordPressvs UI Bakeryvs Zapiervs Makevs n8nvs Jaspervs Copy.aivs Writervs Rytrvs Manusvs Crewvs Lindyvs Relevance AIvs Wrikevs Smartsheetvs Monday Magicvs Codavs TickTickvs Any.dovs Thingsvs OmniFocusvs MeisterTaskvs Teamworkvs Workfrontvs Bitrix24vs Process Streetvs Toggl Planvs Motionvs Momentumvs Habiticavs Zenkitvs Google Docsvs Google Keepvs Google Tasksvs Microsoft Teamsvs Dropbox Papervs Quipvs Roam Researchvs Logseqvs Memvs WorkFlowyvs Dynalistvs XMindvs Whimsicalvs Zoomvs Remember The Milkvs Wunderlist
Taskade GenesisVideo GuideApp BuilderVibe CodingAgent BuilderDashboard Builder
CRM BuilderWebsite BuilderForm BuilderWorkflow AutomationWorkflow BuilderBusiness-in-a-BoxAI for MarketingAI for Developers
AI Agents
FeaturedProject ManagementOperations Intelligence AgentsProductivityMarketing
TranslatorContentWorkflowResearchPersonalSalesSocial MediaTo-Do ListCRMTask AutomationCoachingCreativityTask ManagementBrandingFinanceLearning and DevelopmentBusinessCommunity ManagementMeetingsAnalyticsDigital AdvertisingContent CurationKnowledge ManagementProduct DevelopmentPublic RelationsProgrammingHuman ResourcesE-CommerceEducationLegalEmailSEODeveloperVideo ProductionDesignFlowchartDataPromptNonprofitAssistantsTeamsCustomer ServiceTrainingTravel PlanningUML DiagramER DiagramMath TutorLanguage LearningCode ReviewerLogo DesignerUI WireframeFitness CoachLead EnrichmentFounder OSSales DevelopmentBookkeepingRecruitingWebsite MonitoringField ServiceAll Categories
Automations
FeaturedBusiness-in-a-BoxOperations Intelligence AutomationsInvestor OperationsEducation & Learning
Healthcare & ClinicsReal EstateStripeSalesE-commerceContentMarketingEmailCustomer SupportHubSpotProject ManagementAgentic WorkflowsBooking & SchedulingCalendarReportsSlackWebsiteFormTaskWeb ScrapingWeb SearchChatGPTText to ActionYoutubeLinkedInTwitterGitHubDiscordMicrosoft TeamsWebflowRSS & Content FeedsGoogle WorkspaceManufacturing & OperationsAI Agent TeamsMulti-Agent AutomationNotion AutomationsAgentic AutomationProposalBookkeeping & ExpensesClient OnboardingAll Categories
Wiki
Taskade GenesisAI AgentsAutomation
ProjectsLiving DNAAutonomous Workspaces, Agents & AppsQuantum AI & Taskade Genesis QuantumPlatformIntegrationsProductivityMethodsProject ManagementAgileScrumAI ConceptsCommunityTerminologyFeatures
Templates
FeaturedChatGPTOperations Intelligence TemplatesTablePersonal
Project ManagementSalesFlowchartTask ManagementEngineeringEducationDesignTo-Do ListMarketingMind MapGantt ChartOrganizationalPlanningMeetingsTeam ManagementStrategyGamingProductionProduct ManagementStartupRemote WorkY CombinatorRoadmapCustomer ServiceLegalEmailBudgetsContentConsultingE-CommerceStandard Operating Procedure (SOP)Human ResourcesProgrammingMaintenanceCoachingSocial MediaHow-TosResearchMusicTrip PlanningCRMClient OnboardingEmployee OnboardingSOPBug TrackerRecruitment TrackerFormSales PipelineContent CalendarMarketing PlanProduct RoadmapBusiness PlanSWOT Analysis30-60-90 Day PlanInterviewNotion AlternativeKPIStrategic PlanMeeting AgendaInvoiceRisk RegisterIT Asset ManagementKanban BoardChange ManagementCommunication PlanRFPScope of WorkStatement of WorkHelpdeskKnowledge BaseCreative BriefGoal SettingExecutive SummaryGap AnalysisBooking SystemEvent ManagementPortfolio TrackerCustomer Onboarding PortalsClient PortalAgency OperationsFinance TrackingAll Categories
Generators
AI SoftwareNo-Code AI AppAI AppAI WebsiteAI Dashboard
AI Operations Intelligence GeneratorsAI FormAI AgentAI Client Portal BuilderAI WorkspaceAI ProductivityAI To-Do ListAI WorkflowsAI EducationAI Mind MapsAI FlowchartAI Scrum Project ManagementAI Agile Project ManagementAI MarketingAI Project ManagementAI Social Media ManagementAI BloggingAI Agency WorkflowsAI ContentAI Software DevelopmentAI MeetingAI PersonasAI OutlineAI SalesAI ProgrammingAI DesignAI FreelancingAI ResumeAI Human ResourceAI SOPAI E-CommerceAI EmailAI Public RelationsAI InfluencersAI Content CreatorsAI Customer ServiceAI BusinessAI PromptsAI Tool BuilderAI SEOAI Gantt ChartAI CalendarsAI BoardAI TableAI ResearchAI LegalAI ProposalAI Video ProductionAI Health and WellnessAI WritingAI PublishingAI NonprofitAI DataAI Event PlanningAI Game DevelopmentAI Project Management AgentAI Productivity AgentAI Marketing AgentAI Personal AgentAI Business and Work AgentAI Education and Learning AgentAI Task Management AgentAI Customer Relations AgentAI Programming AgentAI SchemaAI Business PlanAI Pitch DeckAI InvoiceAI Lesson PlanAI Social Media CalendarAI API DocumentationAI Database SchemaAI Marketing PlanAI Sales Pipeline GeneratorAI Course BuilderInternal ToolsBooking SystemReal Estate CRMInventory ManagementAI CRM BuilderAI TimesheetAI DispatchAI NewsletterAI Clinic OperationsAI Directory BuilderAll Categories
Converters
AI Featured ConvertersAI PDF ConvertersAI CSV ConvertersAI Markdown ConvertersAI Prompt to App Converters
AI Data to Dashboard ConvertersAI Workflow to App ConvertersAI Idea to App ConvertersAI Flowcharts ConvertersAI Mind Map ConvertersAI Text ConvertersAI Youtube ConvertersAI Knowledge ConvertersAI Spreadsheet ConvertersAI Email ConvertersAI Web Page ConvertersAI Video ConvertersAI Coding ConvertersAI Task ConvertersAI Kanban Board ConvertersAI Notes ConvertersAI Education ConvertersAI Language TranslatorsAI Business → Backend App ConvertersAI File → App ConvertersAI SOP → Workflow App ConvertersAI Portal → App ConvertersAI Form → App ConvertersAI Schedule → Booking App ConvertersAI Metrics → Dashboard ConvertersAI Game → Playable App ConvertersAI Catalog → Directory App ConvertersAI Creative → Studio App ConvertersAI Agent → Agent App ConvertersAI Audio ConvertersAI DOCX ConvertersAI EPUB ConvertersAI Image ConvertersAI Resume & Career ConvertersAI Presentation ConvertersAI PDF to Spreadsheet ConvertersAI PDF to Database ConvertersAI PDF to Quiz ConvertersAI Image to Notes ConvertersAI Audio to Notes ConvertersAI Email to Tasks ConvertersAI CSV to Dashboard ConvertersAI YouTube to Flashcards ConvertersURL to NotesVideo → SummaryAI Receipts to Expense Tracker ConvertersAI Docs to Knowledge Base ConvertersAI Form to Client Portal ConvertersSpreadsheet to CRMAll Categories
Prompts
Client PortalsDocument IntakeField Service
Operations Intelligence PromptsCRMAdvertisingDesignInvoicing and PaymentsSocial MediaCodingBooking and SchedulingConsultingCustomer SupportNonprofitPatient IntakeBlog WritingBrandingPersonal FinanceHuman ResourcesPublic RelationsTeam CollaborationProduct ManagementSupportAgencyReal EstateMarketingResearchSalesCopywritingContentProject ManagementWebsite CreationStrategyE-commerceEngineeringSEOEducationEmail MarketingUX/UIProductivityInfluencer MarketingAnalyticsEntrepreneurshipLegalVibe CodingRecruitingAll Categories
Blog
Introducing Taskade TSK-1: The System Kernel Behind Every App (2026)How to Automate 99% of Grading and Lesson Prep with AI (2026)Best Exam Generator AI (2026): Practice Tests and Score Tracking You Own
Homebase Alternative for Field Crew Scheduling (2026): Own Your Dispatch BoardStudy Planner Dashboard You Own (2026): Progress Tracking Without Spreadsheet ChaosAI Yield: The Reliability Metric Almost Nobody Measures (2026)From AI App Builder to Ops System (2026): When the Demo Becomes the BusinessThe History of AI Agents: From SHRDLU to the Agent Loop (2026)Scientist AI Explained: Bengio's Non-Agentic Bet (2026)Agency Retainer Tracker for Scope Creep (2026): Hours and Deliverables You OwnBuyer Seller Closing Checklist Portal (2026): Real Estate Transactions Without the ChaosThe History of Prompt Engineering: From Magic Words to Context Engineering (2026)Recurring Service Agreements for Field Ops (2026): Contracts Beside DispatchHow to Automate 99% of Your E-commerce Store with AI Agents (2026)Coaching CRM Without Kajabi Fees (2026): Client Progress Portal You OwnExam Prep Score Tracker No Code (2026): Practice Tests You Can Ship TodayPreventive Maintenance Software for Small Crews (2026): Schedule Board You OwnEstimate to Invoice Workflow for Trades (2026): One Pipeline You OwnHousecall Pro Alternative for Small Crews (2026): Own Your Dispatch BoardRun Your Whole Business in One App with Taskade Genesis (June 2026)
AIAutomationProductivityProject ManagementRemote WorkStartupsKnowledge ManagementCollaborative WorkUpdates
Changelog
File Uploads for Your Apps & Saved Originals (Jul 26, 2026)Scans and Photos Become Text in Automations (Jul 25, 2026)Named Cards at a Glance & Complete Reports (Jul 25, 2026)
AI Steps Run on the Prompt Alone (Jul 24, 2026)Single Sign-On Setup Tells You What to Fix (Jul 23, 2026)Project Outlines for Taskade EVE & Reliable Runs (Jul 22, 2026)MCP Connections Do More & Signed Webhooks (Jul 21, 2026)
Wiki
Taskade GenesisAI AgentsAutomation
ProjectsLiving DNAAutonomous Workspaces, Agents & AppsQuantum AI & Taskade Genesis QuantumPlatformIntegrationsProductivityMethodsProject ManagementAgileScrumAI ConceptsCommunityTerminologyFeatures
Prompts
Client PortalsDocument IntakeField Service
Operations Intelligence PromptsCRMAdvertisingDesignInvoicing and PaymentsSocial MediaCodingBooking and SchedulingConsultingCustomer SupportNonprofitPatient IntakeBlog WritingBrandingPersonal FinanceHuman ResourcesPublic RelationsTeam CollaborationProduct ManagementSupportAgencyReal EstateMarketingResearchSalesCopywritingContentProject ManagementWebsite CreationStrategyE-commerceEngineeringSEOEducationEmail MarketingUX/UIProductivityInfluencer MarketingAnalyticsEntrepreneurshipLegalVibe CodingRecruitingAll Categories
© 2026 Taskade
PrivacyTermsSecurity
Made withTaskade AIforBuilders
BlogAIThe History of the Model…

The History of the Model Context Protocol: How AI Got a Universal Plug (2026)

The full Model Context Protocol timeline, from a frustrated Anthropic engineer in July 2024 to a Linux Foundation standard with 470M+ monthly SDK downloads.

History of the Model Context Protocol: switchboard operators patching every call by hand, the manual integration era MCP replaced
August 1, 202627 min readTaskade TeamAI·#model-context-protocol#mcp#ai-agents
On this page (17)
What Is the Model Context Protocol?The Problem MCP Solved: N Times M IntegrationsMCP vs API vs Plugin vs WebhookBefore MCP: The Plugin Era That Did Not ScaleJuly 2024: A Frustrated Engineer and a Protocol Borrowed From EditorsNovember 25, 2024: The LaunchThe Complete Model Context Protocol TimelineHow MCP Actually Works2025: The Year Every Rival Adopted ItThe Spec Revisions, and What Each One FixedSecurity: The Bill for Trusting Tool DescriptionsDecember 9, 2025: MCP Leaves Anthropic2026: MCP Goes StatelessWhat MCP Still Does Not SolveHow Taskade Fits: A Hosted MCP Server for Your Real WorkFrequently Asked QuestionsFurther Reading

In July 2024, an engineer at Anthropic named David Soria Parra got tired of copying and pasting. He would ask Claude Desktop a question, get an answer, and then move that answer by hand into his code editor. The model was capable. It just could not reach anything.

Seventeen months later, the protocol he sketched to fix that annoyance was the connective tissue of the AI industry. ChatGPT, Claude, Gemini, Microsoft Copilot, VS Code and Cursor all speak it. Its two largest SDKs pulled more than 470 million downloads in the 30 days ending July 21, 2026. And it no longer belongs to Anthropic at all.

This is the complete, primary-sourced history of the Model Context Protocol.

TL;DR: MCP is the open standard that lets any AI app talk to any tool through one interface, announced by Anthropic on November 25, 2024 and donated to the Linux Foundation on December 9, 2025. It collapsed the N times M integration problem, shipped four spec revisions in its first year and a half, and goes fully stateless with the fifth on July 28, 2026. Connect your workspace to it.


What Is the Model Context Protocol?

The Model Context Protocol is an open standard that lets an AI application connect to external tools and data through one common interface, instead of one bespoke connector per pairing. It uses JSON-RPC messages, defines three things a server can offer (tools, resources, and prompts), and negotiates a version at connection time. Anthropic published it under an open license on November 25, 2024 and handed governance to the Linux Foundation just over twelve months later.

The shortest useful description is the one the industry settled on: MCP is a universal plug. Before USB, every peripheral shipped its own cable, its own connector, and its own driver. After USB, the peripheral implements the port once and every computer can use it. MCP does that for the space between a model and the world.

Three terms do most of the work, and they are worth getting straight:

Term What it is Who builds it Example
Host The AI application a person actually uses AI product teams Claude Desktop, ChatGPT, VS Code
Client The connector inside the host that speaks MCP Same team as the host One client per connected server
Server The wrapper around a tool or data source Anyone, including you A GitHub server, a database server, a workspace server

A server exposes three kinds of capability. Tools are actions the model can invoke, which is tool calling with a shared wire format. Resources are readable context, like a file or a record. Prompts are reusable templates the host can surface to the user. That split matters more than it looks: it separates "things the model may do" from "things the model may read," which is the seam every permission model since has been built on.


The Problem MCP Solved: N Times M Integrations

Before MCP, connecting 10 AI applications to 100 tools required up to 1,000 separate integrations, each with its own authentication, schema, retry logic, and maintenance burden. A shared protocol turns that multiplication into addition. Ten clients plus one hundred servers is 110 pieces of work, built once, by the party that actually understands each side.

This is the same arithmetic that made the Language Server Protocol succeed in code editors, and it is not a coincidence. Soria Parra brought the idea over from LSP, which his co-creator has said was new to him at the time and made immediate sense once he saw what it solved.

Before MCP: N x M custom connectors After MCP: N + M implementations one shared protocol AI app 1 Tool A Tool B Tool C AI app 2 AI app 1 MCP AI app 2 Server A Server B Server C
Before MCP: N x M custom connectors After MCP: N + M implementations one shared protocol AI app 1 Tool A Tool B Tool C AI app 2 AI app 1 MCP AI app 2 Server A Server B Server C

MCP vs API vs Plugin vs Webhook

These four get conflated constantly, and the differences decide which one you should reach for. The clean split is direction, discovery, and who reads the documentation.

MCP REST API Plugin Webhook
Who initiates The model, mid-task Your code The host app The remote system
Discovery At runtime, from the server Read the docs first Host-controlled catalog None, you subscribe
Portability Any MCP host Any code you write One vendor only Any HTTP endpoint
Direction Two-way, request and response Two-way Two-way One-way push
Best for Giving an agent live reach Deterministic system-to-system Vendor-blessed extensions Reacting to events

The distinction people miss: an API is written for a programmer who reads the documentation before writing a line. An MCP server describes itself at runtime, so the model can list what is available, read the schema, and decide what to call with nobody writing glue code first. That is why MCP servers show up inside agent harnesses rather than inside build pipelines.


Before MCP: The Plugin Era That Did Not Scale

The first serious attempt at giving models hands was the ChatGPT plugin ecosystem, launched in March 2023, and it failed for a structural reason: plugins belonged to one host. A developer who built a ChatGPT plugin could not run it anywhere else. OpenAI stopped new plugin conversations on March 19, 2024 and retired the program entirely on April 9, 2024, folding the capability into GPTs and Actions.

Three things happened in that window that made MCP both possible and necessary:

  • June 2023: function calling. Models learned to emit structured calls against a schema you supplied. This solved the model's half of the problem and left the plumbing entirely to you. See function calling and tool use for the mechanics.
  • 2023 to 2024: everyone built the same connector twice. Each AI product wrote its own GitHub integration, its own Slack integration, its own database reader. All the same work, none of it shared.
  • 2024: agents made it urgent. A chatbot with one tool is a feature. An agent that plans across ten tools needs those ten tools to behave consistently, or it cannot recover from a failure.

The Language Server Protocol had already proven the fix in a neighboring domain. Microsoft published LSP in 2016 so that one language implementation could serve every editor instead of one plugin per editor. MCP is the same trade applied to models rather than editors, and it kept both halves of what made LSP work: the N times M insight, and JSON-RPC as the message format.


July 2024: A Frustrated Engineer and a Protocol Borrowed From Editors

MCP started as an internal-tooling irritation, not a strategy. In an interview with Latent Space, Soria Parra described joining Anthropic a few months earlier, appreciating what Claude Desktop could do, and being unable to extend it. He kept moving work by hand between the chat window and his editor.

He took the idea to Justin Spahr-Summers, and the two started on it almost immediately after that conversation. By Spahr-Summers' account they spent a couple of months on what he called the really unrewarding bits, the specification and plumbing work that has to exist before anything looks impressive. The public record backs the timeline: the specification repository was created on GitHub on September 24, 2024, two months before anyone outside Anthropic heard the name.

The moment it stopped being a side project was an internal hackathon about a month before launch. Employees built MCP servers for whatever they had lying around, including one that drove a 3D printer. That is a strange proof point and also a perfect one: if a protocol designed for documents and databases can drive a printer without changes to the protocol, the abstraction is right.

One decision from that period shaped everything after it. The first editor to run MCP was not an Anthropic product. It was Zed, the third-party editor, and Soria Parra says he wrote that implementation himself and had it working about a month and a half before the public release. A protocol whose first integration lands in somebody else's product, in the open, is much harder to read as a land grab.


November 25, 2024: The Launch

Anthropic announced MCP publicly on November 25, 2024, open-sourcing the specification, SDKs for Python and TypeScript, local server support in Claude Desktop, and a repository of prebuilt servers for Google Drive, Slack, GitHub, Git, Postgres, and Puppeteer. The launch spec carried the version string 2024-11-05.

The reference server repository had been created on GitHub six days earlier, on November 19, 2024. It now has over 88,000 stars.

Six companies were named as early adopters on day one, and the mix was the point: Block and Apollo on the enterprise side, Zed, Replit, Codeium, and Sourcegraph on the developer-tools side. Anthropic shipped no competing product in either category, which made the "open standard" framing credible rather than defensive.

"Open technologies like the Model Context Protocol are the bridges that connect AI to real-world applications, ensuring innovation is accessible, transparent, and rooted in collaboration."

Dhanji R. Prasanna, Chief Technology Officer, Block (Anthropic announcement, November 25, 2024)


The Complete Model Context Protocol Timeline

Every date below is verified against a primary source: the protocol's own specification and blog, the announcing company's post, or a public repository record.

Date Milestone What changed Why it mattered
Jul 2024 Work begins at Anthropic Soria Parra prototypes an LSP-style protocol for Claude Desktop The origin is an internal-tooling annoyance, not a roadmap item
Sep 24, 2024 Spec repository created First public artifact appears on GitHub Two months of quiet work before anyone knew the name
~Oct 2024 Internal hackathon Employees build MCP servers, including one driving a 3D printer Proved the abstraction generalized beyond documents
Nov 19, 2024 Reference servers repo created Google Drive, Slack, GitHub, Git, Postgres, Puppeteer Launch shipped with working examples, not just a spec
Nov 25, 2024 MCP announced Spec 2024-11-05, Python + TypeScript SDKs, Claude Desktop support Block, Apollo, Zed, Replit, Codeium, Sourcegraph on day one
Mar 26, 2025 Spec 2025-03-26 OAuth 2.1 authorization, Streamable HTTP transport, tool annotations Made remote, authenticated, production servers possible
Mar 26, 2025 OpenAI adopts MCP Sam Altman confirms support, Agents SDK first A direct competitor blessing the standard settled the format war
Apr 9, 2025 Google adopts MCP Demis Hassabis commits Gemini models and SDK Three of the largest labs now on one wire format
Apr 2025 Tool poisoning disclosed Invariant Labs shows malicious tool descriptions enter context as trusted text First hard evidence the trust model needed work
May 1, 2025 Claude Integrations Remote MCP servers, 10 launch partners Moved MCP off the desktop and onto the web
May 19, 2025 Microsoft Build Native Windows 11 MCP support announced An operating system, not just an app, became an MCP host
Jun 18, 2025 Spec 2025-06-18 Structured tool output, elicitation, OAuth Resource Servers, RFC 8707 Security hardening plus the ability to ask the user a question mid-task
Jul 14, 2025 MCP GA in VS Code General availability announced, shipping in VS Code 1.102 The largest editor install base moves out of preview
Sep 8, 2025 MCP Registry preview Open catalog and API for public servers Discovery gets a single source of truth
Oct 6, 2025 OpenAI Apps SDK ChatGPT apps built on MCP, announced at DevDay MCP becomes a consumer distribution surface
Nov 21, 2025 MCP Apps proposed SEP-1865, co-authored by OpenAI and Anthropic maintainers Rival labs jointly authoring one spec
Nov 25, 2025 Spec 2025-11-25 Tasks, extensions framework, OpenID Connect Discovery, URL elicitation First birthday ships long-running work and a modular core
Dec 9, 2025 Donated to the Linux Foundation Agentic AI Foundation formed by Anthropic, Block, OpenAI 97M monthly SDK downloads, 10,000+ active servers at handover
May 21, 2026 2026-07-28 release candidate Stateless core locked, handshake and session ID removed The first intentional breaking change since launch
Jun 29, 2026 Beta SDKs ship Python v2.0.0b1, TypeScript v2 beta, Go v1.7.0-pre.1, C# v2.0.0-preview.1 Four-week community beta before the spec lands
Jul 28, 2026 Spec 2026-07-28 scheduled Stateless protocol, formal extensions track, MCP Apps, tasks Servers scale behind a plain load balancer

The last row is the only one that has not happened yet. As of July 23, 2026 the current published revision is still 2025-11-25, and 2026-07-28 is a release candidate in its final validation window.


How MCP Actually Works

An MCP connection is a conversation between four parties, and understanding the shape explains most of the design decisions. The host application owns the model and the user interface. It spawns one client per server. Each server wraps exactly one system and advertises what it can do. The model never touches the network directly.

asks for a tool result You, in the app Host application Model MCP client 1 MCP client 2 Server: your workspace Server: your code repo Projects, tasks, agents Files, issues, commits
asks for a tool result You, in the app Host application Model MCP client 1 MCP client 2 Server: your workspace Server: your code repo Projects, tasks, agents Files, issues, commits

Two transports matter. stdio runs the server as a local subprocess, which is how most desktop setups work and why the earliest MCP servers were command-line programs. Streamable HTTP runs the server remotely over a normal web endpoint, which arrived in the 2025-03-26 revision and replaced the original HTTP-plus-server-sent-events design. Remote transport is what turned MCP from a power-user desktop trick into something a company can host.

Each server capability answers a different question, and hosts treat them differently:

Capability Answers Controlled by Typical use
Tools "What can the model do?" The model, with user approval Create a task, run a query, send a message
Resources "What can the model read?" The host application A document, a record, a project
Prompts "What can the user trigger?" The user A saved workflow the server ships with
Sampling "Can the server ask the model?" The client A server that needs a summary mid-operation
Elicitation "Can the server ask the user?" The user Confirming a destructive action, added in 2025-06-18

Two of those are on their way out. The 2026-07-28 release candidate deprecates Sampling, Roots, and Logging under the protocol's new feature lifecycle policy, pointing servers at direct provider APIs, tool parameters, and standard observability tooling instead. Deprecation is annotation-only: the methods keep working, and the policy guarantees at least twelve months before anything can be removed.


2025: The Year Every Rival Adopted It

MCP won the format war in four months, and the deciding move came from a competitor. On March 26, 2025 Sam Altman posted that OpenAI would add MCP support across its products, starting that day in the Agents SDK. Two weeks later Demis Hassabis committed Google's Gemini models and SDK. By May, an operating system had joined.

Host MCP support shipped Mode Source
Claude Desktop Nov 25, 2024 Local stdio servers Anthropic launch post
Zed ~Oct 2024, six weeks pre-launch First MCP implementation in an editor Creator interview
OpenAI Agents SDK Mar 26, 2025 Client, ChatGPT and Responses API to follow Altman announcement
Google Gemini Announced Apr 9, 2025 Models and SDK Hassabis announcement
Claude web and desktop May 1, 2025 Remote servers, 10 launch partners Claude Integrations post
Windows 11 Announced May 19, 2025 Native OS-level support, private preview Microsoft Build 2025
VS Code and GitHub Copilot Jul 14, 2025 (GA) Agent mode, VS Code 1.102 GitHub changelog
ChatGPT apps Oct 6, 2025 Apps SDK built on MCP OpenAI DevDay

The May 1, 2025 Claude Integrations launch is the one worth pausing on. It brought remote MCP servers to the web with ten partners at once, including Atlassian, Zapier, Cloudflare, Intercom, Asana, Square, PayPal, Linear, and Plaid. Until that day, using MCP meant editing a JSON config file on your own machine. After it, connecting a tool meant clicking a button.

The Spec Revisions, and What Each One Fixed

Version Headline change Practical effect
2024-11-05 The launch specification Tools, resources, prompts over JSON-RPC and stdio
2025-03-26 OAuth 2.1 plus Streamable HTTP Remote authenticated servers become possible
2025-06-18 Structured output, elicitation, RFC 8707 Servers return typed data and can ask the user questions
2025-11-25 Tasks, extensions, OIDC Discovery Long-running work and a modular, versioned feature surface
2026-07-28 (RC) Stateless core No handshake, no session ID, ordinary load balancing

One revision reversed itself, which is a healthy sign in a young protocol. JSON-RPC batching was added in 2025-03-26 and removed one revision later in 2025-06-18, three months after it arrived.


Security: The Bill for Trusting Tool Descriptions

MCP's central convenience is also its central risk: a tool description written by a third party lands in the model's context as trusted text. Invariant Labs disclosed this as tool poisoning in April 2025, showing that instructions hidden in a tools/list response are read by the model and normally never displayed to the user. In May 2025 the same researchers demonstrated a live exploit against the widely used GitHub MCP server, where a malicious issue in a public repository could steer an agent into leaking private repository contents. Notably, that attack required no compromised tool at all.

The specification has been paying that bill down ever since:

  • 2025-06-18 classified MCP servers as OAuth Resource Servers, added protected resource metadata for discovering the authorization server, and required clients to implement RFC 8707 resource indicators so a malicious server cannot harvest a token meant for someone else.
  • 2025-11-25 added OpenID Connect Discovery, incremental scope consent through WWW-Authenticate, and URL-mode elicitation so credentials can be collected out of band rather than typed into a chat.
  • 2026-07-28, still a release candidate, requires clients to validate the iss parameter on authorization responses per RFC 9207, has clients declare an OpenID Connect application_type during dynamic registration, and introduces a formal deprecation policy with a minimum twelve-month window before a feature can be removed.

The practical guidance has not changed since 2025. Treat every third-party MCP server as untrusted code running with your credentials. Scope tokens to the narrowest resource that does the job, keep a human approval step on destructive actions, and prefer servers you or your vendor operate. This is the same discipline that agent permissions and agent sandboxes exist to enforce, and it is why the agent environment is now a design surface rather than an afterthought.


December 9, 2025: MCP Leaves Anthropic

Anthropic donated MCP to the Agentic AI Foundation, a directed fund under the Linux Foundation, on December 9, 2025. The founding companies were Anthropic, Block, and OpenAI, with support from Google, Microsoft, AWS, Cloudflare, and Bloomberg. At handover the project reported 97 million monthly SDK downloads and more than 10,000 active servers.

The governance split is the interesting part. The foundation board handles money, membership, and new-project approval. MCP itself keeps full autonomy over technical direction, its existing maintainer structure, and its community proposal process, where changes arrive as numbered SEPs that anyone can file. The first-birthday post two weeks earlier, on November 25, 2025, counted 58 maintainers around a steering group of 9, a Discord contributor community past 2,900, and more than 100 new contributors joining every week.

Anyone files a SEP Working group review Core maintainers Release candidate Beta SDKs, 4 weeks Dated spec revision 12-month deprecation window
Anyone files a SEP Working group review Core maintainers Release candidate Beta SDKs, 4 weeks Dated spec revision 12-month deprecation window

Donating a standard you invented is a real cost and a rational one. A protocol controlled by one lab is a protocol every other lab has a reason to fork. Handing it to a neutral foundation is what turns adoption into permanence.


2026: MCP Goes Stateless

The 2026-07-28 revision is the first deliberate breaking change in MCP's history, and it exists because the original design assumed a desktop. The release candidate was locked on May 21, 2026 and the final specification is scheduled for July 28, 2026, which makes the ten weeks in between a validation window rather than a victory lap. The maintainers describe it as the largest revision of the protocol since launch, and say plainly that it contains breaking changes.

Two removals do the work. SEP-2575 deletes the initialize and initialized handshake. SEP-2567 deletes the Mcp-Session-Id header and the protocol-level session it implied. Protocol version, client info, and client capabilities now ride along in per-request metadata, and a new server/discover method fetches server capabilities when a client wants them up front.

  BEFORE  (2024-11-05 through 2025-11-25)      AFTER  (2026-07-28)
  ------------------------------------------   ------------------------------------
  client  --> initialize            --> srv    client --> request (+ _meta) --> any
  client  <-- capabilities          <-- srv    client <-- response          <-- any
  client  --> initialized           --> srv
  client  --> request (Mcp-Session-Id) --> srv  no handshake
  client  <-- response                 <-- srv  no session id
                                                no sticky routing
  every later request must reach THE SAME       every request may reach ANY
  server instance that did the handshake        healthy server instance

The practical consequence is boring and enormous: an MCP server can now sit behind an ordinary round-robin load balancer with no sticky sessions and no shared session store. That is the difference between a protocol that runs on a laptop and one that runs a public service. It also reframes a long-standing design question about whether agent connections should be stateless or stateful, and the answer the protocol chose is to push state into task handles rather than into the connection. What used to live in a protocol-level session now lives in the agent session above it, where the host can actually reason about it.

Three other changes ship alongside it. The extensions framework existed in 2025-11-25 but had no formal process behind it, so the new revision gives extensions reverse-DNS identifiers, independent versioning, and their own repositories, and the core stays small. MCP Apps graduates from proposal to official extension, letting servers ship interactive HTML interfaces that the host renders in a sandboxed iframe. And tasks move from experimental core feature to an extension, reshaped around stateless operation, which means anyone who built against the 2025-11-25 experimental tasks API has a migration to do.

MCP Apps deserves its own note. The proposal, SEP-1865, was announced on November 21, 2025 and co-authored by core maintainers from both OpenAI and Anthropic alongside the creators of MCP-UI. Two labs competing directly on frontier models jointly wrote one interface standard. That is the clearest signal available that MCP stopped being anybody's strategy and became infrastructure.


What MCP Still Does Not Solve

MCP standardizes how a model reaches a tool. It says nothing about whether that tool is any good. Four gaps remain open in July 2026:

  • Quality is unranked. The registry is a catalog, not a review board. A server with a thoughtful schema and a server that returns 40,000 tokens of unfiltered JSON look identical from the outside.
  • Context budget is the host's problem. Connect six servers exposing thirty tools each and you have spent a meaningful share of the context window before the user has typed anything. This is exactly the territory that context engineering covers.
  • Descriptions are unverified prose. The model decides what to call based on text a stranger wrote. Better tool naming guidance landed in 2025-11-25, but the incentive to oversell a tool is structural.
  • Multi-agent coordination is out of scope. MCP connects a model to a tool. Connecting an agent to another agent is a different problem, addressed by the agent-to-agent protocol and by the handoff patterns that multi-agent designs rely on.

None of these are protocol failures. They are the layer above the protocol, which is where product design lives, and it is the same layer that decides whether an agent stack actually works in production.


How Taskade Fits: A Hosted MCP Server for Your Real Work

Taskade runs a hosted MCP server, so the AI tools you already use can work with your actual projects instead of a copy you pasted into a chat window. Connect Claude Desktop, Cursor, VS Code, Windsurf, or any MCP-compatible client, and the assistant can list your agents, projects, and automations, then pull a full project in to work with it. The Taskade MCP server guide has the setup, and a recent release widened the connection so those tools can create and change work, not only read it.

The connection runs one direction, which is the part worth being precise about:

  • Inbound, on every paid plan: your workspace becomes an MCP server other tools can call. See the hosted server walkthrough and the Claude and Cursor setup.
  • Outbound is not available on any plan: nothing inside Taskade connects out to third-party MCP servers today. Agents get their reach from 34 built-in tools and from Taskade's own integration layer instead.

That is one half of the picture. The other half is that the project on the far end of the connection is a real one, with 7 views (List, Board, Calendar, Table, Mind Map, Gantt, and Org Chart, with timelines living inside Gantt), 100+ bidirectional integrations, and automations that keep running after the chat window closes. Taskade EVE, the agent that orchestrates work across those surfaces, draws on 15+ frontier models from OpenAI, Anthropic, Google, and open-weight providers. Paid plans start at $10 per month billed annually on the pricing page, and you can see what people have built on the community gallery.

The reason this matters for a history post: MCP made the connection standard, and the interesting question moved one layer up. Not "can my AI reach my data," but "is what it reaches worth reaching."


Frequently Asked Questions

What is the Model Context Protocol?

The Model Context Protocol is an open standard that lets AI applications connect to external tools and data through one common interface instead of a custom integration per pairing. Anthropic announced it on November 25, 2024 and donated it to the Linux Foundation's Agentic AI Foundation on December 9, 2025. It uses JSON-RPC and defines three server capabilities: tools, resources, and prompts.

Who created MCP and when?

David Soria Parra and Justin Spahr-Summers, both engineers at Anthropic. Soria Parra began the work in July 2024 after getting tired of copying context between Claude Desktop and his editor, borrowing the core idea from the Language Server Protocol. The specification repository appeared on GitHub on September 24, 2024, and the protocol went public on November 25, 2024.

Why was MCP created?

To collapse the N times M integration problem. Connecting 10 AI applications to 100 tools previously meant up to 1,000 bespoke connectors, each with its own auth, schema, and error handling. A shared protocol turns that into N plus M work: every application implements the client once, every tool implements the server once, and any client can talk to any server.

What MCP specification versions exist?

Four are published as of July 23, 2026, using date-based version strings: 2024-11-05 (launch), 2025-03-26 (OAuth 2.1 and Streamable HTTP), 2025-06-18 (structured output, elicitation, OAuth Resource Server classification), and 2025-11-25 (tasks, extensions, OpenID Connect Discovery), which is the current version. A fifth, 2026-07-28 (stateless core), is a release candidate scheduled to become final on July 28, 2026. Clients and servers negotiate a shared version at connection time.

Which AI tools support MCP?

Claude, ChatGPT, Gemini, Microsoft Copilot, Visual Studio Code, Cursor, Zed, and Windsurf all ship MCP client support. OpenAI announced support on March 26, 2025 starting with its Agents SDK. Google announced Gemini support on April 9, 2025. Microsoft announced native Windows 11 support at Build on May 19, 2025, and MCP reached general availability in VS Code on July 14, 2025.

How is MCP different from a normal API?

A normal API is written for a programmer who reads the documentation first. An MCP server describes its own capabilities at runtime, so a model can list what is available, read the schema, and decide what to call without anyone writing glue code ahead of time. MCP also standardizes transport, auth handshake, and error shape, which a plain REST API leaves to each vendor.

Is MCP secure?

MCP has genuine security tradeoffs the specification has been tightening since 2025. Invariant Labs disclosed tool poisoning in April 2025, showing that malicious instructions hidden in a tool description enter the model's context as trusted text. The 2025-06-18 revision classified servers as OAuth Resource Servers and required RFC 8707 resource indicators. Treat third-party servers as untrusted code and scope permissions narrowly.

Who owns MCP now?

The Linux Foundation. Anthropic donated MCP to the Agentic AI Foundation on December 9, 2025, a directed fund co-founded with Block and OpenAI and supported by Google, Microsoft, AWS, Cloudflare, and Bloomberg. MCP retains full autonomy over technical direction, and its maintainer structure and community SEP process are unchanged.

What changes in the 2026-07-28 MCP specification?

The protocol core goes stateless. SEP-2575 removes the initialize and initialized handshake, SEP-2567 removes the Mcp-Session-Id header, and requests can route to any server instance without sticky sessions. Protocol version and client capabilities travel in per-request metadata, and server/discover fetches capabilities on demand. The maintainers state that the release contains breaking changes, which is why the release candidate was locked on May 21, 2026 with a ten-week validation window.

How big is the MCP ecosystem?

The Agentic AI Foundation reported over 97 million monthly SDK downloads and more than 10,000 active servers in December 2025. Measured directly on the package registries for the 30 days ending July 21, 2026, the two largest SDKs alone recorded over 470 million downloads: 173.9 million on npm and 297.5 million on PyPI. The reference server repository has over 88,000 GitHub stars.

How does Taskade work with MCP?

Taskade runs a hosted MCP server, available on every paid plan, so Claude Desktop, Cursor, VS Code, Windsurf, and other MCP clients can read and search your real projects, agents, and automations. The traffic goes one way: external clients connect in, and Taskade agents do not call out to external MCP servers, which is not available on any plan. The Taskade MCP server guide covers the setup.

What does MCP still not solve?

MCP standardizes how a model reaches a tool, not whether the tool is safe, well described, or worth calling. It does not rank server quality, guarantee stable tool names across versions, stop a misleading description from steering a model, or manage the context budget when a server exposes hundreds of tools. Those stay with the host application and with context engineering.


Further Reading

Protocol and history:

  • What is the Model Context Protocol? and the split between MCP servers and MCP clients
  • Tool calling, function calling, and tool use, the mechanics MCP standardized
  • Agent harness and agent tools, the layer that decides what an agent may reach
  • The history of workflow automation and the history of Mermaid.js, two other standards that won by being boring

Building with it:

  • The best MCP servers and an MCP server comparison
  • Building a hosted MCP server and turning an OpenAPI spec into one
  • The Taskade MCP server and what MCP means for everyday work
  • Agent harnesses explained and agentic design patterns
  • The developer API for the cases MCP does not cover

MCP's real achievement was not technical elegance. It was restraint. A protocol small enough that a competitor could adopt it in four months, open enough that its first client belonged to somebody else, and boring enough to hand to a foundation before it became leverage. That is how a standard wins: the same way Memory, Intelligence, and Execution compound inside a workspace, by being reliable long enough that everything else can be built on top of it.

▲ ■ ●

Connect your workspace to any MCP client →

0%

On this page

What Is the Model Context Protocol?The Problem MCP Solved: N Times M IntegrationsMCP vs API vs Plugin vs WebhookBefore MCP: The Plugin Era That Did Not ScaleJuly 2024: A Frustrated Engineer and a Protocol Borrowed From EditorsNovember 25, 2024: The LaunchThe Complete Model Context Protocol TimelineHow MCP Actually Works2025: The Year Every Rival Adopted ItThe Spec Revisions, and What Each One FixedSecurity: The Bill for Trusting Tool DescriptionsDecember 9, 2025: MCP Leaves Anthropic2026: MCP Goes StatelessWhat MCP Still Does Not SolveHow Taskade Fits: A Hosted MCP Server for Your Real WorkFrequently Asked QuestionsFurther Reading

Related Articles

History of AI agents: Shakey the robot at SRI International with its cameras, range finder, bump detector, and drive motors labelled
August 6, 2026AI

The History of AI Agents: From SHRDLU to the Agent Loop (2026)

AI agents did not begin with ChatGPT. From SHRDLU in 1971 and Shakey at SRI to ReAct, MCP and today's agent loop: six de...

The history of LLM tool use and function calling, illustrated by the jointed iron prosthetic hand of Gotz von Berlichingen
August 3, 2026AI

How LLMs Got Hands: The History of Tool Use and Function Calling (2026)

The complete verified history of LLM tool use and function calling, from WebGPT in 2021 through Toolformer, ReAct, OpenA...

Claude Code vs OpenClaw comparison in 2026, a terminal-first coding agent versus an always-on personal agent harness, with setup, cost, memory, and security dimensions
July 1, 2026AI

Claude Code vs OpenClaw: Which AI Agent Should You Run in 2026?

Claude Code is the deepest coding agent. OpenClaw is the always-on personal agent harness. Compare setup, memory, worked...

AI yield explained: a modern chip die, the manufacturing metric AI has never borrowed — what fraction of what a system makes is actually usable
August 6, 2026AI

AI Yield: The Reliability Metric Almost Nobody Measures (2026)

Chipmaking has one master metric: yield. AI has none. The numbers already exist unnamed, and the serial math explains wh...

Scientist AI explained, Yoshua Bengio's non-agentic AI and the nonprofit LawZero, a disinterested Bayesian predictor built as a safety guardrail for agentic AI in 2026. Photo: Maryse Boyce / Wikimedia Commons / CC BY 4.0
August 5, 2026AI

Scientist AI Explained: Bengio's Non-Agentic Bet (2026)

What is Scientist AI? Yoshua Bengio's non-agentic AI, built at the nonprofit LawZero, is a disinterested Bayesian predic...

History of prompt engineering: a Teletype Model 33 terminal, the machine that first showed humans a blinking prompt
August 5, 2026AI

The History of Prompt Engineering: From Magic Words to Context Engineering (2026)

The complete history of prompt engineering, from GPT-3 few-shot learning in 2020 to context engineering in 2026, with a ...

View All Articles