What is MCP Server for Steadybit, enabling LLM tools like Claude to interact with the Steadybit platform.?
The Steadybit MCP Server allows integration with the Steadybit platform, providing tools for managing experiment designs, executions, actions, environments, teams, schedules, and templates. It requires a Steadybit account and API token for authentication and supports various capabilities for creating experiments from templates.
Documentation
Steadybit MCP Server
MCP Server for Steadybit, enabling LLM tools like Claude to interact with the Steadybit platform.
Tools
list-experiment-designs
List experiment designs
Required inputs:
team (string): The team key to list experiment designs for
Returns: List of experiment designs with their key and name
get_experiment_design
Get an experiment design
Required inputs:
experimentKey (string): The experiment key to get
Returns: The experiment design
list_experiment_executions
List experiment executions
Optional inputs:
experiment (list of string): Filter by one or more experiment keys
environment (list of string): Filter by one or more environment names
team (list of string): Filter by one or more team keys
state (list of string): Filter by one or more result states, possible values
are [CREATED, PREPARED, RUNNING, FAILED, CANCELED, COMPLETED, ERRORED]
from (string, ISO8601 date): Filter by creation date from
to (string, ISO8601 date): Filter by creation date to
page (number): Number of the requested page, default is 0
pageSize (number): Results per page, defaults to 50, maximum 100 is allowed
Returns: The experiment design
get_experiment_execution
Get an experiment execution
Required inputs:
executionId (number): The execution id to get
Returns: The experiment execution
list_actions
List of currently registered actions
Optional inputs:
page (number): Number of the requested page, default is 0
pageSize (number): Results per page, defaults to 50, maximum 100 is allowed
Returns: List of actions
list_environments
Get a list of environments
Returns: List of environments
list_teams
Get a list of teams
Returns: List of teams
list_experiment_schedules
Get a list of experiment schedules
Optional inputs:
experiment (list of string): Filter by one or more experiment keys
team (list of string): Filter by one or more team keys
Returns: List of experiment schedules
list_experiment_templates
Get a list of experiment templates (name and ids)
get_experiment_template
Get an experiment template including its design
Required inputs:
templateId (string): The id of the template to create an experiment from
create_experiment_from_template
Create an experiment from a template
Needs to be enabled via environment variable, for example CAPABILITIES_ENABLED_0=CREATE_EXPERIMENT_FROM_TEMPLATE
Required inputs:
templateId (string): The id of the template to create an experiment from
environment (string): The environment to use for the experiment
team (string): The team to use for the experiment
Optional inputs:
placeholders (object): A map of placeholder keys and their values.
externalId (string): An optional external id that can be used to update existing experiment designs.
Returns: The key of the created experiment or an error message if the experiment could not be created
Setup
You need to have a Steadybit account and an API token. You can create an API token in the Steadybit platform under
"Settings" → "API Access Tokens". Both token types, Admin or Team are supported.
If you want to create experiments, you need a team token for the team you want to create experiments in.
Supported ENV-Variables
API_TOKEN: The API token to use for authentication. This is required.
API_URL: The URL of the Steadybit API. Default is https://platform.steadybit.com/api.
CAPABILITIES_ENABLED_0,CAPABILITIES_ENABLED_1,...: A comma-separated list of additional capabilities to enable.
The capabilities are:
CREATE_EXPERIMENT_FROM_TEMPLATE: Enables the create_experiment_from_template tool.
Please note that there will be no logging to the console when running the MCP Server. The server uses STDIO transport
to communicate with the MCP Clients. Have a look at the steadybit-mcp.log file to see the output of the server.
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software,
subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project
repository.