Model Context Protocol (SSE) Servers
by erhwenkuo
This repository provides reference implementations for the Model Context Protocol (MCP) with SSE, enabling secure and controlled access to tools and data sources for Large Language Models (LLMs). It showcases the versatility of MCP for enterprises seeking reliable and responsible AI environments.
Last updated: N/A
What is Model Context Protocol (SSE) Servers?
This repository is a collection of reference server implementations for the Model Context Protocol (MCP) using Server-Sent Events (SSE). MCP allows LLMs to securely access tools and data sources. The servers demonstrate how to integrate MCP using Typescript and Python SDKs.
How to use Model Context Protocol (SSE) Servers?
Each server provides a specific functionality (e.g., weather forecasts, web search). To use a server, you would typically need to set it up and configure it according to its specific documentation (usually found in the server's own repository). The main repository provides links to the individual server repositories.
Key features of Model Context Protocol (SSE) Servers
Secure access control for LLMs
Remote connectivity via SSE
Reference implementations in Typescript and Python
Demonstrates MCP versatility and extensibility
Support for tool annotations and progress notifications
Use cases of Model Context Protocol (SSE) Servers
Providing weather information to LLMs
Enabling secure web searches for LLMs
Allowing LLMs to access enterprise data sources securely
Building AI-powered applications with controlled tool access
Creating responsible AI environments with governance
FAQ from Model Context Protocol (SSE) Servers
What is Model Context Protocol (MCP)?
What is Model Context Protocol (MCP)?
MCP is a protocol that enables secure and controlled access to tools and data sources for Large Language Models (LLMs).
What is SSE?
What is SSE?
SSE stands for Server-Sent Events, a server push technology enabling real-time data streaming from a server to a client.
What SDKs are used to implement these servers?
What SDKs are used to implement these servers?
The servers are implemented using either the Typescript MCP SDK or the Python MCP SDK.
Are the community servers tested and endorsed?
Are the community servers tested and endorsed?
No, community servers are untested and should be used at your own risk. They are not affiliated with or endorsed by Anthropic.
What are the key differences between MCP Spec 2024-11-05 and 2025-03-26?
What are the key differences between MCP Spec 2024-11-05 and 2025-03-26?
The latest spec includes OAuth 2.1-based authorization, Streamable HTTP transport, JSON-RPC batching, tool annotations, progress notification message field, audio data support, and completions capability.