What is MCP: Seamless Model Interactions, Developer-Friendly Power?
MCP (Model Context Protocol) is a standardized framework developed by Anthropic to enable Large Language Models (LLMs) to seamlessly interact with external tools, functions, and data sources. By providing a unified interface, MCP allows models to dynamically request real-time information, execute actions in connected systems, access specialized knowledge bases, and integrate with diverse APIs and services. This protocol acts as a "universal hub" for model interactions, ensuring compatibility across different platforms and services.
How to Use MCP: Seamless Model Interactions, Developer-Friendly Power?
To leverage MCP, developers first set up an MCP server using official SDKs (e.g., Python or TypeScript). Here's a simplified workflow:
- Create a project directory and install the MCP SDK via package managers like npm.
- Define tools, resources (e.g., databases, files), and prompts in your server configuration.
- Configure the MCP server in your development environment (e.g., Cursor IDE) by specifying the server path and command.
- Test interactions by invoking tools through standardized API calls, either locally via STDIO or remotely via Server-Sent Events (SSE).

→ Agents
→ MCP
The 2nd figure is like this: 
The MCP is similar to USB hub in above picture. Due to it being a standard, changes become in a standard way. So less chances of API breaking since each MCP server is now being maintained by individual companies (Yahoo or Google etc.) and we just integrate with them.
Tool:
Resource: includes knowledge base, DB, files etc.
Prompt: 

