Awesome AI AgentsMulti-Agent Platforms

sidharthrajaram/mcp-sse

⭐ 301 Python added to this list on 2025-05-02 repository created 2025-01-27

The project "sidharthrajaram/mcp-sse" provides a working pattern for Server-Sent Events (SSE) based Model Context Protocol (MCP) clients and servers. It demonstrates how MCP servers and standalone MCP clients can communicate using SSE, which allows for decoupled processes that can connect, use, and disconnect from the server independently. This approach is particularly suited for cloud-native use cases, as it differs from the traditional STDIO-based pattern where the client spawns the server as a subprocess. The project includes an SSE-based MCP server implemented in "weather.py" that offers tools based on the National Weather Service APIs, and an MCP client implemented in "client.py" that connects to the server's SSE endpoint to use these tools. The server runs by default on 0.0.0.0:8080 and can be configured with command line arguments for host and port. The client connects to the server using the SSE endpoint URL provided as a command line argument. The project requires an ANTHROPIC_API_KEY to be set in the environment for operation. It also supports installation via Smithery, a package manager, for easy setup. The project is based on discussions and examples from the MCP documentation and aims to provide a more flexible and scalable way to implement MCP servers and clients using SSE technology.

https://github.com/sidharthrajaram/mcp-sse

agentsanthropic_api_keyclient.pycloud-nativedecoupled-processesllmmcpmcp-clientsmcp-serversmodel-context-protocolnational-weather-service-apispythonserver-sent-eventssmitheryssetool-useweather-forecastweather.py

Also in Multi-Agent Platforms

a2aproject/A2A

Agent2Agent (A2A) is an open protocol enabling secure communication and interoperability between diverse generative AI agents to foster collaboration and innovation in the AI ecosystem.

IBM/mcp-context-forge

IBM MCP Context Forge is a production-grade Model Context Protocol Gateway that unifies REST and MCP services into a single secure, scalable endpoint for AI clients with federation, virtualization, multi-protocol support, and an optional Admin UI.

a2aproject/a2a-python

The A2A Python SDK is an official toolkit for building and running agentic applications as A2AServers following the Agent2Agent (A2A) Protocol, supporting multiple databases and easy installation.

TooTallNate/proxy-agents

TooTallNate/proxy-agents is a Node.js monorepo containing various HTTP Proxy Agent implementations that enable routing HTTP requests through different proxy protocols.

i-am-bee/acp

ACP is an open protocol enabling seamless communication and coordination between AI agents, applications, and humans through structured multimodal messages.

BigSweetPotatoStudio/HyperChat

HyperChat is an open-source, cross-platform chat client that integrates multiple LLM APIs and the MCP protocol to deliver a versatile and productivity-enhancing chat experience.

ai-boost/awesome-a2a

A curated collection of resources, tools, and implementations for the Google Agent2Agent (A2A) Protocol enabling secure communication and collaboration between AI agents from different vendors and frameworks.

operand/agency

Agency is a minimal and scalable Python framework for building flexible agentic systems using the Actor model, supporting concurrency, networked communication, and detailed observability.