20 June, 2025
Md. Rafidul Islam

The Model Context Protocol (MCP) is an open-source standard developed by Anthropic that enables Large Language Models (LLMs) like Claude, ChatGPT, Gemini, and others to communicate with external tools, data sources, and services. You can think of MCP as the 'USB-C of AI agents' β a universal connector between models and the world.
MCP defines a protocol for managing how LLMs can dynamically discover, call, and interact with external capabilities β such as file systems, APIs, or database queries β using a standard structure based on JSON-RPC 2.0.
// Example server tool definition (TypeScript)
{
"tools": [
{
"name": "searchDocs",
"description": "Searches internal documentation",
"parameters": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The search query"
}
},
"required": ["query"]
}
}
]
}1. Host β Client: Request tool/resource list 2. Client β Server: Discover available tools 3. Host β Client β Server: Call 'searchDocs' with input 4. Server β Response with result 5. Client β Host: Show response to model
npm create mcp-serverBefore MCP, every LLM tool integration required custom code. With MCP, any AI system can plug into any tool or data source that speaks the protocol β just like how USB simplified hardware connections.
Itβs a foundational shift toward standardization in AI ecosystems.
MCP is the universal language that helps LLMs extend their intelligence with real-world tools and context. Whether you're building agents, plugins, or AI copilots, understanding MCP will be key to the next generation of powerful, modular AI.
Want a working code example or demo project using MCP? Just let me know, and Iβll create one for you!