MCP-server-function

MCP-server-function

3.1

If you are the rightful owner of MCP-server-function and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server implementation using Azure Functions with the .NET 8.0 isolated worker model.

This project implements a Model Context Protocol (MCP) server as an Azure Function, enabling interaction with language models that support the MCP standard. The implementation uses the Azure Functions v4 isolated worker model which offers better performance, scalability, and compatibility with .NET 8. The server supports various MCP operations, including listing available operations, providing API documentation, and custom operations for business data retrieval and triggering Azure Logic Apps. It is built on Azure Functions v4 with a focus on structured error handling, logging, and JSON serialization using System.Text.Json. Infrastructure deployment is managed through Bicep templates, ensuring a streamlined and efficient setup process.

Features

  • Implements MCP protocol operations: list_operations, get_openapi_spec, getBusinessData, triggerLogicApp, callInternalApi
  • Built on Azure Functions v4 with isolated worker process
  • Uses .NET 8.0 for improved performance and features
  • Structured error handling and logging
  • Infrastructure as Code (IaC) using Bicep templates