Azure OpenAI를 사용하기 위한 MCP 서버 및 클라이언트 구현
- MCP(Model Context Protocol)와 Azure OpenAI를 활용한 최소한의 서버/클라이언트 애플리케이션 구현입니다.
- MCP 서버는
FastMCP
로 구축되었습니다. Playwright
는 Microsoft에서 제공하는 오픈 소스 방식의 종단 간 테스트 프레임워크로, 최신 웹 애플리케이션을 테스트하는 데 사용됩니다.- 도구에 대한 MCP 응답은 OpenAI 함수 호출 형식으로 변환됩니다.
- MCP 서버 응답을 OpenAI 함수 호출 형식으로 변환하는 브리지는
MCP-LLM Bridge
구현을 사용자 정의합니다. - 안정적인 연결을 보장하기 위해 서버 객체는 브리지로 직접 전달됩니다.
- MCP 서버는
모델 컨텍스트 프로토콜(MCP)
모델 컨텍스트 프로토콜(MCP) MCP(모델 컨텍스트 프로토콜)는 AI 애플리케이션과 로컬 또는 원격 리소스 간의 안전하고 통제된 상호작용을 가능하게 하는 개방형 프로토콜입니다.
공식 저장소
커뮤니티 리소스
관련 프로젝트
- FastMCP : MCP 서버를 구축하는 빠르고 Python적인 방법입니다.
- 채팅 MCP : MCP 클라이언트
- MCP-LLM 브리지 : MCP 서버와 OpenAI 호환 LLM 간 통신을 가능하게 하는 MCP 구현
MCP 극작가
구성
2024년 12월 개발 단계에서는 Python 프로젝트가 'uv'로 시작될 예정입니다. 'pip' 및 'poetry'와 같은 다른 종속성 관리 라이브러리는 아직 MCP CLI에서 완전히 지원되지 않습니다.
.env.template
의 이름을.env
로 바꾼 다음 Azure OpenAI에 대한.env
의 값을 입력합니다.지엑스피1- 파이썬 라이브러리 관리를 위해
uv
설치 python chatgui.py
실행합니다.- 샘플 화면은 클라이언트가 브라우저를 실행하여 URL로 이동하는 모습을 보여줍니다.
'stdio'에 대한 설명
stdio
는 전송 계층 (원시 데이터 흐름)이고, JSON-RPC 는 애플리케이션 프로토콜 (구조화된 통신)입니다. 이 둘은 서로 다르지만, 프로토콜에서 "stdio를 통한 JSON-RPC"처럼 종종 혼용됩니다.
도구 설명
팁: uv
팁
- python.exe에 대한 taskkill 명령
- Visual Code: Python 디버거: launch.json으로 디버깅하면 .vscode/launch.json의 구성을 사용하여 디버거가 시작됩니다.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
MCP(Model Context Protocol)와 Azure OpenAI를 활용한 최소한의 서버/클라이언트 애플리케이션 구현입니다.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.Last updated -2733JavaScriptApache 2.0
- -securityAlicense-qualityA Model Context Protocol (MCP) server that lets you seamlessly use OpenAI's models right from Claude.Last updated -12428JavaScriptMIT License
- -securityAlicense-qualityAn MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.Last updated -2PythonMIT License
Open-Ledger-MCP-Serverofficial
-securityAlicense-qualityA Model Context Protocol (MCP) server implementation for the OpenLedger API. This server provides structured context to AI models according to the MCP specification.Last updated -8TypeScriptApache 2.0