【Azure APIM】通过 API Management 公开现有 MCP Server 的试验 (一)
随着 GitHub Copilot、Claude、ChatGPT 等 AI 客户端逐渐支持 Model Context ProtocolMCP企业需要以统一、可控的方式向这些客户端提供内部工具。对于已经存在的远程 MCP Server如果直接让客户端访问通常难以统一实施鉴权、限流、审计和网络访问控制。Azure API ManagementAPIM提供了 Expose an existing MCP server公开现有 MCP Server 功能。通过该功能可以将一个外部 MCP Server 接入 APIM由 APIM 作为代理入口对外公开其工具并复用 APIM 的产品、订阅、策略和监控能力。问题描述本文将参考官方文档完成一次试验将 Microsoft Learn MCP Server 通过 APIM 公开(连接和管理现有 MCP 服务器 - Azure API 管理 | Microsoft Learn)并在 Visual Studio Code 中由 GitHub Copilot 调用其工具。本次试验的调用链路如下在本次实验中使用“https://learn.microsoft.com/api/mcp” 作为一个可以访问的MCP Server。操作步骤登录 Azure 门户进入目标 APIM 实例后按以下步骤创建 MCP Server在左侧菜单中选择APIsMCP servers。选择 Create MCP server。选择Expose an existing MCP server。在Backend MCP server区域填写后端 MCP Server 的基础地址。本次试验填写https://learn.microsoft.com/api/mcp在Transport type中选择Streamable HTTP。该选项默认已选中也是当前推荐的 MCP 远程传输方式。在New MCP server区域填写 APIM 中的 MCP Server 名称与基础路径。例如基础路径设为learn/api。可选地将 MCP Server 加入一个 Product。这样客户端便可以通过该 Product 的订阅密钥访问服务。选择Create等待 APIM 创建完成。动态展示图创建完成后复制页面中的“MCP Server URL”作为下一步在VS Code中配置MCP Server的URL。在VS Code中添加MCP配置可以通过命令面板执行MCP: Add Server添加服务器也可以直接在工作区的.vscode/mcp.json中配置。示例配置如下my-mcp-server-apim-learn: { url: https://xxxxxx.azure-api.cn/learn/api/api/mcp, type: http, headers: { Ocp-Apim-Subscription-Key: xxxxxxxxxxxxx } }这里需要注意type 设置为 http用于连接 Streamable HTTP MCP 终结点。APIM 产品启用订阅要求时客户端需在 Ocp-Apim-Subscription-Key 请求头中携带订阅密钥。配置保存后可在 VS Code 中启动该 MCP Server。测试MCP调用在 GitHub Copilot Chat 中切换至 Agent 模式打开 Tools即可看到从 Microsoft Learn MCP Server 发现的工具例如“调用MCP服务来查看APIM的官方指导文档如何配置api内容”实验成功。本文讨论的是“公开已经存在的 MCP ServerVia Proxy”模式。若要把 APIM 中已有的 REST API 直接转换为 MCP 工具应使用“将 REST API 公开为 MCP Server”的功能两者的适用场景不同。参考资料APIM 公开现有 MCP 服务器 : https://learn.microsoft.com/zh-cn/azure/api-management/expose-existing-mcp-server#expose-an-existing-mcp-server当在复杂的环境中面临问题格物之道需浊而静之徐清安以动之徐生。 云中恰是如此!

相关新闻

Cocos Creator内存泄漏排查实战:从工具使用到典型场景解析

Cocos Creator内存泄漏排查实战:从工具使用到典型场景解析

1. 项目概述:为什么Cocos内存泄漏是开发者的“心腹大患”?干了这么多年游戏开发,尤其是用Cocos Creator,最让人头疼的往往不是炫酷的特效做不出来,而是游戏跑着跑着就卡了、闪退了,或者玩家手机发烫、电量狂…

2026/8/4 4:39:51 阅读更多 →
上海APP与小程序开发公司推荐参考

上海APP与小程序开发公司推荐参考

最近一段时间,我在前期沟通里反复遇到同一个问题:企业已经确定要做系统,却不知道应该先找报价,还是先把需求梳理清楚。在上海做本地化交付,沟通效率很重要,但真正决定项目结果的,仍然是需求判断…

2026/8/4 4:39:51 阅读更多 →
二阶扩展卡尔曼滤波在机械系统状态估计中的应用与实现

二阶扩展卡尔曼滤波在机械系统状态估计中的应用与实现

1. 项目概述:二阶扩展卡尔曼滤波在机械系统状态估计中的应用质量-弹簧-阻尼(Mass-Spring-Damper, MSD)系统作为经典机械振动模型,在车辆悬架、建筑抗震、精密仪器等领域具有广泛应用。传统的一阶扩展卡尔曼滤波(EKF&am…

2026/8/4 4:39:51 阅读更多 →

最新新闻

IOS端IPA签名工具

IOS端IPA签名工具

推荐一款免费的IPA签名打包工具,支持windows电脑和MacOS苹果电脑。能快速解析并重签IPA文件兼容ios16.0系统,尤其适合个人和企业开发者,安装简易,操作安全高效。 内部测试应用:在开发过程中,让团队成员或客…

2026/8/4 5:40:18 阅读更多 →
介绍市场上值得关注的几个匹克球装备品牌

介绍市场上值得关注的几个匹克球装备品牌

一、行业背景与现状据公开资料显示,2026年,匹克球运动在全球范围内持续升温,其市场规模也在不断扩大。随着匹克球被纳入国家级全民健身赛事,参与这项运动的人数日益增多,这推动了匹克球装备市场的快速发展。在技术方面…

2026/8/4 5:40:18 阅读更多 →
19:06 夜话复盘:从 Copilot 到 Agent,我的开发工作流已被螺旋重构(终极复盘)

19:06 夜话复盘:从 Copilot 到 Agent,我的开发工作流已被螺旋重构(终极复盘)

2026-08-03 19:06 夜话:下班路上,适合复盘。今天早 6:00 我们吐槽了开源生态的“伪繁荣”,现在把镜头拉回自己。过去一个月,我的键盘上发生了两场革命:从 Copilot​ 的行级补全,进化到 Claude Code / Curso…

2026/8/4 5:40:18 阅读更多 →
Django+微信小程序构建考研信息查询与推荐系统

Django+微信小程序构建考研信息查询与推荐系统

1. 项目概述:考研信息查询与院校推荐系统这个基于Django微信小程序的考研信息查询系统,是我去年指导的一个计算机专业毕业设计项目。它完美解决了考研学子最头疼的三个问题:院校信息分散难查、分数线数据不直观、个性化推荐缺失。系统采用前后…

2026/8/4 5:40:17 阅读更多 →
3分钟打造专业级语音转文字工作流:Faster-Whisper-GUI完全指南

3分钟打造专业级语音转文字工作流:Faster-Whisper-GUI完全指南

3分钟打造专业级语音转文字工作流:Faster-Whisper-GUI完全指南 【免费下载链接】faster-whisper-GUI faster_whisper GUI with PySide6 项目地址: https://gitcode.com/gh_mirrors/fa/faster-whisper-GUI 语音转文字技术正在改变内容创作、教育记录和企业会议…

2026/8/4 5:40:17 阅读更多 →
嵌入式开发中的变量位操作:置1与清0原理与实战详解

嵌入式开发中的变量位操作:置1与清0原理与实战详解

1. 变量位操作:从概念到实战的深度解析在嵌入式开发、底层驱动编写乃至高性能算法优化中,我们常常会听到“对变量进行对位置1与对位清0”这个说法。这听起来像是一句行业黑话,但它的本质,其实就是精准操控变量中某一个或某几个二进…

2026/8/4 5:39:17 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →