Repolode
microsoft

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. 1

    在 GitHub 上分叉(Fork)该仓库

  2. 2

    克隆仓库

    git clone https://github.com/microsoft/mcp-for-beginners.git
  3. 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 数据每日更新。

相关项目