Genetic Algorithm MCP
Um servidor que utiliza um Algoritmo Genético para resolver problemas de maximização.
GitHubExperimente este MCPPatrocinado
Documentação
genetic_mcp
Um servidor MCP para resolver problemas de maximização usando Algoritmo Genético.
Sumário
- Como funciona
- Como executar
- 2.1 Algoritmo Genético
- 2.2 Servidor MCP
- Como adicionar o servidor MCP ao Cursor
Como funciona
...
Como executar
Algoritmo Genético
Já existe um problema de exemplo carregado em genetic-mcp-server/genetic_algorithm/main.py. Para executá-lo, execute os seguintes comandos:
cd genetic-mcp-server/genetic_algorithm
python3 main.py
Também existem problemas de exemplo em genetic-mcp-server/genetic_algorithm/samples. Para executá-los, basta substituir <problem> abaixo pelo nome do problema real que você deseja executar:
cd genetic-mcp-server/genetic_algorithm
python3 main.py samples/<problem>.json
Se você quiser executar seus próprios problemas, você tem 2 opções:
- Basta modificar a seguinte seção de
genetic-mcp-server/genetic_algorithm/main.py:
tsp_data = {
"options": {
"population_size": 100,
"chromosome_size": 4,
"fitness_function": {
"cities": ["A", "B", "C", "D"],
"distance_matrix": [
[0, 10, 15, 20],
[10, 0, 35, 25],
[15, 35, 0, 30],
[20, 25, 30, 0]
]
}
},
"problem": "traveling_salesman",
"generations": 50
}
- Crie um arquivo .json no mesmo estilo dos que estão em
genetic-mcp-server/genetic_algorithm/samplese substitua<path_to_your_file>pelo caminho do seu arquivo:
cd genetic-mcp-server/genetic_algorithm
python3 <path_to_your_file>
Servidor MCP
Se você quiser executar o servidor MCP, execute:
cd genetic-mcp-server
uv run main.py
Como adicionar o servidor MCP ao Cursor
Substitua <full-path-to-genetic-mcp-server> no JSON a seguir pelo seu caminho real:
{
"mcpServers": {
"genetic_algorithm_mcp_server": {
"command": "uv",
"args": [
"--directory",
<full-path-to-genetic-mcp-server>,
"run",
"main.py"
]
}
}
}