openapi_korea_mcp_server

ggumgil/openapi_korea_mcp_server

3.1

If you are the rightful owner of openapi_korea_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 dayong@mcphub.com.

The Model Context Protocol (MCP) server is a framework designed to facilitate communication between different machine learning models and applications, providing a standardized interface for interaction.

mcp 실행 방법

  1. python 가상환경 생성
    • python3 -m venv venv
    • 가상환경 진입
      • 윈도우 : venv\Scripts\activate.bat
      • 맥 : source venv/bin/activate
  2. mcp, pydantic 패키지 설치
  • pip install mcp pydantic
  1. openapi_mcp_server 폴더 아래에서 python3 -m venv venv 실행하세요.
  2. pip install mcp pydantic을 실행하세요.
  3. python3 .\src\openapi_korea\server.py를 실행합니다.
  4. 그럼 OpenAPI Korea MCP Sever가 시작되었다는 메시지가 나옵니다.
  5. python3 .\test_mcp_server.py를 실행합니다.
  6. 테스트 결과 요약이 나오면 정상 작동 확인입니다.
  7. 다른 LLM에 연결하는 것은 추가 후 다시 말씀드리겠습니다.
  8. 테스트 해보실 분은 한 번 해보시고 공유 부탁드립니다!

Problem:

  1. python.exe 실행 파일이 여러 곳에 있어 어떤 실행파일이 실행되는지 모르는 경우가 있습니다. 따라서 적절한 package가 설치된 환경의 python으로 파일을 실행해야 합니다.

mcp server LLM 연결 (윈도우 버전) - gemini_cli

  1. gemini_cli를 실행해주세요. 구글 계정이 있으면 일정 토큰까지 무료로 사용할 수 있습니다.
    • gemini_cli가 설치되어 있지 않을 경우
      • node.js를 설치합니다. 버전 18 이상 - 최신을 설치하세요.
      • npm install -g @google/gemini-cli 실행
      • 구글 계정 인증
  2. mcp server 설정
    • .gemini 폴더 아래 settings.json 파일을 열어주세요.
    • OPENAPI_KOREA_SERVICE_KEY 항목에 있는 your_api_key를 공공데이터포털에서 받은 API_KEY 값으로 변경해주세요.
  3. openapi_mcp_server 코드가 있는 곳에서 gemini 실행
    • 화면에 Using : 1 MCP Server (ctrl+t to view) 가 나오는지 확인해주세요.
    • 있다면 ctrl+t를 눌러서 mcp server 정보를 확인해주세요.
    • 프롬프트에 '세종시에서 주차장 정보를 조회해줘'라고 입력해주세요.
    • get_sejong_parking_info (openapi-korea MCP Server)가 나오면 성공입니다.

Problem:

  1. 이번에 참여하신 분 중에 윈도우 사용하시는 분이 많아 윈도우 버전으로 진행했습니다. 맥을 쓰시는 분은 차후 필요하시다면 다시 작성해보도록 하겠습니다.