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.
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:
- Python 3.10 ou superior (3.11+ recomendado)
- Uma conta IBM Quantum e token de API (consulte Configurar sua conta IBM Cloud® para instruções)
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
- Visite o repositório GitHub dos Servidores MCP do Qiskit para documentação detalhada, cobertura de API e exemplos.
- Saiba mais sobre o Qiskit Code Assistant para entender as capacidades de conclusão de código com IA.
- Saiba mais sobre as passagens do Transpiler com IA para entender as capacidades de otimização de Circuit com IA.
- Configure sua conta IBM Quantum se ainda não tiver feito isso.
- Explore a documentação do Model Context Protocol para saber mais sobre MCP.