Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Large Language Model Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Model Context Protocol
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Architecture == MCP follows a '''client-server architecture''' with three main components: * '''MCP Host''': The AI application or environment (e.g., Claude Desktop, ChatGPT, Cursor, Visual Studio Code with Copilot, or a custom agent) that contains the LLM. * '''MCP Client''': Embedded within the host, it manages connections to one or more MCP servers and handles communication using the protocol (based on [[JSON-RPC]] 2.0). * '''MCP Server''': A lightweight program that exposes capabilities from external systems. Servers can provide: ** '''Resources''' (e.g., files, database records) ** '''Tools''' (e.g., functions for calculations, API calls, code execution) ** '''Prompts''' (specialized workflows or contextual instructions) The protocol supports two-way communication, allowing AI models to discover available capabilities, request data or actions, and receive formatted responses. It includes features for security (e.g., permissions and human-in-the-loop approvals) and supports both local and remote servers.<ref name="mcp-site" /><ref name="a16z">[https://a16z.com/a-deep-dive-into-mcp-and-the-future-of-ai-tooling/ A Deep Dive Into MCP and the Future of AI Tooling], a16z, March 20, 2025.</ref>
Summary:
Please note that all contributions to Large Language Model Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
My wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Model Context Protocol
(section)
Add topic