Loadster MCP
officielTests 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_projectsetget_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_scriptetupdate_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_datasetetcreate_scenario. - Configurer et consulter les moniteurs — Créez ou vérifiez l’état des moniteurs et des incidents à l’aide de
create_monitoretlist_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_reportetupdate_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
| URL | https://api.loadster.com/mcp |
| Transport | HTTP streamable |
| Authentification | OAuth 2.1 (préféré), ou un jeton MCP dans un en-tête Authorization: Bearer |
| Nom du registre | com.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.
- Ouvrez Settings → Connectors et choisissez Add custom connector.
- Saisissez un nom et l'URL
https://api.loadster.com/mcp. - Choisissez Connect et approuvez la connexion OAuth Loadster lorsque votre navigateur s'ouvre.
- 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
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
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é.
| Groupe | Outils |
|---|---|
| Projets et documentation | list_projects, get_documentation, get_scripting_api, get_example, list_command_types, get_command_schema, get_variable_schema |
| Scripts | list_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ées | list_datasets, get_dataset, create_dataset, update_dataset, append_dataset_rows, delete_dataset |
| Scénarios et moteurs | list_scenarios, get_scenario, create_scenario, update_scenario, delete_scenario, list_engines |
| Rapports de tests de charge | list_load_tests, get_load_test_report, update_load_test_notes |
| Surveillance | list_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'information | submit_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
| Chemin | Objectif |
|---|---|
server.json | Entrée de Loadster dans le registre MCP officiel |
glama.json | Mé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.