MCP Duty Pharma

by lsaavedr
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP 듀티 파마

MCP 듀티 파마(MCP Duty Pharma)는 야간, 주말, 공휴일에도 영업해야 하는 약국을 찾는 데 도움을 드립니다. 긴급 상황이든 심야에 필요한 상황이든, 이 도구를 사용하면 항상 어디로 가야 할지 알 수 있습니다.

📋 시스템 요구 사항

  • 파이썬 3.12+

📦 종속성

필요한 모든 종속성을 설치하세요:

지엑스피1

필수 패키지

  • fastmcp : 모델 컨텍스트 프로토콜 서버를 구축하기 위한 프레임워크
  • geoPy : 위치에 접근하고 지오코딩/역지오코딩을 수행하는 Python 라이브러리입니다.
  • httpx : HTTP 요청을 위한 간단하고 직관적인 API를 제공하는 Python용 HTTP 클라이언트입니다.

모든 종속성은 pyproject.toml 에 지정됩니다.

📑 목차

🛠️ MCP 도구

이 MCP 서버는 대규모 언어 모델(LLM)에 다음과 같은 도구를 제공합니다.

근처 근무 약국 찾기

  • 오늘 영업하는 가장 가까운 약국 10곳을 주소와의 거리순으로 정렬하여 알아보세요.

🚀 시작하기

저장소를 복제합니다.

git clone https://github.com/lsaavedr/mcp-duty-pharma.git cd mcp-duty-pharma

📦 설치 옵션

이 MCP 서버는 Claude Desktop이나 다른 곳에 설치할 수 있습니다. 필요에 가장 적합한 옵션을 선택하세요.

옵션 1: Claude Desktop용 설치

FastMCP를 사용하여 설치:

fastmcp install duty-pharma.py --name "MCP Duty Pharma"

옵션 2: 다른 곳에 설치

이 서버를 다른 곳에서 사용하려면 설정 파일에 다음 구성을 추가하세요.

  • JSON 형식으로
{ "MCP Duty Pharma": { "command": "uv", "args": ["--directory", "abs_path_to/mcp-duty-pharma", "run", "duty-pharma.py"] } }
  • yaml 형식으로
mcpServers: - name: MCP Duty Pharma command: uv args: - --directory - abs_path_to/mcp-duty-pharma - run - duty-pharma.py

🔒 안전 기능

  • 속도 제한: 각 지오코딩 호출은 사용 제한을 위반하는 과도한 요청을 방지하기 위해 속도 제한(예: 1초 지연)됩니다.
  • 오류 처리: geopy 예외(시간 초과, 서비스 오류)를 포착하고 충돌 대신 안전한 [] 결과를 반환합니다.

📚 개발 문서

이 서버를 확장하거나 수정하려면:

  • 각 도구가 어떻게 구현되었는지, duty-pharma가 어떻게 통합되었는지 알아보려면 duty-pharma.py를 확인하세요.
  • 경계 상자, 언어 설정, 고급 데이터 추출 등 고급 사용법은 geopy의 공식 문서를 참조하세요.
  • 더 많은 데이터 소스를 보려면 지역 정부 API를 살펴보세요.
ID: uz4m6zlizk