Genetic Algorithm MCP
Un servidor que utiliza un Algoritmo Genético para resolver problemas de maximización.
GitHubPrueba este MCPPatrocinado
Documentación
genetic_mcp
Un servidor MCP para resolver problemas de maximización utilizando Algoritmos Genéticos.
Tabla de Contenidos
- Cómo funciona
- Cómo ejecutarlo
- 2.1 Algoritmo Genético
- 2.2 Servidor MCP
- Cómo agregar el servidor MCP a Cursor
Cómo funciona
...
Cómo ejecutarlo
Algoritmo Genético
Ya hay un problema de ejemplo cargado en genetic-mcp-server/genetic_algorithm/main.py. Para ejecutarlo, ejecuta los siguientes comandos:
cd genetic-mcp-server/genetic_algorithm
python3 main.py
También hay problemas de ejemplo en genetic-mcp-server/genetic_algorithm/samples. Para ejecutarlos, simplemente reemplaza <problem> a continuación con el nombre del problema real que deseas ejecutar:
cd genetic-mcp-server/genetic_algorithm
python3 main.py samples/<problem>.json
Si deseas ejecutar tus propios problemas, tienes 2 opciones:
- Simplemente modifica la siguiente sección 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
}
- Crea un archivo .json con el mismo estilo que los de
genetic-mcp-server/genetic_algorithm/samplesy reemplaza<path_to_your_file>con la ruta a tu archivo:
cd genetic-mcp-server/genetic_algorithm
python3 <path_to_your_file>
Servidor MCP
Si deseas ejecutar el servidor MCP, ejecuta:
cd genetic-mcp-server
uv run main.py
Cómo agregar el servidor MCP a Cursor
Reemplaza <full-path-to-genetic-mcp-server> en el siguiente JSON con tu ruta real:
{
"mcpServers": {
"genetic_algorithm_mcp_server": {
"command": "uv",
"args": [
"--directory",
<full-path-to-genetic-mcp-server>,
"run",
"main.py"
]
}
}
}