Loadster MCP

officiel

Tests de charge et surveillance synthétique. Testez votre site avec Playwright, Browser Bots ou Protocol Bots. Utilisez le MCP pour créer et exécuter des scripts de test, configurer des tests de charge, analyser les résultats de test et mettre en place des moniteurs.

Que pouvez-vous faire avec Loadster MCP ?

  • Lister les projets et consulter la documentation — Demandez à voir vos projets Loadster ou affichez la documentation de l’API via list_projects et get_documentation.
  • Créer et modifier des scripts de test de charge — Faites écrire, valider ou mettre à jour des scripts par l’assistant à l’aide de create_script, validate_script et update_script.
  • Gérer les jeux de données et les scénarios — Construisez ou modifiez les données de test et les configurations de scénarios avec create_dataset et create_scenario.
  • Configurer et consulter les moniteurs — Créez ou vérifiez l’état des moniteurs et des incidents à l’aide de create_monitor et list_incidents.
  • Analyser les rapports de test de charge — Récupérez les résultats de tests précédents et ajoutez des notes via get_load_test_report et update_load_test_notes.

Documentation

Loadster MCP

Loadster est une plateforme cloud de tests de charge et de surveillance. Son serveur Model Context Protocol (MCP) intégré permet à des agents IA comme Claude, ChatGPT, Codex, Cursor et VS Code d'écrire et de jouer des scripts de tests de charge, de construire des scénarios de tests de charge, de configurer des moniteurs et d'analyser les résultats dans votre compte Loadster.

Ce dépôt est le lieu public pour se connecter à ce serveur : extraits de configuration pour chaque client, plugin Claude Code et métadonnées derrière les listes de Loadster dans les répertoires MCP. Le serveur lui-même est hébergé par Loadster à https://api.loadster.com/mcp, et son code source n'est pas publié ici.

Le guide complet et maintenu est le chapitre AI Agents du manuel Loadster. Ce README en est la version courte.

Le point de terminaison MCP Loadster

URLhttps://api.loadster.com/mcp
TransportHTTP streamable
AuthentificationOAuth 2.1 (préféré), ou un jeton MCP dans un en-tête Authorization: Bearer
Nom du registrecom.loadster/loadster-mcp

OAuth est le moyen le plus simple de se connecter. Les clients qui prennent en charge MCP OAuth vous envoient vers Loadster pour approuver la connexion dans votre navigateur, et vous pouvez examiner ou révoquer les agents connectés sur la page AI Agents dans vos paramètres Loadster.

Les jetons MCP sont destinés aux clients qui ne peuvent pas utiliser OAuth, ainsi qu'aux tâches CI et aux agents scriptés. Créez-en un dans le tableau de bord Loadster sous Settings → AI Agents → MCP Tokens, copiez-le immédiatement (il n'est affiché qu'une seule fois) et envoyez-le comme Authorization: Bearer YOUR_TOKEN. Un jeton agit comme vous au sein de l'équipe où vous l'avez créé, alors traitez-le comme un mot de passe.

Connexion de Claude Code à Loadster

Le moyen le plus rapide est le plugin de ce dépôt, qui ajoute le serveur MCP Loadster ainsi que quelques compétences qui encodent un flux de travail de tests de charge sensé :

/plugin marketplace add loadster/loadster-mcp
/plugin install loadster@loadster

Ensuite, exécutez /mcp, choisissez loadster et approuvez la connexion OAuth dans votre navigateur. Demandez à Claude quelque chose comme "Liste mes projets Loadster" pour confirmer qu'il peut atteindre votre compte.

Sans le plugin, ajoutez le serveur directement et Claude Code vous guidera à travers OAuth :

claude mcp add --transport http loadster https://api.loadster.com/mcp

Ou avec un jeton MCP, pour une utilisation sans interface :

claude mcp add --transport http loadster https://api.loadster.com/mcp --header "Authorization: Bearer YOUR_TOKEN"

L'équivalent au niveau du projet .mcp.json :

{
  "mcpServers": {
    "loadster": {
      "type": "http",
      "url": "https://api.loadster.com/mcp"
    }
  }
}

Connexion de Claude Desktop et claude.ai à Loadster

Claude Desktop et claude.ai se connectent aux serveurs MCP distants en tant que connecteurs personnalisés, qui utilisent OAuth.

  1. Ouvrez Settings → Connectors et choisissez Add custom connector.
  2. Saisissez un nom et l'URL https://api.loadster.com/mcp.
  3. Choisissez Connect et approuvez la connexion OAuth Loadster lorsque votre navigateur s'ouvre.
  4. Dans une conversation, ouvrez le menu des outils et activez le connecteur Loadster.

Connexion de ChatGPT et Codex à Loadster

ChatGPT sur le web se connecte via des plugins créés en Developer mode (Settings → Security and login). Ouvrez Plugins, ajoutez une connexion avec l'URL https://api.loadster.com/mcp, puis ajoutez-la à une nouvelle conversation à partir du menu des outils et approuvez la connexion OAuth.

Codex dans l'application de bureau ChatGPT, le CLI Codex et l'extension IDE Codex partagent une configuration :

codex mcp add loadster --url https://api.loadster.com/mcp
codex mcp login loadster

Ou avec un jeton MCP dans ~/.codex/config.toml :

[mcp_servers.loadster]
url = "https://api.loadster.com/mcp"
bearer_token_env_var = "LOADSTER_MCP_TOKEN"

Connexion de Cursor à Loadster

Install in Cursor

Ou ajoutez-le à .cursor/mcp.json dans votre projet (ou ~/.cursor/mcp.json pour tous les projets) et approuvez la connexion OAuth lorsque Cursor se connecte pour la première fois :

{
  "mcpServers": {
    "loadster": {
      "url": "https://api.loadster.com/mcp"
    }
  }
}

Pour utiliser un jeton MCP à la place, ajoutez "headers": { "Authorization": "Bearer ${env:LOADSTER_MCP_TOKEN}" } et définissez LOADSTER_MCP_TOKEN dans l'environnement avant de démarrer Cursor.

Connexion de VS Code à Loadster

Install in VS Code Install in VS Code Insiders

Ou exécutez MCP: Add Server depuis la palette de commandes, ou ajoutez-le à .vscode/mcp.json :

{
  "servers": {
    "loadster": {
      "type": "http",
      "url": "https://api.loadster.com/mcp"
    }
  }
}

Pour utiliser un jeton MCP, déclarez une entrée promptString avec "password": true et référencez-la dans un en-tête Authorization. Le manuel contient l' exemple complet.

Connexion d'autres clients MCP à Loadster

Tout client prenant en charge les serveurs distants via HTTP streamable peut se connecter de la même manière. Pour les clients qui ne prennent en charge que les serveurs locaux (stdio), le pont mcp-remote fonctionne généralement. Omettez les arguments --header pour qu'il exécute le flux OAuth au lieu d'utiliser un jeton :

{
  "mcpServers": {
    "loadster": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.loadster.com/mcp", "--header", "Authorization: Bearer YOUR_TOKEN"]
    }
  }
}

Ce qu'un agent peut faire avec Loadster

Le serveur expose la plupart du tableau de bord Loadster. Les clients récupèrent la liste d'outils en direct lorsqu'ils se connectent, donc ce tableau est une carte de la surface plutôt que la source de vérité.

GroupeOutils
Projets et documentationlist_projects, get_documentation, get_scripting_api, get_example, list_command_types, get_command_schema, get_variable_schema
Scriptslist_scripts, get_script, create_script, update_script, duplicate_script, delete_script, import_script, validate_script, play_script, get_play_status, stop_script, get_step_detail, get_screenshot, list_script_revisions, get_script_revision, restore_script_revision, list_script_assets, get_script_asset, put_script_asset, delete_script_asset
Jeux de donnéeslist_datasets, get_dataset, create_dataset, update_dataset, append_dataset_rows, delete_dataset
Scénarios et moteurslist_scenarios, get_scenario, create_scenario, update_scenario, delete_scenario, list_engines
Rapports de tests de chargelist_load_tests, get_load_test_report, update_load_test_notes
Surveillancelist_monitoring_locations, list_monitors, get_monitor, create_monitor, update_monitor, disable_monitor, delete_monitor, list_monitor_cycles, get_monitor_cycle_detail, get_monitoring_summary, list_incidents, get_incident
Retour d'informationsubmit_feedback

Certaines actions sont intentionnellement laissées aux humains. Un agent ne peut pas lancer ou arrêter un test de charge complet, activer un moniteur, gérer les politiques de notification ou les fenêtres de maintenance, ni administrer votre équipe, la facturation ou le Fuel. Il prépare tout et vous laisse appuyer sur le bouton de lancement.

Chaque outil porte des annotations MCP (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), donc les clients qui les respectent peuvent demander confirmation avant les écritures et les suppressions.

Pratiques de sécurité pour les tests de charge IA

  • L'agent agit dans votre compte. Il modifie les mêmes scripts, scénarios, jeux de données et moniteurs que votre équipe voit. Les modifications de scripts créent des révisions que vous pouvez restaurer, mais c'est toujours une bonne idée de vérifier les modifications proposées et de garder les expériences dans leur propre projet.
  • Testez uniquement ce qui vous appartient. Pointez les scripts uniquement vers des systèmes que vous possédez ou que vous êtes autorisé à tester. Jouer un script exécute un seul bot, mais c'est votre responsabilité dans tous les cas.
  • Limitez votre accès. Utilisez un jeton par agent ou machine, nommez-les clairement et révoquez ceux que vous n'utilisez plus. Vérifiez les connexions OAuth sur la page AI Agents.

Support

  • Aide à la configuration et questions : help@loadster.com
  • Problèmes de sécurité : voir SECURITY.md
  • Problèmes avec le contenu de ce dépôt (README, plugin ou métadonnées de répertoire) : ouvrez un problème ici

Contenu de ce dépôt

CheminObjectif
server.jsonEntrée de Loadster dans le registre MCP officiel
glama.jsonMétadonnées de mainteneur pour la liste Glama
.claude-plugin/, .mcp.json, skills/Le plugin Claude Code et son manifeste de marketplace
.github/workflows/Validation à chaque push et publication du registre à la sortie

Licence

Le contenu de ce dépôt est publié sous la licence MIT. Le service Loadster lui-même est régi par les conditions d'utilisation de Loadster.