So Model Context Protocol is Anthropic's latest attempt to solve the "why doesn't my AI remember anything" problem. Instead of each AI tool forgetting you exist the moment you close the tab, MCP lets them actually share context.
The architecture sounds simple: VS Code talks to MCP servers like Pieces, servers expose tools, Copilot calls those tools. Basically APIs for AI context. Works great in demos. Crashes in production.
How This Shit Actually Works
So you actually get Pieces, VS Code, and GitHub Copilot talking through MCP:
Pieces as the Memory Hoarder
Pieces runs locally and screenshots literally everything you do. Code snippets, Stack Overflow tabs, that Slack conversation where Sarah explained the API auth flow. It's basically surveillance software you installed voluntarily. The Long-Term Memory system OCRs your screen constantly and stuffs it in a database.
VS Code as the Middleman
VS Code 1.102+ has built-in MCP support that supposedly "just works." It's supposed to route requests between Copilot and your MCP servers. Usually fails with connection timeouts.
Copilot as the Consumer
GitHub Copilot's agent mode can theoretically call MCP tools. When it works, you can ask "what was that OAuth bug from last month?" and get actual answers. When it doesn't work, you get "I don't have access to that information."
The Information Flow (When Everything Doesn't Explode)
Pieces Hoards Everything: It's constantly watching your screen, grabbing contextual information from browsers, IDEs, Slack, whatever. Privacy advocates hate this one weird trick.
MCP Server Exposure: Pieces exposes this data through standardized MCP tools like
ask_pieces_ltm
. Think of it as an API, but for your entire digital life.VS Code Routes Requests: When you ask Copilot something, VS Code figures out which MCP servers might help and routes the request accordingly.
Copilot Gets Smarter: Instead of generating code based on just your current file, Copilot can pull from your entire development history. It knows about that authentication bug you fixed last month.
The whole point? Solving that thing where developers spend half their time trying to remember what the hell they did yesterday. There's actually research on this duplicative effort bullshit, but you don't need a report to know it sucks.
Reality Check: Why This Matters
Before MCP, getting AI tools to share context was like trying to get anyone to update documentation after a sprint - technically possible, never happens. Now there's a standardized protocol for this mess.
Does it work perfectly? Hell no. But when it does work, you can ask Copilot "how did I handle rate limiting in that Express app?" and it actually knows because Pieces remembers the Stack Overflow thread you were reading three weeks ago.
The MCP ecosystem is growing fast, which means more tools will support this. Eventually. Maybe. If we're lucky.
When you finally get it configured, VS Code will show your MCP servers in the Copilot tools list, assuming everything didn't crash during startup. The VS Code MCP documentation has screenshots if you want to see what success looks like.