MCP.so
Sign In

Azure Container Apps - AI & MCP Playground

@manekinekko

Basic information

Category

Cloud & Infrastructure

License

MIT

Transports

stdio

Author

manekinekko

About Azure Container Apps - AI & MCP Playground

This project showcases how to use the MCP protocol with Azure OpenAI. It provides a simple example to interact with OpenAI's API seamlessly via an MCP server and client.

Azure Container Apps - AI & MCP Playground config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "azure-openai-mcp-example": {
      "command": "docker",
      "args": [
        "compose",
        "up",
        "-d",
        "--build"
      ]
    }
  }
}

Azure Container Apps - AI & MCP Playground tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Azure Container Apps - AI & MCP Playground?

This demo application showcases the MCP protocol with OpenAI, Azure OpenAI, and GitHub Models. It provides a terminal application that interacts with a TODO list agent using tools from an MCP server, intended for developers exploring AI agent integration.

How to use Azure Container Apps - AI & MCP Playground?

Clone the repository and run docker-compose up to start containers. Alternatively, install dependencies with npm install per prefix and run npm start --prefix mcp-server-http, mcp-server-sse, and mcp-host in separate terminals. Configure the LLM provider via a .env file with keys like OPENAI_API_KEY, AZURE_OPENAI_ENDPOINT, or GITHUB_TOKEN.

Key features of Azure Container Apps - AI & MCP Playground

  • Supports SSE and HTTP streaming MCP servers
  • Integrates with OpenAI, Azure OpenAI, GitHub Models
  • Uses DocumentDB Local for state persistence
  • Provides tools for TODO list management
  • Docker Compose for easy setup
  • Configurable debug logging via DEBUG env variable

Use cases of Azure Container Apps - AI & MCP Playground

  • Build a terminal-based AI assistant with tool access
  • Experiment with MCP protocol using different LLM providers
  • Develop and test MCP server implementations
  • Explore integration of AI agents with persistent database storage

Frequently asked questions

1

How does this server differ from other MCP servers?

This playground focuses on demonstrating MCP with multiple LLM providers and includes both HTTP and SSE transport, a local database, and a host application.

2

What are the runtime dependencies?

Node.js 22+, Docker, and an OpenAI compatible endpoint (OpenAI API key, GitHub token, or Azure OpenAI endpoint).

3

Where is agent state stored?

State is stored in DocumentDB Local, a lightweight database running in Docker.

4

Does it support authentication?

Authentication is a work in progress; currently no token-based auth for the MCP servers.

5

How can I debug the MCP host?

Set the `DEBUG` environment variable to `mcp:*` before starting the host.

Comments

More Cloud & Infrastructure MCP servers