모델 컨텍스트 프로토콜은 애플리케이션이 LLM(대규모 언어 모델)에 도구 및 컨텍스트 데이터를 제공하는 방법을 정의하는 개방형 표준입니다. 이를 통해 일관되고 확장 가능한 외부 도구를 모델 워크플로에 통합할 수 있습니다.
원격 MCP(모델 컨텍스트 프로토콜) 서버에 호스트되는 도구에 연결하여 에이전트 프레임워크 에이전트의 기능을 확장할 수 있습니다.
타사 모델 컨텍스트 프로토콜 서버 사용에 대한 고려 사항
모델 컨텍스트 Protcol 서버를 사용하는 경우 사용자와 서비스 공급자 간의 조건이 적용됩니다. Microsoft가 아닌 서비스에 연결하면 일부 데이터(예: 프롬프트 콘텐츠)가 비 Microsoft 서비스에 전달되거나 애플리케이션이 비 Microsoft 서비스에서 데이터를 받을 수 있습니다. Microsoft가 아닌 서비스 및 데이터의 사용과 해당 사용과 관련된 모든 요금에 대한 책임은 귀하에게 있습니다.
이 문서에 설명된 MCP 도구와 함께 사용하기로 결정한 원격 MCP 서버는 Microsoft가 아닌 타사에서 만들었습니다. Microsoft는 이러한 서버를 테스트하거나 확인하지 않았습니다. Microsoft는 원격 MCP 서버 사용과 관련하여 귀하 또는 다른 사람에게 책임을지지 않습니다.
에이전트 프레임워크 기반 애플리케이션에 추가하는 MCP 서버를 신중하게 검토하고 추적하는 것이 좋습니다. 또한 프록시가 아닌 신뢰할 수 있는 서비스 공급자가 호스트하는 서버에 의존하는 것이 좋습니다.
MCP 도구를 사용하면 원격 MCP 서버에 필요할 수 있는 인증 키 또는 스키마와 같은 사용자 지정 헤더를 전달할 수 있습니다. 원격 MCP 서버와 공유되고 감사 목적으로 데이터를 기록하는 모든 데이터를 검토하는 것이 좋습니다. 데이터의 보존 및 위치에 대한 비 Microsoft 사례를 인식해야 합니다.
작동 방식
여러 원격 MCP 서버를 에이전트에 도구로 추가하여 통합할 수 있습니다. 에이전트 프레임워크를 사용하면 MCP 도구를 에이전트에서 호출할 수 있는 AI 도구로 쉽게 변환할 수 있습니다.
MCP 도구는 사용자 지정 헤더를 지원하므로 필요한 인증 스키마를 사용하거나 MCP 서버에 필요한 다른 헤더를 전달하여 MCP 서버에 연결할 수 있습니다. TODO 각 실행 시 tool_resources 헤더를 포함해야만 헤더를 지정할 수 있습니다. 이러한 방식으로 API 키, OAuth 액세스 토큰 또는 기타 자격 증명을 요청에 직접 넣을 수 있습니다. TODO
가장 일반적으로 사용되는 헤더는 권한 부여 헤더입니다. 전달한 헤더는 현재 실행에만 사용할 수 있으며 유지되지 않습니다.
MCP 사용에 대한 자세한 내용은 다음을 참조하세요.
- 모델 컨텍스트 프로토콜 웹 사이트의 보안 모범 사례입니다.
- Microsoft 보안 커뮤니티 블로그의 MCP 구현에서 보안 위험을 이해하고 완화합니다.
다음 단계
Foundry 에이전트에서 MCP 도구를 사용하여 에이전트와 함께 MCP 도구 사용