Token导航 LogoToken导航TokenDH.com
Azure Functions MCP Server Sample logo
运维云端未说明官方级别未说明来源级核验

Azure Functions MCP Server Sample

MCP Server

Azure Functions (.NET 8) 实现的 Model Context Protocol (MCP) 服务器,用于获取 Tour de Azure 的标题信息。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
服务器实现C#VS CodeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

satodayo

提供方

satodayo

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Azure功能MCP服务器(.NET)

Azure Functions (.NET 8) 使用Model Context Protocol (MCP) 服务器实施示例。

概要

此项目包括:Azure Functions 的,之MCP 在动态输入提示中单击Tour de Azure 标题信息MCP 提供工具。

所需环境

  • .NET 8.0 SDK
  • Azure功能核心工具
  • Docker和Docker Compose(开发容器使用時)

安装,安装

Dev Container 中所述修改相应参数的值

  1. 克隆此存储库
  2. VS Code 打开
  3. "Reopen in Container" 列表框中,此格式对应于条目“无”

Dev Container 启动时,将自动执行以下操作:

  • 安装所需的扩展
  • NuGet 恢复包(dotnet restore)

在本地环境中运行时

  1. local.settings.json 创建文件:
cd mcp-server

local.settings.json 创建以下内容:

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated"
  }
}
  1. 构建并运行项目:
dotnet restore
dotnet build
func start

项目配置

azure-functions-dotnet/
├── .devcontainer/          # Dev Container設定
├── .vscode/                # VS Code設定(tasks, launch)
├── mcp-server/             # Azure Functions プロジェクト
│   ├── Program.cs          # アプリケーションエントリポイント
│   ├── TourDeAzureTrigger.cs   # MCP ツール実装
│   ├── mcp-server.csproj   # プロジェクトファイル
│   ├── host.json           # Functions ホスト設定
│   └── local.settings.json # ローカル開発設定(要作成)
└── README.md

正在使用的包

  • Microsoft.Azure.Functions.Worker (v2.1.0)
  • Microsoft.Azure.Functions.Worker.Extensions.Mcp (v1.0.0)
  • Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore (v2.1.0)
  • Microsoft.ApplicationInsights.WorkerService (v2.23.0)

MCP 工具

get_tour_azure_title

Tour de Azure 中所述修改相应参数的值。

参数:

  • edition (int, required): 回数(1, 2, 3...)

使用例:

{
  "edition": 1
}

响应:

AI Document Intelligenceに入門しよう!

开発

构建

cd mcp-server
dotnet build

本地运行

cd mcp-server
func start

注意:首次运行时 local.settings.json 需要文件。请参见上述设置部分。

自动启动本地存储仿真器:

  • Blob:http://localhost:10000
  • 队列:http://localhost:10001
  • 表:http://localhost:10002

调试

VS Code 使用调试功能:

  1. F5 按键
  2. 或者,从调试视图中选择“Attach to.NET Functions”

许可证

这个项目是示例代码。

目录标签

目录标签

服务器实现C#VS CodeAzureFunctions本地部署MCP协议TourdeAzure

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP