What is Azure Container Apps - AI & MCP Playground?
Azure Container Apps - AI & MCP Playground is a demo terminal application that showcases the Model Context Protocol (MCP) with OpenAI, Azure OpenAI, and GitHub Models. It provides an agent that uses tools from an MCP server to manage a TODO list, and is intended for developers exploring MCP-based agentic workflows.
How to use Azure Container Apps - AI & MCP Playground?
Clone the repository, install dependencies with npm install, configure your LLM provider (OpenAI API key, Azure OpenAI endpoint, or GitHub token) in a .env file, then start the MCP servers (HTTP and SSE) using docker compose up or npm start in separate terminals. Finally, run the MCP host with npm start --prefix mcp-host and interact with the agent through a terminal or VS Code’s built-in MCP support.
Key features of Azure Container Apps - AI & MCP Playground
- Two MCP server implementations: HTTP Streaming and SSE (legacy)
- Tools to add, list, complete, and delete TODO items
- Persistent state via DocumentDB Local database
- Support for OpenAI, Azure OpenAI, and GitHub Models as LLM providers
- Debug mode via
DEBUG=mcp:* environment variable
- Runs locally with Docker or directly on Node.js 22+
Use cases of Azure Container Apps - AI & MCP Playground
- Learn and prototype MCP-based agent architectures
- Test tool calling across multiple LLM providers (OpenAI, Azure OpenAI, GitHub Models)
- Demonstrate a TODO list agent with persistent state in a local database
- Experiment with both SSE and HTTP streaming MCP transports
コメント