Run the MCP Client

Run the MCP Client

site icon
2024.12.27 0
Python文件管理文件管理
dazzaji_mcp-client-server 是一个用于与文件系统服务器交互的客户端工具。它允许用户通过命令行工具与服务器进行通信,执行文件操作如列出目录、读取文件和写入文件等。该工具需要与特定的文件系统服务器配合使用,适用于开发者和系统管理员进行文件管理和测试。
View on GitHub

Overview

基本能力

产品定位

dazzaji_mcp-client-server 是一个用于与文件系统服务器交互的客户端工具,主要用于文件管理和测试。

核心功能

  • 连接文件系统服务器
  • 列出可用工具
  • 调用文件操作工具(如 write_filelist_directoryread_file
  • 显示操作结果

适用场景

  • 开发者测试文件系统服务器的功能
  • 系统管理员进行文件管理
  • 自动化文件操作脚本

工具列表

  • write_file: 创建文件并写入内容
  • list_directory: 列出目录内容
  • read_file: 读取文件内容

常见问题解答

  • 如何确保服务器已启动? 在运行客户端之前,确保文件系统服务器已启动并运行。
  • 如何指定工具和参数? 可以通过 .env 文件或命令行参数指定工具和参数。

使用教程

使用依赖

  1. 创建虚拟环境并安装依赖: bash mkdir mcp-client-py cd mcp-client-py python -m venv venv source venv/bin/activate pip install -r requirements.txt

安装教程

  1. 创建 .env 文件并配置环境变量: env SERVER_PATH=/Users/dazzagreenwood/filesystem/dist/index.js ALLOWED_DIRECTORY=/Users/dazzagreenwood/mcp-hello/module1/files

  2. 运行客户端: bash python client.py

调试方式

  1. 运行客户端并指定工具和参数: bash python client.py --tool "list_directory" --args '{"path": "/Users/dazzagreenwood/mcp-hello/module1/files", "recursive": true}'

  2. 验证结果:

  3. 检查客户端输出
  4. 验证文件是否创建或内容是否正确

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。