Token导航 LogoToken导航

MCP Server · AI代理

Foundryagent MCP Stub

一个轻量级的MCP服务器,将Azure AI Foundry Agent作为MCP工具暴露出来,供MCP兼容客户端调用。

stdio官方级别未说明来源级核验工具 0
开发工具PythonAPI集成

快速开始

作者 / 组织
hatasaki
提供方
hatasaki

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

1 个

MCP World

选型结论

Foundryagent MCP Stub 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

AI代理

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

FoundryAgent-MCP-Stub 翻译为中文是:“Foundry代理-MCP-存根”

概述

这个仓库提供了一个轻量级的MCP(模型上下文协议)服务器,该服务器将Azure AI Foundry代理作为MCP暴露出来 工具.\ 一旦部署,任何兼容MCP的客户端都可以调用已注册的Foundry代理,将其作为可流式处理的HTTP MCP服务器。

特点/特性

  • 最小化、自包含的Python实现(单文件 server.py)。
  • 无状态REST API,用于将请求转发到Azure AI Foundry代理。
  • 除了官方的 Azure AI Foundry Python SDK 之外,没有其他外部依赖。

MCP工具信息

MCP(多路复用器/控制器/某种特定系统或协议的缩写,具体含义需根据上下文确定) 工具名称 和 描述 直接源自相应的 Azure AI Foundry 代理 元数据。\ 请确保您的代理的(信息/状态/等,具体根据上下文补充) *名字* 并且 *描述* 这些名称是有意义的,因为客户将依靠它们来正确发现和调用工具。

暴露出来的工具看起来是这样的:

{
    "name": "",          // Spaces are replaced with underscores
    "description": "",
    "inputSchema": {
        "type": "object",
        "required": ["query"],
        "properties": {
            "query": {
                "type": "string",
                "description": "query for the tool",
            }
        }
    }
}

先决条件

  1. Python 3.9及以上版本 (已预装在开发容器中)
  2. 访问 Azure AI Foundry 代理

- 铸造厂 终端点URL - 铸造厂 代理ID - API密钥 用于验证入站请求(您管理的任意不透明字符串)

配置

服务器完全通过环境变量进行配置:

变量描述
AZURE_AI_ENDPOINT 目标AI Foundry的HTTPS终端节点(例如。 https://.services.ai.azure.com/api/projects/)
AZURE_AI_AGENT_ID您希望公开的代理的标识符
API_KEY客户必须在(请求中)发送的值 x-api-key HTTP 头部
PORT *(可选)*要绑定的TCP端口(默认 3000)

在本地导出这些变量或通过(某种方式)传递它们 docker run ‑e 在进行集装箱化时。

快速入门(本地)

# 0 ) Login valid Azure account to access Azure AI Foundry
az login

# 1 ) Clone & install runtime dependencies
pip install -r requirements.txt

# 2 ) Configure environment (replace with your real values)
export AZURE_AI_ENDPOINT="https://xxx.services.ai.azure.com/api/projects/yyy"
export AZURE_AI_AGENT_ID="agent-123456"
export API_KEY="replace-me"

# 3 ) Launch the service
python server.py  # listens on http://localhost:3000/mcp

在Azure容器应用上运行

A. Dockerfile 已包含,并且GitHub Actions工作流会自动构建并发布容器镜像到 GitHub 容器注册表 (GHCR) as ghcr.io/hatasaki/foundryagent-mcp-stub:latest您可以直接将这个预构建的镜像部署到 Azure 容器应用——无需本地环境 docker build / docker push 所需。

# 0) Sign in and select the correct subscription
az login
az account set --subscription 

# (Set environment variables for reuse)
export RESOURCE_GROUP=""  
export YOUR_REGION=""

# 1) Deploy (initial) the latest image published to GHCR

az containerapp up \
  --name foundry-mcp-server \
  --resource-group $RESOURCE_GROUP \
  --location $YOUR_REGION \
  --image ghcr.io/hatasaki/foundryagent-mcp-stub:latest \
  --target-port 3000 \
  --ingress external \
  --env-vars AZURE_AI_ENDPOINT=$AZURE_AI_ENDPOINT \
             AZURE_AI_AGENT_ID=$AZURE_AI_AGENT_ID \
             PORT=3000

# 1.1) create secret
az containerapp secret set \
  --name foundry-mcp-server \
  --resource-group $RESOURCE_GROUP \
  --secrets api-key=$API_KEY

# 1.2) set API_KEY to refer secret(secretref:)
az containerapp update \
  --name foundry-mcp-server \
  --resource-group $RESOURCE_GROUP \
  --set-env-vars API_KEY=secretref:api-key

# 1.3) enable managed identity
az containerapp identity assign \
  --name foundry-mcp-server \
  --resource-group $RESOURCE_GROUP \
  --system-assigned

# 2) Grant the managed identity access to Azure AI Foundry (one-time)
PRINCIPAL_ID=$(az containerapp show \
  --name foundry-mcp-server \
  --resource-group $RESOURCE_GROUP \
  --query "identity.principalId" -o tsv)

az role assignment create \
  --assignee $PRINCIPAL_ID \
  --role "Azure AI User" \
  --scope $(az resource show --name  --resource-group  --resource-type Microsoft.CognitiveServices/accounts --query id --output tsv)

# 3) Verify and check your container app's ingress url
az containerapp show --name foundry-mcp-server --resource-group $RESOURCE_GROUP -o table

# 4) Add MCP Client (Such as VSCode, MCP Client for Azure) to connect
VSCode mcp.json sample:
{
  "servers": {
    "Foundry MCP server": {
      "type": "http",
      "url": "https://foundry-mcp-server.xxx..azurecontainerapps.io/mcp",
      "headers": {
        "x-api-key": ""
      }
    }
  }
}

免责声明

这款软件是提供的 按现状处理(或保持原样) 用于测试、评估和演示目的 仅它是 不是 已准备好投入生产,并配备有 不提供保修 任何类型的(软件/项目等)。使用即表示您自行承担风险。该项目是 不是 由微软正式认可。

做出贡献

这个项目采用了 微软开源行为准则如需更多信息,请参阅 行为准则常见问题解答 或联系 opencode@microsoft.com(这个邮箱地址本身在中文中没有特定的翻译,直接表示为“opencode@微软.com”或保持原样,因为它是专有名词,即电子邮箱地址) 如有任何其他问题或意见。

许可证

这个项目遵循MIT许可证授权。详见 许可证 文件中详述。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AzureAIPython本地部署MCP协议RESTAPI模型服务开发工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Foundryagent MCP Stub

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Foundryagent MCP Stub 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Foundryagent MCP Stub 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Foundryagent MCP Stub 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Foundryagent MCP Stub 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Foundryagent MCP Stub 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP