Pular para o conteúdo principal
Este projeto está em fase beta. Encontrou um bug? Abra uma issue no GitHub. Tem uma pergunta ou ideia? Pergunte no Discussions — adoraríamos receber seu feedback!
Como está a qualidade da tradução nesta página?

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

  • Recuperar e pesquisar documentação, guias e referências de API do Qiskit

  • Responder perguntas sobre computação quântica diretamente de fontes confiáveis

  • Gerar código quântico levando em conta o contexto

  • 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 Runtime​

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

Servidor MCP do Qiskit Docs​

Fornece aos assistentes de IA acesso ao ecossistema completo de documentação do Qiskit, incluindo documentação dos módulos do SDK, guias de implementação e melhores práticas. Esse servidor permite recuperação inteligente e pesquisa na documentação do Qiskit sem necessidade de autenticação.

Servidor MCP do Qiskit IBM Transpiler​

Fornece otimização de circuito com inteligência artificial por meio dos passes de transpilação 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​

Também estão disponíveis os seguintes servidores MCP mantidos pela comunidade:

Servidor MCP do Qiskit Gym​

Fornece capacidades de aprendizado por reforço para síntese de circuito 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 circuito 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-docs-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 e o Servidor MCP do Qiskit Docs não requerem autenticação.

Para os Servidores MCP do IBM Quantum Compute Service 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-docs": {
"command": "qiskit-docs-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 Docs MCP Server
npx @modelcontextprotocol/inspector qiskit-docs-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