azd-mcp-ts logo

azd-mcp-ts

by powergentic

An `azd` template to deploy a Model Context Protocol (MCP) server written in TypeScript to Azure Container Apps using SSE Transport. It provides a quick way to get a basic MCP server up and running in Azure.

View on GitHub

Last updated: N/A

What is azd-mcp-ts?

This is an Azure Developer CLI (azd) template that deploys a Model Context Protocol (MCP) server written in TypeScript to Azure Container Apps using SSE Transport. It allows you to build custom MCP servers for AI solutions.

How to use azd-mcp-ts?

To use this template, you need to have Azure Developer CLI and Docker installed. After logging in to Azure Developer CLI, initialize the template using azd init --template powergentic/azd-mcp-ts. Ensure Docker Engine is running, then use azd up to provision Azure infrastructure and deploy the application. Verify the MCP server is running by navigating to the /sse URL in your browser.

Key features of azd-mcp-ts

  • TypeScript based MCP server

  • Azure Container Apps deployment

  • SSE Transport

  • Azure Developer CLI integration

  • Docker support

Use cases of azd-mcp-ts

  • Building custom MCP servers for AI solutions

  • Streaming data from a server to a client

  • Real-time communication between server and client

  • AI Model Context Management

FAQ from azd-mcp-ts

What is MCP?

MCP stands for Model Context Protocol. Refer to modelcontextprotocol.io for more details.

What is SSE?

SSE stands for Server-Sent Events, a server push technology enabling real-time data streaming to clients.

What Azure resources are deployed?

The template deploys a Container Apps Environment, a Container App, Log Analytics, Application Insights, and a Container Registry.

What are the prerequisites?

You need Azure Developer CLI and Docker installed.

Where can I learn more about building MCP servers?

Refer to the resource link in the README: https://build5nines.com/how-to-build-and-deploy-an-mcp-server-with-typescript-and-azure-developer-cli-azd-using-azure-container-apps-and-docker/