
Run the MCP Client

2024.12.27
0
Python文件管理文件管理
dazzaji_mcp-client-server 是一个用于与文件系统服务器交互的客户端工具。它允许用户通过命令行工具与服务器进行通信,执行文件操作如列出目录、读取文件和写入文件等。该工具需要与特定的文件系统服务器配合使用,适用于开发者和系统管理员进行文件管理和测试。
View on GitHub
Overview
基本能力
产品定位
dazzaji_mcp-client-server 是一个用于与文件系统服务器交互的客户端工具,主要用于文件管理和测试。
核心功能
- 连接文件系统服务器
- 列出可用工具
- 调用文件操作工具(如
write_file
、list_directory
、read_file
) - 显示操作结果
适用场景
- 开发者测试文件系统服务器的功能
- 系统管理员进行文件管理
- 自动化文件操作脚本
工具列表
write_file
: 创建文件并写入内容list_directory
: 列出目录内容read_file
: 读取文件内容
常见问题解答
- 如何确保服务器已启动? 在运行客户端之前,确保文件系统服务器已启动并运行。
- 如何指定工具和参数?
可以通过
.env
文件或命令行参数指定工具和参数。
使用教程
使用依赖
- 创建虚拟环境并安装依赖:
bash mkdir mcp-client-py cd mcp-client-py python -m venv venv source venv/bin/activate pip install -r requirements.txt
安装教程
-
创建
.env
文件并配置环境变量:env SERVER_PATH=/Users/dazzagreenwood/filesystem/dist/index.js ALLOWED_DIRECTORY=/Users/dazzagreenwood/mcp-hello/module1/files
-
运行客户端:
bash python client.py
调试方式
-
运行客户端并指定工具和参数:
bash python client.py --tool "list_directory" --args '{"path": "/Users/dazzagreenwood/mcp-hello/module1/files", "recursive": true}'
-
验证结果:
- 检查客户端输出
- 验证文件是否创建或内容是否正确