🛡️ NasCoder Azure AI MCP服务器
用于模型上下文协议的专业Azure AI集成
🎯 概述
一个全面的模型上下文协议(MCP)服务器,提供与Azure AI服务的无缝集成。专为生产使用而设计,具有智能路由和全面的错误处理功能。
✅ 可用工具
ask_azure_ai-智能聊天,自动路由到最佳可用型号get_model_info-实时模型部署信息health_check-服务健康监测和诊断list_capabilities-可用功能和特性analyze_image-计算机视觉分析translate_text-多语言文本翻译check_content_safety-内容审核和安全分析analyze_language-语言检测与情感分析analyze_document-文件情报和分析
🚀 安装
npm install nascoder-azure-ai-mcp⚙️ 配置
环境变量
创建一个 .env 包含您的Azure凭据的文件:
AZURE_AI_INFERENCE_API_KEY=your_azure_api_key_here
AZURE_AI_INFERENCE_ENDPOINT=https://your-endpoint.cognitiveservices.azure.com/
AZURE_AI_PROJECTS_CONNECTION_STRING=your_connection_string_hereMCP客户端集成
添加到MCP客户端配置中:
{
"mcpServers": {
"nascoder-azure-ai": {
"command": "npx",
"args": ["nascoder-azure-ai-mcp"],
"env": {
"AZURE_AI_INFERENCE_API_KEY": "your_api_key_here",
"AZURE_AI_INFERENCE_ENDPOINT": "your_endpoint_here"
}
}
}
}🔧 使用示例
基本聊天
{
"query": "Explain quantum computing",
"context": "Educational content for beginners"
}图像分析
{
"imageUrl": "https://example.com/image.jpg",
"features": "objects,text,faces"
}文本翻译
{
"text": "Hello world",
"targetLanguage": "es"
}🛡️ 安全功能
- 基于环境变量的配置
- 没有硬编码凭据
- 全面的错误处理
- 速率限制和重试逻辑
- 输入验证和净化
📋 需求
- Node.js>=18.0.0
- 有效的Azure AI服务订阅
- Azure AI Foundry访问权限
🔗 链接
- 仓库:
- 问题:
- NPM: 包裹
📄 许可证
MIT许可证-有关详细信息,请参阅许可证文件。
