Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Server Azure Function

    Crea tu servidor MCP con Azure Functions ⚡️🧰

    4 stars
    HCL
    Updated Jul 31, 2025
    azure-functions
    mcp
    mcp-server
    microsoft-azure
    returngis

    Table of Contents

    • Paquete de NuGet para poder crear servidores MCP 📦
    • Configuración de GitHub Copilot Chat para usar el MCP server 🛠️
    • Crear una Azure Function en Azure ⚡️

    Table of Contents

    • Paquete de NuGet para poder crear servidores MCP 📦
    • Configuración de GitHub Copilot Chat para usar el MCP server 🛠️
    • Crear una Azure Function en Azure ⚡️

    Documentation

    Azure Functions ⚡️❤️ MCP Servers

    Idiomas / Languages: 🇪🇸 Español | 🇺🇸 English

    ¡Hola developer 👋🏻! Este repo forma parte de un vídeo de mi canal de YouTube que muestra cómo podemos crear MCP (Model Context Protocol) servers apoyádonos en Azure Functions y usarlos con el modo agente de GitHub Copilot Chat.

    Ver el video en YouTube

    Paquete de NuGet para poder crear servidores MCP 📦

    Para crear servidores MCP apoyandonos en Azure Functions podemos utilizar esta librería:

    bash
    dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Mcp --version 1.0.0-preview.2

    Aquí tienes toda la información sobre este paquete de Nuget: https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Mcp

    Para probar este código de ejemplo, necesitas ejecutar el proyecto en local:

    bash
    func start

    Y puedes usar MCP inspector:

    bash
    npx @modelcontextprotocol/inspector http://localhost:7071/runtime/webhooks/mcp/sse

    También puedes usar GitHub Copilot Chat para interactuar con este MCP server. Para ello solo tienes que crear el archivo .vscode/mcp.json o puedes incluir esta sección dentro del archivo .vscode/settings.json:

    javascript
    {
        "inputs": [
            {
                "type": "promptString",
                "id": "mcp-azure-function-key",
                "description": "Azure Function Key to access the MCP server on Azure",
                "password": true
            },
            {
                "type": "promptString",
                "id": "mcp-azure-function-name",
                "description": "Azure Function name to access the MCP server on Azure"
            }
        ],
        "servers": {
            "local-mcp-azure-function": {
                "type": "sse",
                "url": "http://localhost:7071/runtime/webhooks/mcp/sse",
            },
            // "remote-mcp-azure-function": {
            //     "type": "sse",
            //     "url": "https://${input:mcp-azure-function-name}.azurewebsites.net/runtime/webhooks/mcp/sse",
            //     "headers": {
            //         "x-functions-key": "${input:mcp-azure-function-key}"
            //     }
            // }
        }
    }

    También puedes añadir el mcp a través de la línea de comandos:

    bash
    code --add-mcp '{"name": "local-mcp", "type":  "sse", "url": "http://localhost:7071/runtime/webhooks/mcp/sse"}'

    Configuración de GitHub Copilot Chat para usar el MCP server 🛠️

    Este configuración se compone de dos partes principales:

    • inputs: que nos van a permitir no tener que harcodear cierto contenido sensible
    • servers: que van a ser todos aquellos servidores, locales y remotos, que vamos a poder habilitar para GitHub Copilot Chat.

    En este ejemplo tengo la configuración para dos servidores, la Azure Function que estoy ejecutando en entorno de desarrollo y la Azure Function que ya tengo desplegada en Microsoft Azure. Como puedes ver en esta segunda configuración, utilizo los inputs definidos en el primer apartado para utilizar el nombre de la Azure Function creada y la key asociada a la misma para poder acceder.

    Crear una Azure Function en Azure ⚡️

    Para crear una Azure Function en Azure, puedes usar el código en Terraform alojado en el directorio infra, pero antes necesitas crear un archivo terraform.tfvars con la siguiente información:

    hcl
    # ID de la suscripción de Azure
    subscription_id = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    # API Key para YouTube, la cual podrías crear aquí: https://console.cloud.google.com/apis/credentials
    youtube_api_key = "XXXXXXXXXXXX"

    Una vez lo tengas, necesitas iniciar sesión con Azure CLI:

    bash
    az login

    Y después ya puedes ejecutar los siguientes comandos para crear la Azure Function:

    bash
    terraform init
    terraform apply

    Esto creará una Azure Function en Azure y la configurará para que use el código de este repositorio. Recuerda que debes tener configuradas las credenciales de Azure en tu máquina local.

    [!NOTE]

    Una vez tengas la infrastructura, debes desplegar el código de tu Azure Function. Puedes hacerlo de forma sencilla usando el plugin de Visual Studio Code.

    Una vez lo tengas, cuando intentes iniciar el servidor MCP, te pedirá el nombre de la función que quieres usar en Azure y la master key, que podrás encontrarlas en el portal de Azure.

    ¡Nos vemos 👋🏻!

    Similar MCP

    Based on tags & features

    • AD

      Adls Mcp Server

      Python·
      4
    • MC

      Mcpjungle

      Go·
      617
    • MC

      Mcp Open Library

      TypeScript·
      42
    • DA

      Davinci Resolve Mcp

      Python·
      327

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AD

      Adls Mcp Server

      Python·
      4
    • MC

      Mcpjungle

      Go·
      617
    • MC

      Mcp Open Library

      TypeScript·
      42
    • DA

      Davinci Resolve Mcp

      Python·
      327

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k