10款MCP服务器助您快速上手
1. Microsoft Learn文档MCP服务器
功能:Microsoft Learn文档MCP服务器是一个云托管服务,通过Model Context Protocol为AI助手提供对官方Microsoft文档的实时访问。它连接到https://learn.microsoft.com/api/mcp,并支持跨Microsoft Learn、Azure文档、Microsoft 365文档和其他官方Microsoft源的语义搜索。
实用性:虽然看起来只是"文档",但该服务器对使用Microsoft技术的每位开发者都至关重要。.NET开发者对AI编码助手最大的抱怨之一是它们不了解最新的.NET和C#发布。Microsoft Learn文档MCP服务器通过提供对最新文档、API参考和最佳实践的实时访问来解决此问题。
实际应用:“根据官方Microsoft Learn文档,创建Azure容器应用的az cli命令是什么?“或"如何在ASP.NET Core中使用依赖注入配置Entity Framework?”
2. Azure MCP服务器
功能:Azure MCP服务器是一个包含15+个专门Azure服务连接器的综合套件,将整个Azure生态系统带入您的AI工作流。
关键模块包括:
- 数据库连接器:对Azure Database for PostgreSQL和SQL Server的直接自然语言访问
- Azure Monitor:KQL驱动的日志分析和操作洞察
- 资源管理:完整的Azure资源生命周期管理
- 身份验证:DefaultAzureCredential和托管身份模式
实际应用:“列出我的Azure存储账户”、“查询我的Log Analytics工作区过去一小时的错误”
3. GitHub MCP服务器
功能:官方GitHub MCP服务器提供与GitHub整个生态系统的无缝集成,提供托管远程访问和本地Docker部署选项。
关键能力包括:
-
GitHub Actions:完整的CI/CD管道管理、工作流监控和工件处理
-
Pull Requests:创建、审查、合并和管理PR,包含全面状态跟踪
-
安全:代码扫描警报、秘密检测和Dependabot集成
实际应用:“从我的功能分支创建pull request”、“显示本周所有失败的CI运行”
4. Azure DevOps MCP服务器
功能:连接到Azure DevOps服务,用于全面的项目管理、工作项跟踪、构建管道管理和存储库操作。
实用性:对于使用Azure DevOps作为主要DevOps平台的团队,此MCP服务器消除了在开发环境和Azure DevOps Web界面之间不断切换标签页的需要。
实际应用:“显示WebApp项目当前冲刺中的所有活动工作项”、“为我刚发现的登录问题创建错误报告”
5. MarkItDown MCP服务器
功能:MarkItDown是一个全面的文档转换服务器,将各种文件格式转换为高质量的Markdown,优化用于LLM消费和文本分析工作流。
支持的文件格式:
- Office文档:PDF、PowerPoint(PPTX)、Word(DOCX)、Excel(XLSX/XLS)
- 媒体文件:图像(带EXIF元数据和OCR)、音频(带EXIF元数据和语音转录)
- Web内容:HTML、RSS源、YouTube URL、Wikipedia页面
- 数据格式:CSV、JSON、XML、ZIP文件(递归处理内容)
实际应用:“将此PowerPoint演示文稿转换为Markdown用于我们的文档站点”、“从此PDF提取文本并保持正确的标题结构”
6. SQL Server MCP服务器
功能:提供对SQL Server数据库(本地、Azure SQL或Fabric)的对话式访问。
实用性:类似于PostgreSQL服务器,但用于Microsoft SQL生态系统。使用简单的连接字符串连接并开始使用自然语言查询。
实际应用:“查找过去30天内未完成的所有订单"被转换为适当的SQL查询并返回格式化结果。
7. Playwright MCP服务器
功能:使AI代理能够与网页交互以进行测试和自动化。
实用性:完美用于由自然语言描述驱动的自动化测试。AI可以导航网站、填写表单并通过结构化可访问性快照提取数据。
实际应用:“测试登录流程并验证仪表板是否正确加载"或"生成搜索产品并验证结果页面的测试”
8. Dev Box MCP服务器
功能:通过自然语言管理Microsoft Dev Box环境。
实用性:极大地简化了开发环境管理!无需记住特定命令即可创建、配置和管理开发环境。
实际应用:“使用最新的.NET SDK设置新的Dev Box并为其配置我们的项目”、“检查我所有开发环境的状态”
9. Azure AI Foundry MCP服务器
功能:Azure AI Foundry MCP服务器为开发者提供对Azure AI生态系统的全面访问,包括模型目录、部署管理、使用Azure AI Search的知识索引和评估工具。
关键开发者能力:
- 模型发现和部署:探索Azure AI Foundry的模型目录,获取带代码示例的详细模型信息,并将模型部署到Azure AI Services
- 知识管理:创建和管理Azure AI Search索引,添加文档,配置索引器,并构建复杂的RAG系统
- AI代理集成:与Azure AI代理连接,查询现有代理,并评估生产场景中的代理性能
实际应用:“将Phi-4模型部署到Azure AI Services用于我的应用程序”、“为我的文档RAG系统创建新的搜索索引”
10. Microsoft 365代理工具包MCP服务器
功能:为开发者提供构建与Microsoft 365和Microsoft 365 Copilot集成的AI代理和应用程序的基本工具,包括模式验证、示例代码检索和故障排除协助。
实用性:为Microsoft 365和Copilot构建涉及复杂清单模式和特定开发模式。此MCP服务器将基本开发资源直接带入您的编码环境。
实际应用:“验证我的声明式代理清单并修复任何模式错误”、“显示实现Microsoft Graph API插件的示例代码”
在VS Code和Visual Studio中开始使用MCP
VS Code设置
基本过程:
- 启用代理模式:在VS Code中,切换到Copilot Chat窗口中的代理模式
- 配置MCP服务器:将服务器配置添加到VS Code settings.json文件
- 启动服务器:单击要使用的每个服务器的"启动"按钮
- 选择工具:选择要为当前会话启用的MCP服务器
Visual Studio 2022设置
对于Visual Studio 2022(版本17.14或更高):
- 启用代理模式:单击GitHub Copilot Chat窗口中的"Ask"下拉菜单并选择"Agent”
- 创建配置文件:在解决方案目录中创建.mcp.json文件
- 配置服务器:使用标准MCP格式添加MCP服务器配置
- 工具批准:出现提示时,批准要使用的工具并设置适当的范围权限
下一步是什么?
MCP生态系统正在快速增长!Microsoft和更广泛的社区正在积极开发新服务器并改进现有服务器。请关注官方Microsoft MCP存储库以获取更新和新服务器发布。
如果您构建自己的工具或有定期使用的特定数据源,请考虑创建自定义MCP服务器。标准化协议使其比传统集成方法容易得多,并且您的服务器将自动与任何MCP兼容客户端配合工作。