주 콘텐츠로 건너뛰기

Qiskit MCP 서버

Qiskit MCP 서버는 양자 컴퓨팅 기능을 AI 시스템에 통합하는 Model Context Protocol (MCP) 서버 모음입니다. 이 서버들을 통해 AI 어시스턴트, 대규모 언어 모델(LLM), 에이전트가 IBM Quantum® 서비스와 Qiskit 라이브러리에 접근할 수 있습니다.

참고

이것은 오픈 소스 프로젝트입니다. 최신 정보, 상세한 API 범위, 고급 설정에 대해서는 Qiskit MCP 서버 GitHub 저장소를 참고하세요.

Qiskit MCP 서버를 언제 사용해야 하나요?

Qiskit MCP 서버를 사용하면 AI 어시스턴트가 다음과 같은 양자 컴퓨팅 작업을 도울 수 있습니다:

  • 양자 Circuit 생성, 조작 및 Transpiler 처리
  • 신뢰할 수 있는 소스에서 직접 양자 컴퓨팅 질문에 답변
  • 문맥 인식을 통한 양자 코드 생성
  • AI 기반 Transpiler를 활용한 Circuit 최적화
  • 실제 양자 하드웨어에 자동 연결
  • 최적의 양자 Backend 분석 및 선택
  • 양자 Circuit 실행 및 작업 상태 추적

무엇이 포함되어 있나요?

다음 MCP 서버들을 사용할 수 있습니다:

Qiskit MCP 서버

로컬 개발을 위한 핵심 양자 컴퓨팅 기능을 제공합니다. 이 서버를 통해 AI 어시스턴트는 양자 Circuit을 생성, 조작, Transpiler 처리하고, OpenQASM 3 및 QPY와 같은 형식으로 직렬화할 수 있습니다.

Qiskit Code Assistant MCP 서버

Qiskit Code Assistant를 통해 지능형 양자 코드 완성 및 지원 기능을 제공합니다. 이 서버는 Qiskit Code Assistant 기능을 MCP 호환 AI 도구에 직접 통합합니다.

Qiskit Code Assistant의 다른 기능과 마찬가지로, 이 MCP 서버는 IBM Quantum Platform에 등록된 IBM Quantum Premium Plan 사용자에게만 작동합니다.

Qiskit Runtime MCP 서버

Qiskit Runtime을 통해 IBM Quantum 클라우드 서비스에 대한 접근을 제공합니다. 이를 통해 AI 어시스턴트가 양자 Backend와 상호작용하고, 작업을 제출하며, 결과를 가져올 수 있습니다.

Qiskit IBM Transpiler MCP 서버

AI 기반 Transpiler 패스를 통해 AI 기반 Circuit 최적화를 제공합니다. 이 서버를 통해 AI 어시스턴트는 고급 라우팅 및 최적화 알고리즘을 사용하여 양자 Circuit을 최적화할 수 있습니다.

커뮤니티 서버

다음의 커뮤니티 기여 MCP 서버도 사용할 수 있습니다:

Qiskit Gym MCP 서버

qiskit-gym 라이브러리를 사용하여 양자 Circuit 합성을 위한 강화 학습 기능을 제공합니다. 이 서버를 통해 AI 어시스턴트는 양자 Circuit Transpiler 처리 및 합성을 위한 RL 기반 최적화 기법을 활용할 수 있습니다.

Qiskit MCP 서버 설치

Qiskit MCP 서버를 사용하려면 다음이 필요합니다:

터미널에서 다음 명령을 실행하여 사용 가능한 모든 Qiskit MCP 서버를 설치합니다:

pip install qiskit-mcp-servers[all]

개별 MCP 서버를 설치할 수도 있습니다:

pip install qiskit-mcp-server
pip install qiskit-code-assistant-mcp-server
pip install qiskit-ibm-runtime-mcp-server
pip install qiskit-ibm-transpiler-mcp-server
pip install qiskit-gym-mcp-server

Qiskit MCP 서버 구성

환경 변수 설정

인증을 위한 필수 환경 변수를 설정합니다. Qiskit MCP 서버는 로컬 사용 시 인증이 필요하지 않습니다.

Qiskit Runtime, Qiskit Code Assistant, 또는 Qiskit IBM Transpiler MCP 서버의 경우:

export QISKIT_IBM_TOKEN="<your_token>"

API 토큰은 IBM Quantum 계정 설정에서 확인할 수 있습니다.

MCP 클라이언트 구성

MCP 호환 클라이언트(예: Claude Desktop, Cursor, 또는 기타 AI 도구)가 Qiskit MCP 서버를 사용하도록 구성할 수 있습니다. 정확한 구성 방법은 클라이언트에 따라 다릅니다. 예를 들어, MCP 클라이언트 구성 파일은 다음과 같이 작성할 수 있습니다:

{
"mcpServers": {
"qiskit": {
"command": "qiskit-mcp-server"
},
"qiskit-ibm-runtime": {
"command": "qiskit-ibm-runtime-mcp-server"
},
"qiskit-code-assistant": {
"command": "qiskit-code-assistant-mcp-server"
},
"qiskit-ibm-transpiler": {
"command": "qiskit-ibm-transpiler-mcp-server"
},
"qiskit-gym": {
"command": "qiskit-gym-mcp-server"
}
}
}

구체적인 구성 방법은 사용하는 MCP 클라이언트의 문서를 참고하세요.

MCP 서버 테스트

MCP Inspector를 사용하여 MCP 서버를 대화형으로 테스트할 수 있습니다:

# Test the Qiskit MCP Server
npx @modelcontextprotocol/inspector qiskit-mcp-server

# Test the Qiskit Runtime MCP Server
npx @modelcontextprotocol/inspector qiskit-ibm-runtime-mcp-server

# Test the Qiskit Code Assistant MCP Server
npx @modelcontextprotocol/inspector qiskit-code-assistant-mcp-server

# Test the Qiskit IBM Transpiler MCP Server
npx @modelcontextprotocol/inspector qiskit-ibm-transpiler-mcp-server

# Test the Qiskit Gym MCP Server
npx @modelcontextprotocol/inspector qiskit-gym-mcp-server

다음 단계

권장 사항