Aircraft hangar workshop illustrating precision engineering

Outils developpeur

Construisez avec OpenFactory

Integrez la creation d'OS assistee par IA dans vos workflows. Connectez Claude Code, creez vos automatisations ou integrez OpenFactory a vos applications.

Integration IA

Model Context Protocol

OpenFactory expose un serveur MCP complet que des assistants comme Claude peuvent utiliser pour construire et gerer des images d'OS pour vous.

🤖

Claude Code

Connectez Claude Code directement a OpenFactory. Demandez a Claude de construire des images Linux, d'executer des tests ou de gerer votre flotte.

"Construis-moi un serveur Ubuntu avec Docker et SSH actives"

🚀

Agents personnalises

Construisez vos propres agents IA sur OpenFactory. Creez des pipelines, integrations CI/CD ou outils internes.

Utilisez le SDK Claude Agent avec les outils OpenFactory

Demarrage rapide : Claude Code

1. Ajouter le serveur MCP

Lancez Claude Code avec le serveur MCP OpenFactory :

Terminal
claude mcp add --transport http openfactory \
  "https://console.openfactory.tech/mcp-stream/mcp" \
  --header "Authorization: Bearer of_mcp_your_key_here"

2. Creer le fichier de configuration (optionnel)

Ou ajoutez-le au .mcp.json de votre projet :

.mcp.json
{
  "mcpServers": {
    "openfactory": {
      "url": "https://console.openfactory.tech/mcp-stream/mcp",
      "headers": {
        "Authorization": "Bearer of_mcp_your_key_here"
      }
    }
  }
}

Utilisez une cle API MCP depuis les parametres de la console OpenFactory.

3. Commencer a construire

Demandez a Claude de construire une image d'OS. Les builds apparaissent dans Claude Code ainsi que dans l' interface web OpenFactory automatiquement.

Optionnel : utiliser une cle API

Pour un lien de compte persistant ou un usage en equipe, generez une cle API depuis votre page de parametres :

.mcp.json with API key
{
  "mcpServers": {
    "openfactory": {
      "url": "https://console.openfactory.tech/mcp-stream/mcp",
      "headers": {
        "Authorization": "Bearer of_mcp_your_key_here"
      }
    }
  }
}

Outils disponibles

Reference des outils MCP

Ces outils sont disponibles pour les assistants IA connectes via MCP. Leur disponibilite depend de votre plan et de vos droits.

Gestion des builds

list_buildsLister vos builds avec statut et informations de base
get_buildObtenir tous les details, y compris recette et configuration
create_buildCreer un build a partir d'une recette JSON
get_build_statusObtenir l'etape et la progression du build
get_iso_download_urlObtenir l'URL de telechargement d'un build termine
retry_buildRelancer un build echoue avec la meme recette

Modeles de recettes

list_recipesParcourir des modeles de recettes preconstruits
get_recipeObtenir le detail complet d'une recette et sa configuration
validate_recipeValider une recette sans lancer de build
create_recipe_from_templatePersonnaliser un modele selon votre besoin

Execution des tests

run_testsExecuter des tests sur une ISO construite
get_test_resultsObtenir les resultats detailles et journaux de test
list_test_runsLister les executions de test de vos builds

Gestion des VM

list_vmsLister les VM en cours d'execution issues de vos builds
create_vmCreer une VM a partir d'une ISO construite
start_vm / stop_vmControler l'etat d'alimentation de la VM

Exemples

Ce que vous pouvez construire

Construction conversationnelle d'OS

Demandez a Claude de creer un OS personnalise en langage naturel :

"Cree une image Debian serveur pour une application web. J'ai besoin de nginx, Node.js 20 et PostgreSQL. Active SSH sur le port 2222 et configure une IP statique 192.168.1.100."

Claude utilisera create_build avec une recette complete

Integration CI/CD

Utilisez les outils MCP dans vos pipelines d'automatisation :

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)

Modeles de recettes

Partez de modeles eprouves et adaptez-les :

"Montre-moi les recettes sante avec conformite GxP"

"Prends la recette AI workstation et ajoute le support ROS 2"

Claude utilisera list_recipes et create_recipe_from_template

Authentification

Cles API (optionnelles)

Les cles API sont optionnelles. Utilisez-en une pour un lien de compte persistant ou la collaboration d'equipe.

🌐

Sessions partagees

Les builds, VM et tests restent associes au compte ou a l'organisation de la cle.

🔑

Securise

Les cles sont hachees a la creation. Nous ne stockons jamais la cle brute.

🗑

Revocable

Supprimez des cles a tout moment pour couper l'acces immediatement.

Developer workspace illustrating modern software development

Pret a commencer ?

Creez un compte et generez votre premiere cle API pour construire avec l'IA.