modelscope·@farzad528/mcp-server-azure-ai-agents
将 Claude Desktop 与 Azure AI Search 集成,允许用户使用关键字、向量或混合搜索方法查询搜索索引。
一个模型上下文协议 (MCP) 服务器,通过 Azure AI 服务使 Claude Desktop 能够搜索您的内容。您可以选择使用 Azure AI 代理服务(同时支持文档搜索和网络搜索)或直接集成 Azure AI 搜索。

该项目提供了两个 MCP 服务器实现,以连接 Claude Desktop 和 Azure 搜索功能:
Azure AI 代理服务实现(推荐) - 使用强大的 Azure AI 代理服务提供:
直接 Azure AI 搜索实现 - 直接连接到 Azure AI 搜索,包含三种方法:
项目目录:
mkdir mcp-server-azure-ai-search
cd mcp-server-azure-ai-search
创建一个 .env 文件:
echo "PROJECT_CONNECTION_STRING=your-project-connection-string" > .env
echo "MODEL_DEPLOYMENT_NAME=your-model-deployment-name" >> .env
echo "AI_SEARCH_CONNECTION_NAME=your-search-connection-name" >> .env
echo "BING_CONNECTION_NAME=your-bing-connection-name" >> .env
echo "AI_SEARCH_INDEX_NAME=your-index-name" >> .env
设置虚拟环境:
uv venv
.venv\Scripts\activate
uv pip install "mcp[cli]" azure-identity python-dotenv azure-ai-projects
使用 azure_ai_agent_service_server.py 脚本 与 Azure AI Agent Service 集成。
在使用实现之前,您需要:
创建一个 Azure AI 项目:
创建一个 Azure AI 搜索连接:
创建一个 Bing 网络搜索连接:
使用 Azure 进行身份验证:
az login
{
"mcpServers": {
"azure-ai-agent": {
"command": "C:\\path\\to\\.venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\azure_ai_agent_service_server.py"],
"env": {
"PROJECT_CONNECTION_STRING": "your-project-connection-string",
"MODEL_DEPLOYMENT_NAME": "your-model-deployment-name",
"AI_SEARCH_CONNECTION_NAME": "your-search-connection-name",
"BING_CONNECTION_NAME": "your-bing-connection-name",
"AI_SEARCH_INDEX_NAME": "your-index-name"
}
}
}
}
注意: 将路径占位符替换为您的实际项目路径。
对于那些更喜欢直接集成 Azure AI 搜索而不使用代理服务的人:
创建一个不同的 .env 文件:
echo "AZURE_SEARCH_SERVICE_ENDPOINT=https://your-service-name.search.windows.net" > .env
echo "AZURE_SEARCH_INDEX_NAME=your-index-name" >> .env
echo "AZURE_SEARCH_API_KEY=your-api-key" >> .env
安装依赖项:
uv pip install "mcp[cli]" azure-search-documents==11.5.2 azure-identity python-dotenv
使用 azure_search_server.py 脚本 直接与 Azure AI 搜索集成。
配置 Claude Desktop:
{
"mcpServers": {
"azure-search": {
"command": "C:\\path\\to\\.venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\azure_search_server.py"],
"env": {
"AZURE_SEARCH_SERVICE_ENDPOINT": "https://your-service-name.search.windows.net",
"AZURE_SEARCH_INDEX_NAME": "your-index-name",
"AZURE_SEARCH_API_KEY": "your-api-key"
}
}
}
}
服务器未出现:
%APPDATA%\Claude\logs\mcp*.log)python azure_ai_agent_service_server.py 或 uv run python azure_ai_agent_service_server.pyAzure AI 代理服务问题:
@mcp.tool() 装饰器来集成额外的工具此项目根据 MIT 许可证发布。
一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。
一个MCP服务器,它在本地git仓库上提供语义搜索功能,使用户能够克隆仓库、处理分支并通过矢量化代码块搜索代码。
一种模型上下文协议(MCP)服务器,可以帮助大型语言模型以最少的设置来索引、搜索和分析代码库。
通过向量嵌入技术,为项目提供记忆库和RAG上下文支持,以增强代码理解和管理,并与RooCode和Cline集成。
VariFlight航班信息服务的模型上下文协议(MCP)服务器实现方案。该服务器提供了多种工具,支持查询航班信息、天气数据及航班舒适度指标。
基于GTFS数据的Caltrain火车时刻查询服务,提供实时火车时刻表、站点查询和时间特定查询功能。