mcp-server

foxywolf-hub/mcp-server

3.1

If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Server is a versatile tool designed for AI Hosts like Claude, OpenAI, and user-developed systems, facilitating the management and execution of API tests through Postman collections.

MCP Server (Model Context Protocol)

κ°œμš”

AI Host(Claude, OpenAI, μ‚¬μš©μžκ°œλ°œ)μ—μ„œ λ²”μš©μ μœΌλ‘œ μ‚¬μš© κ°€λŠ₯ν•œ MCP μ„œλ²„μž…λ‹ˆλ‹€. μ‚¬μš©μžκ°€ Postman Collection, Environment, Data json νŒŒμΌμ„ μ—…λ‘œλ“œν•˜λ©΄ ν…ŒμŠ€νŠΈ μ‹€ν–‰ 및 관리λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.

μ£Όμš” κΈ°λŠ₯

  • Postman Collection, Environment, Data json 파일 μ—…λ‘œλ“œ 및 처리
  • ν…ŒμŠ€νŠΈ μ½œλ ‰μ…˜ 관리
  • API ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ μ‹€ν–‰ 및 κ²°κ³Ό 관리
  • 둜컬 HTTPS μ„œλ²„ (포트 0610)
  • Model Context Protocol(MCP) 지원

기술 μŠ€νƒ

  • Python (FastAPI)
  • SQLite λ°μ΄ν„°λ² μ΄μŠ€
  • uv νŒ¨ν‚€μ§€ κ΄€λ¦¬μž
  • WebSocket 톡신

μ„€μΉ˜ 방법

μ „μ œμ‘°κ±΄

  • Python 3.10 이상
  • uv νŒ¨ν‚€μ§€ κ΄€λ¦¬μž

μ„€μΉ˜ 단계

  1. λ ˆν¬μ§€ν† λ¦¬ 볡제

    git clone https://github.com/foxywolf-hub/mcp-server.git
    cd mcp-server
    
  2. uvλ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜μ‘΄μ„± μ„€μΉ˜

    uv pip install -e .
    
  3. ν™˜κ²½ λ³€μˆ˜ μ„€μ • (.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              # 이 파일

κΈ°μ—¬ 방법

  1. λ ˆν¬μ§€ν† λ¦¬ 포크
  2. κΈ°λŠ₯ 개발
  3. ν’€ λ¦¬ν€˜μŠ€νŠΈ μž‘μ„±

λΌμ΄μ„ΌμŠ€

MIT License