AI/환경설정

[AI] 요즘 핫한 MCP 서버 구현해보기

TSpoons 2025. 4. 19. 18:22

https://github.com/modelcontextprotocol/python-sdk?tab=readme-ov-file#installation

MCP?

- LLM 애플리케이션이 외부 데이터나 도구와 쉽게 통합되도록 도와주는 표준 프로토콜

https://dytis.tistory.com/112

LLM 상호작용을 위해 특별히 설계된 웹 API라고 함(Think of it like a web API, but specifically designed for LLM interactions.)

 

AI 모델을 여러 개씩 다양하게 사용하는 시대에 관리자 입장에서 일정한 기준을 만들어주고,

디버깅 및 관리에 유용해지며 개발까지도 이어지도록 시스템을 설계했다.

  • 이 글에서는 파이썬 SDK를 기준으로 설치함!
  • 그리고 uv라는 새로운 파이썬 패키지 매니저 라이브러리를 사용함!

 

MCP 서버 다운로드

uv init mcp-server-demo

 

 

 

 

 


실행 방법

 

 

uv 설치

https://pypi.org/project/uv/

 

uv

An extremely fast Python package and project manager, written in Rust.

pypi.org

 

curl -Ls https://astral.sh/uv/install.sh | sh
or
pip install uv

 

uv add "mcp[cli]"

uv run mcp

 

 

가상환경 설정

 

 

 

 


 

node-js와 npm이 설치되어 있어야 함 

 

uv run mcp dev server.py

 

 

- 만약 포트가 이미 사용되고 있다고 뜬다면?

https://stackoverflow.com/questions/79565643/i-meet-the-error-connecting-to-mcp-inspector-proxy/79582211#79582211

 

포트 사용내역 확인 후 중단