内容
# azurefunctions-dotnet10-mcp-fakedata
使用 .NET 10 和 Azure Functions 实现的 MCP 服务器(stdio),用于生成巴西标准的假企业、联系人和产品数据。包括使用 Bogus 库。
此示例在以下直播中演示(**AzureBrasil.cloud 频道**):**https://www.youtube.com/watch?v=0aYa0y31wcw**
通过 **Application Insights 中的实时指标** 监控此应用程序:

通过 **Grafana 仪表盘** 监控此应用程序:

## 在 Visual Studio 2022 中运行测试
应用程序在本地运行,Functions 作为 MCP 服务器的工具公开:

用于 VS Code 测试的 mcp.json 文件:
```json
{
"servers": {
"mcp-fake-data": {
"url": "http://localhost:7176/runtime/webhooks/mcp",
"type": "http"
}
},
"inputs": []
}
```
VS Code 中的测试结果:

## 已发布为 Function 应用的测试
MCP 服务器的每个工具都将对应于通过 Function 应用公开的一个函数:

用于 VS Code 测试的 mcp.json 文件:
```json
{
"servers": {
"mcp-fake-data": {
"type": "http",
"url": "https://functionapp.region.azurewebsites.net/runtime/webhooks/mcp",
"headers": {
"x-functions-key": "${input:functions-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "functions-key",
"description": "Function 应用密钥",
"password": true
}
]
}
```
**functions-key** 参数对应于 **mcp_extension** 密钥(将 MCP 服务器开发为 Function 的好处之一,带有基本安全实现,几乎无需代码):

VS Code 中的测试结果:
