Model Context Protocol is an open standard from Anthropic that defines how LLMs connect to external tools and data. One protocol - many sources.
Architecture:
βββββββββββββββ βββββββββββββββ βββββββββββββββ β LLM Client β ββ β MCP Server β ββ β Resource β β (Cursor, β stdio/ β (filesystem,β β (files, DB,β β Claude, β HTTP β github...) β β API...) β β OpenWebUI) β β β β β βββββββββββββββ βββββββββββββββ βββββββββββββββ Client - app with LLM (Cursor, Claude Desktop, Open WebUI) Server - wrapper around a resource (Node.js/Python process) Resource - data source or action (DB, API, filesystem) π‘ MCP defines a standard way to connect the model to external tools. The model doesnβt become βsmarterβ - it gains access to data and actions.
...