Token导航 LogoToken导航

MCP Server · 文档知识

Msgraph MCP Client

基于FastAgent的对话AI助手,通过MCP服务器连接外部工具和服务,用于智能问答、文件访问和文档查询等场景。

stdio官方级别未说明来源级核验工具 0
Python文档查询文档处理

快速开始

作者 / 组织
AlexandreFenneteau
提供方
AlexandreFenneteau
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Msgraph MCP Client 属于文档知识类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run agent.py

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

FastAgent MCP客户端

基于FastAgent的会话代理客户端,连接到MCP(模型上下文协议)服务器以访问外部工具和服务。

🎯 这个项目是什么?

该项目创建了一个会话式AI助手,可以:

  • 聪明地回答问题
  • 通过MCP服务器使用外部工具
  • 连接到Microsoft学习、文件系统和其他服务
  • 维护对话历史记录

🏗️ 建筑

mcp_client/
├── agent.py                    # Main agent entry point
├── fastagent.config.yaml       # Public configuration (models, MCP servers)
├── fastagent.secrets.yaml      # API keys and secrets (not versioned)
├── fastagent.jsonl            # Debug logs in JSON format
├── pyproject.toml             # Python dependencies
└── uv.lock                    # Version lock file

🚀 安装和配置

先决条件

  • Python 3.12+
  • UV(Python包管理器)
  • Azure OpenAI API密钥

1.安装依赖项

uv sync

2.Azure OpenAI配置

复制 example.fastagent.secrets.yaml 向 fastagent.secrets.yaml 并对其进行修改:

cp example.fastagent.secrets.yaml fastagent.secrets.yaml

然后编辑 fastagent.secrets.yaml 使用您的信息(Azure示例):

azure:
  api_key: "YOUR_AZURE_API_KEY"
  base_url: "https://your-resource.openai.azure.com/"
  azure_deployment: "gpt-5-chat"
  api_version: "2025-04-01-preview"

3.MCP服务器配置

这 fastagent.config.yaml 文件定义了可用的MCP服务器:

当前配置的服务器:
1. 文件系统服务器 (文件访问)
filesystem:
  command: "npx"
  args: ["-y", "@modelcontextprotocol/server-filesystem", "."]

允许代理读取/写入本地文件。

2. 获取服务器 (网络请求)
fetch:
  command: "uvx"
  args: ["mcp-server-fetch"]

允许代理发出HTTP请求。

3. 微软学习 (文件)
mslearn:
  transport: "http"
  url: "https://learn.microsoft.com/api/mcp"

访问Microsoft文档。

4. 自定义MSGraph MCP服务器

MSGraph服务器安装:

  1. 克隆MSGraph MCP服务器存储库:
git clone https://github.com/AlexandreFenneteau/MSGraph-MCP-server.git
cd MSGraph-MCP-server
uv sync
  1. 按照MSGraph MCP项目README中的安装和配置说明进行操作。
  1. 在中配置服务器 fastagent.config.yaml 通过替换路径:
test:
  command: "uv"
  args: [
    "--directory",
    "C:\\path\\to\\MSGraph-MCP-server",  # Replace with your path
    "run",
    "src\\msgraph_mcp\\main.py"
  ]

此自定义MCP服务器允许与Microsoft Graph交互(读取电子邮件+日历事件)。

4.启动代理

uv run agent.py

💡 使用示例

示例1:基本对话

You: Hello, can you help me with Azure?
Agent: Hello! I can help you with Azure. I can consult Microsoft Learn documentation, answer your questions about Azure services, or help with specific configurations. What would you like to know?

示例2:工具使用

You: Can you find me information about Azure Functions?
Agent: [The agent uses the Microsoft Learn server to search for information]
Here's the information about Azure Functions I found...

示例3:模型更改

# Use a different model
uv run agent.py --model=haiku

🔍 调试和监控

调试日志

日志会自动写入 fastagent.jsonl:

{"level":"ERROR","timestamp":"2025-08-20T14:41:49.636487","namespace":"mcp_agent.mcp.mcp_connection_manager","message":"test: Lifecycle task encountered an error"}

日志配置

在……里面 fastagent.config.yaml:

logger:
  progress_display: true    # Show progress
  show_chat: true          # Show chat messages
  show_tools: true         # Show tool calls
  truncate_tools: true     # Truncate long responses

⚙️ 定制

修改代理指令

在……里面 agent.py:

instructions = """
You are a helpful assistant.
Your goal is to answer user questions accurately with the help of your tools when needed.
"""

添加新的MCP服务器

在……里面 fastagent.config.yaml:

mcp:
  servers:
    my_server:
      command: "python"
      args: ["path/to/my_server.py"]
      env:
        API_KEY: "my_api_key"

然后在 agent.py:

@fast.agent(
    servers=["test", "mslearn", "my_server"],  # Add the new server
    # ... other parameters
)

🚨 常见问题

1.MCP连接错误

症状:中的错误 fastagent.jsonl 解决方案:验证外部服务器是否可用以及路径是否正确

2.Azure身份验证错误

症状:401启动时出错 解决方案:检查中的API密钥 fastagent.secrets.yaml

3.找不到外部服务器

症状:“测试”服务器上出错 解决方案:验证 msgraph_mcp 项目存在于指定的路径中

🔐 安全

  • ⚠️ 永不承诺 fastagent.secrets.yaml (已在 .gitignore)
  • 在生产环境中为敏感密钥使用环境变量
  • 在添加MCP服务器权限之前,请先检查它们

📚 资源

🤝 贡献

  1. 分叉项目
  2. 为您的功能创建分支
  3. 测试您的更改
  4. 创建拉取请求

______________________________________________________________________

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

对话AIPython本地部署外部工具集成智能问答文件访问文档查询

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

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0stdio有1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

Msgraph MCP Client 怎么安装?

公开资料给出的安装命令是 uv run agent.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Msgraph MCP Client 怎么在 Claude Desktop、Cursor 里配置?

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

Msgraph MCP Client 收费吗?

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

Msgraph MCP Client 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Msgraph MCP Client 支持哪些客户端?

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

来源信息

继续浏览同类 MCP