使用说明
MCP服务器(模型上下文协议)
概述
在AI Host(Claude,OpenAI,用户开发)中通用的MCP服务器。当用户上传Postman Collection、Environment和Data json文件时,执行测试运行和管理。
主要功能
- Postman Collection,Environment,Data json文件上传和处理
- 管理测试集合
- 运行API测试案例并管理结果
- 本地HTTPS服务器(端口0610)
- 模型上下文协议(MCP)지원
技术堆栈
- Python(FastAPI)
- SQLite数据库
- uv包管理器
- WebSocket通信
安装方法
前提条件
- Python 3.10或更高版本
- uv包管理器
安装步骤
-
复制存储库
git clone https://github.com/foxywolf-hub/mcp-server.git cd mcp-server -
使用uv安装依赖性
uv pip install -e . -
设置环境变量(创建env文件)
SERVER_HOST=localhost SERVER_PORT=610 DATABASE_URL=sqlite+aiosqlite:///./mcp.db SECRET_KEY=your_secret_key_here DEBUG=true
执行方法
运行服务器
python main.py
服务器运行后https://localhost:610可以从地址连接。
API手册
API手册https://localhost:610/docs可以在中查看。
项目结构
mcp-server/
├── app/ # 주요 앱 패키지
│ ├── __init__.py
│ ├── main.py # FastAPI 어플리케이션 엔트리포인트
│ ├── config.py # 환경 설정
│ ├── api/ # API 라우터
│ ├── core/ # 주요 기능 모듈
│ ├── crud/ # CRUD 작업 모듈
│ ├── db/ # 데이터베이스 관련 모듈
│ ├── models/ # SQLAlchemy 모델
│ ├── schemas/ # Pydantic 스키마
│ ├── services/ # 로직 서비스
│ ├── static/ # 정적 파일
│ └── templates/ # Jinja2 템플릿
├── scripts/ # 유틸리티 스크립트
├── certs/ # SSL 인증서(생성됨)
├── main.py # 서버 시작 스크립트
├── pyproject.toml # 프로젝트 설정
├── requirements.txt # 의존성 목록
└── README.md # 이 파일
贡献方法
- 记录叉子
- 功能开发
- 创建完整请求
许可证
MIT许可证
