joelborellis/MCP-server-fastapi-containerapp
If you are the rightful owner of MCP-server-fastapi-containerapp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This repository demonstrates the deployment of an MCP server using Azure Container Apps, along with example agents that interact with the server.
The Model Context Protocol (MCP) server is designed to facilitate communication between clients and a server that provides specific tools and data sources. In this example, the server is implemented to offer sports news tools, such as fetching the latest NFL news. The server is built using the FastMCP package, which allows for easy deployment either locally or on Azure Container Apps. The server supports API key authentication to ensure secure access. Additionally, the server can be extended with more tools or data sources as needed. The project uses 'uv', a modern Python package manager, to manage dependencies and environment setup. The repository also includes example agents built with Autogen, Semantic Kernel, and the OpenAI Agent SDK, showcasing how to interact with the MCP server as both a host and a client.
Features
- Streamable-Http MCP server implementation
- Sports news tools integration
- API key authentication support
- Extensible with additional tools or data sources
- Deployable locally or on Azure Container Apps
Tools
Sports News Tool
Fetches the latest NFL news.