MCP客户端测试工具

用于测试MCP服务器与客户端交互的工具,支持快速安装和配置MCP服务器,并通过Claude桌面应用进行功能验证。

  • by codepresso-learnathon-1st
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 codepresso-learnathon-1st/mcp-test

使用说明

mcp试验

使用Claude Desktop(MCP Client)测试示例MCP Server之间的行为

技能

安装软件包

  • 安装requirements.txt中的软件包
pip install -r requirements.txt

示例案例代码

case1/
└── rag/
    ├── __init__.py
    ├── base.py              ← RAG 검색 추상화 클래스
    ├── pdf.py               ← PDF 특화 RAG 구현
    ├── config.py            ← 경로 및 설정 값
    ├── auto_mcp_json.py     ← MCP 실행을 위한 config JSON 생성기
    └── mcp_server.py        ← 실제 MCP 서버 진입점

示例案例进度执行摘要

  1. 放入PDF文件/data/*.pdf
  2. .env에 OPENAI_API密钥정의
  3. python auto_mcp_json.py실행 → mcpconfig.json생성
  4. 在MCP运行时运行rag-mcp
  5. 与MCP关联的客户端发送semantic_search(“What is LangChain?”)查询
  6. 以标记的形式响应搜索结果

全部

测试结果

确认第一个基本动作::正常动作

  • 创建演示MCP服务器并以Fastmcp安装,在克隆应用程序中验证其行为
❯ fastmcp install mcp_server.py
# Demo MCP server
[03/28/25 23:26:48] INFO     Added server 'Demo' to Claude config                                                                              claude.py:125
                    INFO     Successfully installed Demo in Claude app   
                                        
open -a Claude

确认第二个示例案例::正常操作

# [1] MCP config 생성
python case1/auto_mcp_json.py

# [2] 생성된 config.json을 클로드 데스크탑 설정에 복사

# [3] 클로드 데스크탑 실행
open -a Claude

捕获第二个示例盘柜桌面行为

1.确认连接
2.提问