Model Context Protocol 参考服务器集合,为 LLM 客户端提供文件、Git、网页抓取、记忆等工具和数据访问能力。
microsoft/mcp-for-beginners
一套面向初学者的开源课程,用 C#、Java、JavaScript、Python、Rust 和 TypeScript 示例讲解 MCP 协议。
- Star
- 17,483
- Fork
- 5,657
- 未关闭 Issue
- 14
- 最近提交
- 4小时前
这是什么?
这是一套分模块的 MCP(Model Context Protocol)课程,MCP 是一种让 AI 应用连接工具和服务的标准协议。课程从核心概念和安全基础讲起,之后带你构建第一个 MCP 服务端和客户端,接入大语言模型,并在 VS Code 等 MCP 宿主中使用。
后续章节涵盖实践实现、分页、OAuth2 与 Entra ID 认证、扩展与自定义传输层等内容。第 11 模块包含 13 个实验,演示如何用 PostgreSQL 和 pgvector 构建带语义搜索的 MCP 服务端。课程提供多种语言的示例代码,采用 MIT 许可证发布,并附有 50 多种语言的翻译。
适合已掌握一门编程语言、了解客户端-服务端模型和 REST 基础的开发者。
核心功能
- 01提供 C#、Java、JavaScript、Python、Rust 和 TypeScript 的实操示例
- 02涵盖 MCP 服务端与客户端的构建,以及 stdio 和 HTTP 流式传输
- 03包含 OAuth2 与 Microsoft Entra ID 等认证内容
- 04第 11 模块提供 13 个 PostgreSQL 集成与语义搜索实验
- 05介绍如何在 VS Code、Claude Desktop 等 MCP 宿主中接入服务
- 06已翻译为 50 多种语言
适用场景
- 从零开始学习 MCP,为后续 AI 工具集成打基础
- 根据自己使用的语言选择示例,搭建第一个 MCP 服务端
- 向团队讲解 MCP 服务端、客户端与宿主之间的关系
- 跟随实验构建基于 PostgreSQL 的 MCP 服务端
快速上手
- 1
在 GitHub 上分叉(Fork)该仓库
- 2
克隆仓库
git clone https://github.com/microsoft/mcp-for-beginners.git - 3
加入 Microsoft Foundry Discord 社区
使用前须知
- 部分动手示例仍固定使用较旧的 2025-11-25 MCP 规范版本,等待 SDK 支持跟进。
标签
常见问题
- mcp-for-beginners 是什么?
- 一套面向初学者的开源课程,用 C#、Java、JavaScript、Python、Rust 和 TypeScript 示例讲解 MCP 协议。 这是一套分模块的 MCP(Model Context Protocol)课程,MCP 是一种让 AI 应用连接工具和服务的标准协议。课程从核心概念和安全基础讲起,之后带你构建第一个 MCP 服务端和客户端,接入大语言模型,并在 VS Code 等 MCP 宿主中使用。
- mcp-for-beginners 可以免费使用吗?用的什么许可证?
- mcp-for-beginners 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mcp-for-beginners 还在维护吗?
- 活跃维护中。mcp-for-beginners 最近一次提交是在 2026年10月21日。
- mcp-for-beginners 适合用来做什么?
- 从零开始学习 MCP,为后续 AI 工具集成打基础 根据自己使用的语言选择示例,搭建第一个 MCP 服务端 向团队讲解 MCP 服务端、客户端与宿主之间的关系 跟随实验构建基于 PostgreSQL 的 MCP 服务端
- mcp-for-beginners 怎么安装和运行?
- 在 GitHub 上分叉(Fork)该仓库 克隆仓库: git clone https://github.com/microsoft/mcp-for-beginners.git 加入 Microsoft Foundry Discord 社区
- 在哪里获取 mcp-for-beginners?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/mcp-for-beginners
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 AI 智能体提供 1000 多个预认证应用工具包、按用户划分的会话与沙箱的 TypeScript/Python SDK。
一个嵌入网页运行的 JavaScript GUI 智能体,可用自然语言操控页面界面。
官方 Python SDK,用于构建 Model Context Protocol 服务端和客户端,连接 LLM 应用与工具、数据和提示词。
官方 TypeScript SDK,用于构建 Model Context Protocol 服务端与客户端,为 LLM 应用提供标准化上下文。
用 TypeScript 构建 MCP 服务器、带 React 视图的 MCP 应用和客户端的全栈框架,内置调试器和 CLI。