MCP Server (Model Context Protocol)
AI Host(Claude、OpenAI、ユーザー開発)で汎用的に利用可能なModel Context Protocol(MCP)サーバー。
プロジェクト概要
このプロジェクトは、さまざまなAIホスト環境で利用可能なPostman CollectionベースのAPIテスト自動化サーバーを提供します。ユーザーがPostman Collection、Environment、Data jsonファイルをアップロードすると、SQLite DBに保存してテストを実行できます。
Related MCP server: MCP Boilerplate
主な機能
Postman Collection, Environment, Data json ファイルのアップロードと管理
APIテストケースの実行と結果の追跡
テストコレクションの管理
さまざまなAIモデルのサポート(Claude、OpenAI、ユーザー開発モデル)
技術スタック
バックエンド:Python、FastAPI
データベース: SQLite
パッケージ管理: uv
サーバー環境:ローカルHTTPSサーバー(ポート8610)
インストールと実行方法
必要条件
Python 3.10以降
uvパッケージマネージャ
インストール
# 저장소 클론
git clone https://github.com/foxywolf-hub/mcp-server1.git
cd mcp-server1
# 의존성 설치
uv pip install -r requirements.txt実行
# 서버 실행
python main.pyサーバーはhttps://localhost:8610で実行されます。
プロジェクト構造
mcp-server1/
├── app/ # 애플리케이션 코드
│ ├── api/ # API 라우트
│ ├── core/ # 코어 설정
│ ├── db/ # 데이터베이스 관련
│ ├── models/ # 데이터 모델
│ ├── schemas/ # Pydantic 스키마
│ ├── services/ # 비즈니스 로직
│ └── utils/ # 유틸리티 함수
├── certs/ # HTTPS 인증서
├── tests/ # 테스트 코드
├── main.py # 애플리케이션 진입점
├── requirements.txt # 의존성 목록
└── README.md # 프로젝트 설명データベース構造
メインテーブル
api_info: API 基本情報api_test_case: APIテストケースapi_test_data: テストデータapi_test_collection: テストコレクションcollection_test_case: コレクションとテストケースの関連付けapi_test_run: テスト実行履歴api_test_result: テスト結果user: ユーザー情報