Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STORYBLOK_SPACE_ID | Yes | Your numeric Storyblok space ID | |
| STORYBLOK_MANAGEMENT_TOKEN | Yes | Management API token with appropriate permissions | |
| STORYBLOK_DEFAULT_PUBLIC_TOKEN | Yes | Public/Preview token for content delivery |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ping | Checks server health and Storyblok API connectivity. |
| list_tools | Lists all available tool categories with their tool counts. Returns module-level summary of 130 Storyblok Management API tools. |
| retrieve_multiple_tags | Retrieves multiple tags from a specified Storyblok space using the Management API. |
| create_tag | Creates a new tag in a Storyblok space via the Management API. |
| update_tag | Updates the name of an existing tag in a Storyblok space. |
| delete_tag | Deletes a tag from Storyblok. |
| tag_bulk_association | Adds tags to multiple stories in a Storyblok space. |
| retrieve_multiple_internal_tags | Retrieves internal tags (asset/component) from a specified Storyblok space. Use by_object_type 'asset' or 'component' to filter. |
| create_internal_tag | Creates a new internal tag in a specified Storyblok space. |
| update_internal_tag | Updates an internal tag (asset/component) in a specified Storyblok space. |
| delete_internal_tag | Deletes an internal tag (asset/component) in a specified Storyblok space. |
| retrieve_multiple_access_tokens | Retrieve all access tokens for the current Storyblok space using the Management API. |
| create_access_token | Create a new access token in the current Storyblok space via the Management API. |
| update_access_token | Update an existing access token in the current Storyblok space via the Management API. |
| delete_access_token | Delete an access token from the current Storyblok space using the Management API. |
| retrieve_multiple_activities | Retrieves activity logs for a specified Storyblok space. |
| retrieve_single_activity | Retrieves a single activity log by its ID from a specified Storyblok space. |
| retrieve_multiple_approvals | Retrieves multiple approvals from a specified Storyblok space. |
| retrieve_single_approval | Retrieves a single approval by its ID from a specified Storyblok space. |
| create_approval | Creates an approval request for a story in a Storyblok space. |
| create_release_approval | Creates a release approval for a given story and release. |
| delete_approval | Deletes an approval from a specified Storyblok space. |
| retrieve_multiple_workflows | Retrieves all workflows in a Storyblok space via the Management API. Optionally filter by content type (e.g., 'page', 'article', etc.) |
| retrieve_single_workflow | Retrieves a single workflow by its ID in a Storyblok space via the Management API. |
| create_workflow | Creates a new workflow in a Storyblok space via the Management API. |
| update_workflow | Updates an existing workflow in a Storyblok space via the Management API. |
| duplicate_workflow | Duplicates an existing workflow in a Storyblok space via the Management API. |
| delete_workflow | Deletes a workflow by its ID in a Storyblok space via the Management API. The default workflow cannot be deleted. |
| retrieve_multiple_workflow_stages | Retrieves multiple workflow stages in a Storyblok space via the Management API. |
| retrieve_single_workflow_stage | Retrieves a single workflow stage by its ID in a Storyblok space via the Management API. |
| create_workflow_stage | Creates a new workflow stage in a Storyblok space via the Management API. |
| update_workflow_stage | Updates an existing workflow stage in a Storyblok space via the Management API. |
| delete_workflow_stage | Deletes a workflow stage in a Storyblok space via the Management API. |
| retrieve_multiple_workflow_stage_changes | Retrieves multiple workflow stage changes in a Storyblok space via the Management API. |
| create_workflow_stage_change | Creates a new workflow stage change for a story in a Storyblok space via the Management API. |
| retrieve_multiple_branches | Retrieves multiple branches (pipelines) in a Storyblok space via the Management API. |
| retrieve_single_branch | Retrieves a single branch (pipeline) by its ID via the Storyblok Management API. |
| create_branch | Creates a new branch (pipeline) in a Storyblok space via the Management API. |
| update_branch | Updates an existing branch (pipeline) in a Storyblok space via the Management API. |
| delete_branch | Deletes a branch (pipeline) by its ID in a Storyblok space. |
| create_branch_deployment | Triggers a deployment of specified releases to a given branch (pipeline stage). |
| retrieve_multiple_collaborators | Retrieves a paginated list of collaborators (users) in a specified Storyblok space. |
| add_collaborator | Adds a collaborator to a space in Storyblok. Use either role (string) OR space_role_id (int) OR space_role_ids (list). |
| update_collaborator | Updates roles, permissions, or access paths for an existing collaborator. |
| delete_collaborator | Deletes a collaborator from a specified Storyblok space. Can delete by collaborator_id or sso_id. |
| fetch_space_roles | Retrieves multiple space roles for a given space. |
| get_space_role | Retrieve a single space role by ID via the Storyblok Management API. |
| create_space_role | Creates a new custom space role with specific permissions. |
| update_space_role | Updates a space role's configuration via the Storyblok Management API. |
| delete_space_role | Deletes a space role using the Storyblok Management API. |
| retrieve_multiple_datasources | Retrieves multiple datasources from a specified Storyblok space. |
| retrieve_single_datasource | Retrieves a single datasource from a specified Storyblok space. |
| create_datasource | Creates a new datasource in a specified Storyblok space. |
| update_datasource | Updates an existing datasource in a specified Storyblok space. |
| delete_datasource | Deletes a datasource from a specified Storyblok space. |
| retrieve_multiple_datasource_entries | Retrieves multiple datasource entries from a specified Storyblok space. Requires datasource_id or datasource_slug. |
| retrieve_single_datasource_entry | Retrieves a single datasource entry via the Storyblok Management API. |
| create_datasource_entry | Creates a new datasource entry in a specified Storyblok space. |
| update_datasource_entry | Updates an existing datasource entry in a specified Storyblok space. |
| delete_datasource_entry | Deletes a datasource entry from a specified Storyblok space using the Management API. |
| retrieve_multiple_presets | Retrieves multiple presets from a Storyblok space using the Management API. |
| retrieve_single_preset | Retrieves a single preset from a Storyblok space using the Management API. |
| create_preset | Creates a new preset in a Storyblok space via the Management API. |
| update_preset | Updates an existing preset in a Storyblok space via the Management API. |
| delete_preset | Deletes a preset from a Storyblok space using the Management API. |
| retrieve_multiple_releases | Retrieves multiple releases from a specified Storyblok space. |
| retrieve_single_release | Retrieves a single release from a specified Storyblok space. |
| create_release | Creates a new release in a specified Storyblok space. |
| update_release | Updates an existing release in a specified Storyblok space. |
| delete_release | Deletes a release. |
| retrieve_multiple_story_schedules | Retrieves multiple story scheduling entries in a Storyblok space via the Management API. |
| retrieve_one_story_schedule | Retrieves a single story schedule entry by its ID in a Storyblok space via the Management API. |
| create_story_schedule | Creates a new story schedule via the Storyblok Management API. |
| update_story_schedule | Updates an existing story schedule via the Storyblok Management API. |
| delete_story_schedule | Deletes a story schedule entry via the Storyblok Management API. |
| retrieve_multiple_tasks | Retrieves multiple tasks from a specified Storyblok space using the Management API. |
| retrieve_single_task | Retrieves a single task from a specified Storyblok space using the Management API. |
| create_task | Creates a new task in a specified Storyblok space using the Management API. |
| update_task | Updates an existing task in a specified Storyblok space using the Management API. |
| delete_task | Deletes an existing task in a specified Storyblok space using the Management API. |
| fetch_spaces | Retrieve all accessible spaces. |
| get_space | Fetch a specific space by ID. |
| create_space | Creates a new Storyblok space via the Management API. |
| update_space | Updates an existing Storyblok space via the Management API. |
| duplicate_space | Duplicates an existing Storyblok space via the Management API. |
| backup_space | Triggers a backup task for a Storyblok space using Management API. |
| delete_space | Permanently deletes a Storyblok space using the Management API. |
| retrieve_multiple_webhooks | Retrieves multiple webhook endpoints from a specified Storyblok space using the Management API. |
| retrieve_single_webhook | Retrieves a single webhook from a specified Storyblok space using the Management API. |
| add_webhook | Adds a new webhook to a specified Storyblok space using the Management API. |
| update_webhook | Updates an existing webhook endpoint in a specified Storyblok space. |
| delete_webhook | Deletes an existing webhook endpoint in a specified Storyblok space. |
| fetch_components | Fetches components with server-side filters, sorting, and option to include groups. |
| get_component | Gets a specific component by ID. |
| create_component | Creates a new component with all supported fields. |
| update_component | Updates an existing component with all supported fields. |
| delete_component | Deletes a component by ID. |
| get_component_usage | Finds stories where a component is used in content (draft & published). |
| retrieve_component_versions | Retrieves paginated versions of a component. |
| retrieve_single_component_version | Retrieves the schema details of a specific component version. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |