Token导航 LogoToken导航

MCP Server · 开发工具

MCP Servers GitHub Mslearn Filesystem

一个生产就绪的MCP客户端,可同时连接到GitHub、Microsoft Learn和文件系统服务器,实现多服务器模型上下文协议。

stdio官方级别未说明来源级核验工具 8
Python开发工具命令行工具

快速开始

作者 / 组织
sahil-makandar
提供方
sahil-makandar

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Servers GitHub Mslearn Filesystem 属于开发工具类 MCP Server,公开资料标注 8 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp openai python-dotenv httpx

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

多服务器MCP实现(Github MCP、MS Learn MCP、文件系统MCP、Azure OpenAI)

用于GitHub、Microsoft Learn和Azure OpenAI文件系统的MCP服务器-多服务器模型上下文协议实现

A. 生产准备就绪 同时连接到多个MCP服务器的MCP客户端:

  • 🐙 GitHub服务器:搜索仓库,获取仓库信息,追踪仓库趋势
  • 📚 Microsoft学习服务器:搜索文档、Azure服务信息
  • 💾 文件系统服务器:自动组织保存/读取文件

建筑

                    ┌─────────────────┐
                    │   Azure OpenAI  │
                    └────────┬────────┘
                             │
                    ┌────────▼────────┐
                    │  MCP Client     │
                    │  (client.py)    │
                    └─┬─────┬────┬────┘
                      │     │    │
        ┌─────────────┘     │    └─────────────┐
        │                   │                  │
┌───────▼────────┐  ┌───────▼────────┐  ┌─────▼──────────┐
│ GitHub Server  │  │ MSLearn Server │  │ FileSystem     │
│ (stdio)        │  │ (stdio)        │  │ Server (stdio) │
└────────────────┘  └────────────────┘  └────────────────┘

特性

1.GitHub集成

  • search_github_repos:按查询搜索存储库
  • get_repo_info:获取详细的回购信息
  • get_trending_repos:按语言查找趋势存储库

2.微软学习集成

  • search_mslearn:搜索MS学习文档
  • get_azure-services:按类别获取Azure服务

3.文件系统集成

  • 保存文件:自动组织保存到 data/_/
  • read_file:从项目中读取任何文件
  • list_saved_files:列出所有已保存的文件

设置

  1. 安装依赖项 (如果还没有):
   pip install mcp openai python-dotenv httpx
  1. 配置 .env (以项目根为单位):
   AZURE_OPENAI_ENDPOINT=https://your-endpoint.openai.azure.com/
   AZURE_OPENAI_KEY=your-key
   AZURE_OPENAI_DEPLOYMENT=gpt-4o-mini
   GITHUB_TOKEN=your-github-token  # Optional, for higher rate limits
  1. 运行客户端:
   python client.py

使用示例

示例1:搜索GitHub并保存

You: Search GitHub for Python machine learning libraries and save the top 3 to a file

[AI will]:
1. Call search_github_repos with query "Python machine learning"
2. Format the results
3. Call save_file to save in data/github_search_20240115_143022/ml_libraries.md

示例2:微软学习搜索

You: What are Azure AI services?

[AI will]:
1. Call get_azure_services with category "ai"
2. Present the list of Azure AI services

示例3:组合工作流

You: Find trending JavaScript repos, then search MS Learn for Node.js tutorials, and save everything to a file

[AI will]:
1. Call get_trending_repos with language "JavaScript"
2. Call search_mslearn with query "Node.js tutorials"
3. Combine results and call save_file to save in organized folder

示例4:代码保存

You: Show me a Python async example and save it as async_example.py

[AI will]:
1. Generate Python async code
2. Call save_file with filename "async_example.py"
3. File saved to data/python_async_20240115_143530/async_example.py

运作原理

1.客户端启动

  • 生成3个MCP服务器作为子进程
  • 每台服务器通过stdio(JSON-RPC 2.0)进行通信
  • 客户端与所有服务器建立MCP会话
  • 从所有服务器收集所有工具(共9个工具)

2.用户查询处理

  • 用户类型自然语言查询
  • 客户端向Azure OpenAI发送所有9个可用工具
  • OpenAI决定调用哪个工具以及使用什么参数

3.工具执行

  • 客户端标识哪个服务器拥有所请求的工具
  • 通过MCP协议调用工具(通过stdio的JSON-RPC)
  • 服务器执行并返回结果
  • 客户端将结果发送回OpenAI进行最终响应

4.文件组织

保存文件时,文件系统服务器会自动创建:

data/
  ├── github_search_20240115_143022/
  │   ├── ml_libraries.md
  │   └── results.json
  ├── azure_services_20240115_144530/
  │   └── ai_services.txt
  └── python_code_20240115_145012/
      └── async_example.py

MCP协议合规性

✅ 正确的运输 (JSON-RPC 2.0)\ ✅ 多个服务器连接 (3场同时进行的会议)\ ✅ 工具发现 (列出来自每个服务器的工具)\ ✅ 工具执行 (通过适当的协议调用tool)\ ✅ OpenAI函数调用 (本机工具参数)\ ✅ 自动刀具布线 (客户端为每个工具找到正确的服务器)

延伸

添加新服务器

  1. 创建 server_newservice.py 使用MCP服务器
  2. 添加到 servers dict in client.py
  3. 客户端自动发现并使用新工具

添加新工具

只需添加到任何服务器 list_tools() -客户会自动取走它们!

备注

  • GitHub代币:可选,但建议用于更高的API费率限制
  • 文件路径:所有这些都与客户端运行的项目根相关
  • 错误处理:API故障的优雅后退
  • 并发工具:AI可以按顺序调用多个工具

这是一个 实际MCP实施 展示了多服务器编排的强大功能!

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

多服务器集成Python本地部署GitHub搜索MicrosoftLearn搜索文件管理AzureOpenAI

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Servers GitHub Mslearn Filesystem

MCP World · 本页

8stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Servers GitHub Mslearn Filesystem 怎么安装?

公开资料给出的安装命令是 pip install mcp openai python-dotenv httpx,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Servers GitHub Mslearn Filesystem 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Servers GitHub Mslearn Filesystem 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Servers GitHub Mslearn Filesystem 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Servers GitHub Mslearn Filesystem 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP