Pular para o conteúdo principal

Servidores MCP do Qiskit

Os Servidores MCP do Qiskit são uma coleção de servidores Model Context Protocol (MCP) que integram capacidades de computação quântica em sistemas de IA. Esses servidores permitem que assistentes de IA, grandes modelos de linguagem (LLMs) e agentes acessem os serviços IBM Quantum® e as bibliotecas do Qiskit.

nota

Este é um projeto de código aberto. Para as informações mais atualizadas, cobertura detalhada de API e configurações avançadas, consulte o repositório GitHub dos Servidores MCP do Qiskit.

Quando devo usar os Servidores MCP do Qiskit?

Os Servidores MCP do Qiskit permitem que assistentes de IA ajudem você com tarefas de computação quântica, como as seguintes:

  • Criar, manipular e transpilar Circuits quânticos
  • Responder perguntas sobre computação quântica diretamente de fontes confiáveis
  • Gerar código quântico com consciência contextual
  • Otimizar Circuits usando transpilação com inteligência artificial
  • Conectar-se a hardware quântico real automaticamente
  • Analisar e selecionar Backends quânticos ideais
  • Executar Circuits quânticos e acompanhar o status dos jobs

O que está incluído?

Os seguintes servidores MCP estão disponíveis:

Servidor MCP do Qiskit

Fornece capacidades essenciais de computação quântica para desenvolvimento local. Esse servidor permite que assistentes de IA criem, manipulem e transpilem Circuits quânticos, além de serializá-los em formatos como OpenQASM 3 e QPY.

Servidor MCP do Qiskit Code Assistant

Fornece conclusão inteligente de código quântico e assistência por meio do Qiskit Code Assistant. Esse servidor integra as capacidades do Qiskit Code Assistant diretamente em ferramentas de IA compatíveis com MCP.

Assim como qualquer outro recurso do Qiskit Code Assistant, este servidor MCP funciona apenas para usuários do IBM Quantum Premium Plan registrados na IBM Quantum Platform.

Servidor MCP do Qiskit Runtime

Fornece acesso aos serviços em nuvem da IBM Quantum por meio do Qiskit Runtime. Isso permite que assistentes de IA interajam com Backends quânticos, enviem jobs e recuperem resultados.

Servidor MCP do Qiskit IBM Transpiler

Fornece otimização de Circuit com inteligência artificial por meio das passagens do Transpiler com IA. Esse servidor permite que assistentes de IA otimizem Circuits quânticos usando algoritmos avançados de roteamento e otimização.

Servidores da comunidade

Os seguintes servidores MCP contribuídos pela comunidade também estão disponíveis:

Servidor MCP do Qiskit Gym

Fornece capacidades de aprendizado por reforço para síntese de Circuit quântico usando a biblioteca qiskit-gym. Esse servidor permite que assistentes de IA utilizem técnicas de otimização baseadas em RL para transpilação e síntese de Circuit quântico.

Instalar os Servidores MCP do Qiskit

Para usar os Servidores MCP do Qiskit, você precisa de:

Instale todos os servidores MCP do Qiskit disponíveis executando o seguinte comando em um terminal:

pip install qiskit-mcp-servers[all]

Você também pode instalar servidores MCP individuais:

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

Configurar os Servidores MCP do Qiskit

Definir variáveis de ambiente

Configure as variáveis de ambiente necessárias para autenticação. O Servidor MCP do Qiskit não requer autenticação para uso local.

Para os Servidores MCP do Qiskit Runtime, Qiskit Code Assistant ou Qiskit IBM Transpiler:

export QISKIT_IBM_TOKEN="<your_token>"

Você pode encontrar seu token de API nas configurações da sua conta IBM Quantum.

Configurar o cliente MCP

Você pode configurar um cliente compatível com MCP (como Claude Desktop, Cursor ou outras ferramentas de IA) para usar os servidores MCP do Qiskit. A configuração exata depende do seu cliente. Por exemplo, um arquivo de configuração de cliente MCP pode ter a seguinte aparência:

{
"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"
}
}
}

Consulte a documentação do seu cliente MCP para instruções específicas de configuração.

Testar os servidores MCP

Você pode testar os servidores MCP de forma interativa usando o MCP Inspector:

# 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

Próximos passos

Recomendações