Aircraft hangar workshop illustrating precision engineering

Herramientas para desarrolladores

Construye con OpenFactory

Integra la construccion de SO asistida por IA en tus flujos de trabajo. Conecta Claude Code, crea automatizaciones propias o integra OpenFactory en tus aplicaciones.

Integracion de IA

Model Context Protocol

OpenFactory expone un servidor MCP completo que asistentes como Claude pueden usar para crear y gestionar imagenes de SO por ti.

🤖

Claude Code

Conecta Claude Code directamente a OpenFactory. Pidele a Claude que cree imagenes Linux, ejecute pruebas o gestione tu flota.

"Construyeme un servidor Ubuntu con Docker y SSH activado"

🚀

Agentes propios

Crea tus propios agentes de IA sobre OpenFactory. Monta pipelines, integraciones CI/CD o herramientas internas.

Usa el SDK de Claude Agent con las herramientas de OpenFactory

Inicio rapido: Claude Code

1. Anade el servidor MCP

Ejecuta Claude Code con el servidor MCP de OpenFactory:

Terminal
claude --mcp-config openfactory.mcp.json

2. Crea el archivo de configuracion (opcional)

O anadelo al archivo .mcp.json de tu proyecto:

.mcp.json
{
  "mcpServers": {
    "openfactory": {
      "url": "https://api.openfactory.tech/mcp/sse"
    }
  }
}

No necesitas clave API. La sesion se vincula con tu IP para sincronizar con el navegador.

3. Empieza a construir

Pidele a Claude que cree una imagen de SO. Los builds aparecen tanto en Claude Code como en la interfaz web de OpenFactory automaticamente.

Opcional: usa una clave API

Para vincular cuentas de forma persistente o trabajar en equipo, genera una clave API desde tu pagina de configuracion:

.mcp.json with API key
{
  "mcpServers": {
    "openfactory": {
      "url": "https://api.openfactory.tech/mcp/sse",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Herramientas disponibles

Referencia de herramientas MCP

Estas herramientas estan disponibles para asistentes de IA conectados por MCP. Por defecto no hace falta clave API.

Gestion de builds

list_buildsLista tus builds con estado e informacion basica
get_buildObtiene todos los detalles, incluida receta y configuracion
create_buildCrea un build nuevo desde una receta JSON
get_build_statusObtiene la fase actual y el progreso del build
get_iso_download_urlObtiene la URL de descarga para builds completados
retry_buildReintenta un build fallido con la misma receta

Plantillas de recetas

list_recipesExplora plantillas de recetas predefinidas
get_recipeObtiene detalles completos de una receta y su configuracion
validate_recipeValida una receta sin construirla
create_recipe_from_templatePersonaliza una plantilla segun tu necesidad

Ejecucion de pruebas

run_testsEjecuta pruebas sobre una ISO construida
get_test_resultsObtiene resultados detallados y logs de pruebas
list_test_runsLista las ejecuciones de pruebas de tus builds

Gestion de VM

list_vmsLista las VMs en ejecucion creadas desde tus builds
create_vmCrea una VM a partir de una ISO construida
start_vm / stop_vmControla el estado de encendido de la VM

Ejemplos

Lo que puedes construir

Construccion conversacional de SO

Pidele a Claude que cree un SO personalizado en lenguaje natural:

"Crea una imagen de servidor Debian para una aplicacion web. Necesito nginx, Node.js 20 y PostgreSQL. Activa SSH en el puerto 2222 y configura una IP estatica en 192.168.1.100."

Claude usara create_build con una receta completa

Integracion CI/CD

Usa las herramientas MCP en tus pipelines de automatizacion:

Example: Build and test workflow
# 1. Create build from recipe
build = await create_build(recipe={
    "name": "web-server-v2",
    "base_image": "ubuntu-noble",
    "features": ["ssh", "nginx", "docker"],
    "packages": ["nodejs", "npm"]
})

# 2. Wait for build completion
while status != "built":
    status = await get_build_status(build_id)
    await sleep(30)

# 3. Run tests
test_run = await run_tests(build_id)

# 4. Check results
results = await get_test_results(run_id)
if results.all_passed:
    deploy(build_id)

Plantillas de recetas

Empieza con plantillas probadas y personalizalas:

"Ensename recetas de salud con cumplimiento GxP"

"Toma la receta de AI workstation y anade soporte para ROS 2"

Claude usara list_recipes y create_recipe_from_template

Autenticacion

Claves API (opcionales)

Las claves API son opcionales. Usa una para vinculacion persistente o colaboracion en equipo.

🌐

Sesiones compartidas

Sin clave API, los builds se sincronizan automaticamente entre Claude Code y el navegador.

🔑

Seguro

Las claves se almacenan con hash al crearse. Nunca guardamos la clave en bruto.

🗑

Revocable

Elimina claves en cualquier momento para revocar el acceso al instante.

Developer workspace illustrating modern software development

Listo para empezar?

Crea una cuenta y genera tu primera clave API para empezar a construir con IA.