foxywolf-hub/mcp-server
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 ν¨ν€μ§ κ΄λ¦¬μ
μ€μΉ λ¨κ³
-
λ ν¬μ§ν 리 볡μ
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 License