Model Context Protocol (SSE) Servers logo

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.

View on GitHub

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)?

MCP is a protocol that enables secure and controlled access to tools and data sources for Large Language Models (LLMs).

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?

The servers are implemented using either the Typescript MCP SDK or the Python MCP SDK.

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?

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.