mcp-test

mcp-test

site icon
2025.03.28 0
Python测试工具RAG 搜索PDF 处理开发效率
mcp-test 是一个用于测试 Claude Desktop(MCP Client)与示例 MCP Server 之间交互的服务。它主要用于展示和验证 MCP 服务器的基本功能和集成能力。核心功能包括 RAG(检索增强生成)搜索、PDF 文件处理以及与 Claude 客户端的交互。适用于开发者在集成 MCP 服务器时进行功能测试和验证。
View on GitHub

Overview

基本能力

产品定位

mcp-test 是一个测试工具,用于验证 MCP 服务器与 Claude Desktop 客户端的交互功能。

核心功能

  • 支持 RAG(检索增强生成)搜索功能
  • 提供 PDF 文件的特定处理能力
  • 自动生成 MCP 配置 JSON 文件
  • 与 Claude Desktop 客户端集成测试

适用场景

  • 开发者在集成 MCP 服务器时进行功能测试
  • 验证 RAG 搜索功能的实现
  • 测试 PDF 文件的处理能力
  • 验证 MCP 服务器与 Claude 客户端的交互

工具列表

  • Fastmcp: 用于安装和运行 MCP 服务器的工具
  • uv 包: 用于处理 MCP 服务器的依赖项

常见问题解答

  • 如何安装 MCP 服务器?使用 fastmcp install mcp_server.py 命令安装。
  • 如何生成 MCP 配置 JSON 文件?运行 python auto_mcp_json.py 生成。
  • 如何启动 Claude Desktop 客户端?使用 open -a Claude 命令启动。

使用教程

使用依赖

安装所需的 Python 包:

pip install -r requirements.txt

安装教程

  1. 安装 Fastmcp 工具
  2. 使用以下命令安装 MCP 服务器:
fastmcp install mcp_server.py

调试方式

  1. 生成 MCP 配置 JSON 文件:
python case1/auto_mcp_json.py
  1. 将生成的 config.json 复制到 Claude Desktop 设置中
  2. 启动 Claude Desktop 客户端:
open -a Claude
  1. 在客户端中测试 MCP 服务器的功能

许可证

None