Gurobi MCP
Resolva problemas de otimização formulados por um LLM usando o solver Gurobi no dispositivo.
Documentação
Sobre
O que é um servidor MCP?
O Model Context Protocol (MCP) é um protocolo aberto que padroniza como aplicações de Large Language Model (LLM), como IDEs e IA, conectam-se a fontes de dados externas, ferramentas e prompts. Qualquer aplicação compatível com MCP pode usar qualquer servidor MCP para conectar-se a fontes externas. Isso permite que aplicações de IA melhorem seu contexto com acesso a fontes de dados ou ferramentas externas. Servidores MCP podem incluir bancos de dados, ferramentas de busca de artigos de pesquisa, etc., que ampliam o contexto disponível para um LLM.
O que é o Gurobi MCP?
Este é um servidor MCP que conecta uma aplicação de IA para usar o solver gurobi no dispositivo, a fim de resolver problemas de otimização formulados pelo LLM. O servidor MCP é executado no dispositivo e utiliza o software gurobi instalado no dispositivo.
Quais tipos de problema posso resolver?
O servidor MCP contempla os seguintes tipos de problema:
- Programação Linear (LP)
- Programação Linear Inteira Mista (MILP)
- Programação Quadrática (QP) – convexa e não convexa
- QP Inteiro Misto (MIQP)
- Programação com Restrições Quadráticas (QCP) – convexa e não convexa
- QCP Inteiro Misto (MIQCP)
Como configurar o servidor no Claude desktop?
Observação: Se o Claude desktop ainda não foi baixado, baixe-o aqui: https://claude.ai/download
- Clone o repositório
git clone https://github.com/KKonuru/GurobiMCP.git
ou baixe o projeto como um arquivo zip e descompacte-o no diretório do seu repositório
- Entre no diretório do projeto, crie um ambiente virtual e instale os pacotes listados em requirements.txt
cd GurobiMCP
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
- Copie o caminho completo do seu interpretador Python na pasta .venv e o arquivo main.py no seu pacote. Em seguida, abra o Claude desktop e abra as configurações.
Nas configurações, clique na aba de desenvolvedor no lado esquerdo da página. Depois, clique em "open edit config", o que abrirá o explorador de arquivos.
Abra o arquivo chamado "claude_desktop_config.json". Aqui, modifique o arquivo conforme indicado abaixo, mas substitua o comando e os argumentos pelos dois caminhos copiados anteriormente.
{
"mcpServers": {
"gp-solver": {
"command": "/Path/to/gurobiMCP/.venv/bin/python",
"args": [
"/Path/to/gurobiMCP/main.py"
]
}
}
}
- Reinicie o Claude desktop e a ferramenta deve aparecer após clicar no segundo ícone à esquerda.
O prompt também aparece ao clicar no ícone +