本项目是一个模型上下文协议(MCP)服务器,能让Claude Desktop借助Azure AI服务开展内容搜索。你可以选择使用Azure AI Agent Service(涵盖文档搜索与网络搜索),也能直接集成Azure AI搜索。
此项目提供了两种MCP服务器实现,用于将Claude Desktop与Azure搜索功能连接。你可以按照以下步骤完成安装和配置,开启搜索之旅。
确保已安装Python 3.8或更高版本,并安装pip。
python --version
pip install --upgrade pip
uv pip install "mcp[cli]" azure-core==1.5.0 python-dotenv
uv pip install "mcp[cli]" azure-search-documents==11.5.2 python-dotenv
从GitHub克隆仓库:
git clone https://github.com/your-organization/azure-ai-mcp.git
cd azure-ai-mcp
创建一个env_agent_service文件,添加以下内容并替换为您的实际信息:
AZURE_AI_SUBSCRIPTION_ID=your-subscription-id
AZURE_AI_ENDPOINT=https://your-region.api.cognitive.microsoft.com
创建一个env_search_service文件,添加以下内容并替换为您的实际信息:
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
对于Azure AI Agent Service:
uv run python server.py
对于直接Azure AI搜索:
uv run python search_server.py
将以下内容添加到Claude的配置文件中:
{
"mcpServers": {
"azure-agent-service": {
"command": "C:\\路径\\to\\venv\\Scripts\\python.exe",
"args": ["C:\\路径\\to\\server.py"],
"env": {
"AZURE_AI_SUBSCRIPTION_ID": "your-subscription-id",
"AZURE_AI_ENDPOINT": "https://your-region.api.cognitive.microsoft.com"
}
}
}
}
{
"mcpServers": {
"azure-search-service": {
"command": "C:\\路径\\to\\venv\\Scripts\\python.exe",
"args": ["C:\\路径\\to\\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"
}
}
}
}
在Claude Desktop中输入以下查询:
%APPDATA%\Claude\logs\mcp*.log)python server.py@mcp.tool()装饰器集成更多功能此项目使用MIT许可证。