
Azure AI Agent Service MCP Server

2025.04.12
95
JavaScriptAI 代理Azure 集成开发效率
Azure AI Agent Service MCP Server 是一个集成 Azure AI Foundry 的服务,用于连接现有的 Azure AI 代理,利用 Azure AI Foundry 提供的广泛模型和知识工具(如 Azure AI Search 和 Bing Web Grounding)。该服务支持无缝工作流、安全连接和会话记忆功能。
View on GitHub
Overview
基本能力
产品定位
Azure AI Agent Service MCP Server 是一个集成 Azure AI Foundry 的服务,用于连接现有的 Azure AI 代理,利用 Azure AI Foundry 提供的广泛模型和知识工具。
核心功能
- Agent Integration - 连接现有的 Azure AI 代理
- Seamless Workflow - 在任何 MCP 客户端中直接使用代理
- Secure - 所有连接使用 Azure 凭证
- Conversation Memory - 每个客户端会话维护独立的对话历史
适用场景
- 需要集成 Azure AI 代理的应用
- 需要无缝工作流的开发环境
- 需要安全连接和会话记忆的 AI 应用
工具列表
- connect_agent
- 通过 ID 连接到特定的 Azure AI 代理
- 输入:
agent_id
(字符串),query
(字符串),thread_id
(可选字符串) -
返回: 代理的格式化响应
-
query_default_agent
- 向默认配置的代理发送查询
- 输入:
query
(字符串),thread_id
(可选字符串) -
返回: 默认代理的格式化响应
-
list_agents
- 列出项目中所有可用的 Azure AI 代理
- 返回: 可用代理的列表及其 ID 和名称
常见问题解答
- 如何配置 Azure AI 代理?
- 通过 Azure AI Foundry 创建代理
- 记录 Azure AI 项目连接字符串和代理 ID
- 使用
az login
进行认证
使用教程
使用依赖
- Python 3.10+
- Azure CLI
(az)
已安装并配置 - 现有的 Azure AI 代理
安装教程
# 设置环境
python -m venv .venv
.venv\Scripts\activate # Windows
source .venv/bin/activate # macOS/Linux
# 安装依赖
pip install mcp[cli] azure-identity python-dotenv azure-ai-projects aiohttp
# 运行服务器
python -m azure_agent_mcp_server
调试方式
- 确保环境变量
PROJECT_CONNECTION_STRING
和DEFAULT_AGENT_ID
已正确设置 - 使用
uv
或python
运行服务器,检查日志输出