资源分享工具

MiniMCP是一个基于FastMCP的服务器和客户端设置,用于通过模型上下文协议(MCP)共享资源,适用于教学和本地测试。

  • by mkoepf
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 mkoepf/minimcp

使用说明

MiniMCP示例:服务器和客户端

用于共享的最小FastMCP服务器和客户端设置 使用模型上下文协议(MCP)的资源。

用于研讨会,教授基本的MCP概念。

特性

  • 服务器:在以下位置提供资源 file://resource.txt 通过FastMCP。
  • 客户端:连接到服务器并检索资源内容。
  • 模式:服务器和客户端支持 stdio (默认,本地)和 sse (HTTP)模式。

设置

1.安装依赖项

确保你有 fastmcp 安装。


用法

2.启动服务器

标准模式(默认)

python minimcp-server.py

SSE模式(HTTP)

python minimcp-server.py --mode sse

3.运行客户端

标准模式(默认)

python minimcp-client.py

客户端将使用minimcp-server.py创建自己的服务器,以便您 本地测试不需要在stdio模式下运行minimcp-server.py。

SSE模式(HTTP)

python minimcp-client.py --mode sse

运作原理

  • 服务器在以下位置提供资源 file://resource.txt.
  • 客户端请求此资源并打印其内容。
  • 这两个脚本都使用argparse来选择模式(stdio 或 sse).