Genetic Algorithm MCP

Un servidor que utiliza un Algoritmo Genético para resolver problemas de maximización.

Documentación

genetic_mcp

Un servidor MCP para resolver problemas de maximización utilizando Algoritmos Genéticos.

Tabla de Contenidos

  1. Cómo funciona
  2. Cómo ejecutarlo
  3. 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:

  1. 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
}
  1. Crea un archivo .json con el mismo estilo que los de genetic-mcp-server/genetic_algorithm/samples y 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"
            ]
        }
    }
}