MCP.so
Sign In

Azure Container Apps - AI & MCP Playground

@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.

Basic information

Category

Cloud & Infrastructure

License

MIT

Runtime

node

Transports

stdio

Publisher

manekinekko

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"
      ]
    }
  }
}

Tools

No tools detected

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

FAQ from Azure Container Apps - AI & MCP Playground

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.

What are the runtime dependencies?

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

Where is agent state stored?

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

Does it support authentication?

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

How can I debug the MCP host?

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

Comments

More Cloud & Infrastructure MCP servers