Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STORYBLOK_SPACE_IDYesYour numeric Storyblok space ID
STORYBLOK_MANAGEMENT_TOKENYesManagement API token with appropriate permissions
STORYBLOK_DEFAULT_PUBLIC_TOKENYesPublic/Preview token for content delivery

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Checks server health and Storyblok API connectivity.

list_toolsA

Lists all available tool categories with their tool counts. Returns module-level summary of 130 Storyblok Management API tools.

retrieve_multiple_tagsC

Retrieves multiple tags from a specified Storyblok space using the Management API.

create_tagB

Creates a new tag in a Storyblok space via the Management API.

update_tagA

Updates the name of an existing tag in a Storyblok space.

delete_tagC

Deletes a tag from Storyblok.

tag_bulk_associationC

Adds tags to multiple stories in a Storyblok space.

retrieve_multiple_internal_tagsB

Retrieves internal tags (asset/component) from a specified Storyblok space. Use by_object_type 'asset' or 'component' to filter.

create_internal_tagC

Creates a new internal tag in a specified Storyblok space.

update_internal_tagB

Updates an internal tag (asset/component) in a specified Storyblok space.

delete_internal_tagB

Deletes an internal tag (asset/component) in a specified Storyblok space.

retrieve_multiple_access_tokensA

Retrieve all access tokens for the current Storyblok space using the Management API.

create_access_tokenB

Create a new access token in the current Storyblok space via the Management API.

update_access_tokenB

Update an existing access token in the current Storyblok space via the Management API.

delete_access_tokenB

Delete an access token from the current Storyblok space using the Management API.

retrieve_multiple_activitiesC

Retrieves activity logs for a specified Storyblok space.

retrieve_single_activityB

Retrieves a single activity log by its ID from a specified Storyblok space.

retrieve_multiple_approvalsC

Retrieves multiple approvals from a specified Storyblok space.

retrieve_single_approvalA

Retrieves a single approval by its ID from a specified Storyblok space.

create_approvalB

Creates an approval request for a story in a Storyblok space.

create_release_approvalC

Creates a release approval for a given story and release.

delete_approvalB

Deletes an approval from a specified Storyblok space.

retrieve_multiple_workflowsA

Retrieves all workflows in a Storyblok space via the Management API. Optionally filter by content type (e.g., 'page', 'article', etc.)

retrieve_single_workflowB

Retrieves a single workflow by its ID in a Storyblok space via the Management API.

create_workflowB

Creates a new workflow in a Storyblok space via the Management API.

update_workflowB

Updates an existing workflow in a Storyblok space via the Management API.

duplicate_workflowB

Duplicates an existing workflow in a Storyblok space via the Management API.

delete_workflowA

Deletes a workflow by its ID in a Storyblok space via the Management API. The default workflow cannot be deleted.

retrieve_multiple_workflow_stagesB

Retrieves multiple workflow stages in a Storyblok space via the Management API.

retrieve_single_workflow_stageA

Retrieves a single workflow stage by its ID in a Storyblok space via the Management API.

create_workflow_stageB

Creates a new workflow stage in a Storyblok space via the Management API.

update_workflow_stageB

Updates an existing workflow stage in a Storyblok space via the Management API.

delete_workflow_stageB

Deletes a workflow stage in a Storyblok space via the Management API.

retrieve_multiple_workflow_stage_changesC

Retrieves multiple workflow stage changes in a Storyblok space via the Management API.

create_workflow_stage_changeB

Creates a new workflow stage change for a story in a Storyblok space via the Management API.

retrieve_multiple_branchesB

Retrieves multiple branches (pipelines) in a Storyblok space via the Management API.

retrieve_single_branchB

Retrieves a single branch (pipeline) by its ID via the Storyblok Management API.

create_branchB

Creates a new branch (pipeline) in a Storyblok space via the Management API.

update_branchA

Updates an existing branch (pipeline) in a Storyblok space via the Management API.

delete_branchB

Deletes a branch (pipeline) by its ID in a Storyblok space.

create_branch_deploymentB

Triggers a deployment of specified releases to a given branch (pipeline stage).

retrieve_multiple_collaboratorsA

Retrieves a paginated list of collaborators (users) in a specified Storyblok space.

add_collaboratorA

Adds a collaborator to a space in Storyblok. Use either role (string) OR space_role_id (int) OR space_role_ids (list).

update_collaboratorB

Updates roles, permissions, or access paths for an existing collaborator.

delete_collaboratorB

Deletes a collaborator from a specified Storyblok space. Can delete by collaborator_id or sso_id.

fetch_space_rolesC

Retrieves multiple space roles for a given space.

get_space_roleA

Retrieve a single space role by ID via the Storyblok Management API.

create_space_roleB

Creates a new custom space role with specific permissions.

update_space_roleB

Updates a space role's configuration via the Storyblok Management API.

delete_space_roleB

Deletes a space role using the Storyblok Management API.

retrieve_multiple_datasourcesB

Retrieves multiple datasources from a specified Storyblok space.

retrieve_single_datasourceA

Retrieves a single datasource from a specified Storyblok space.

create_datasourceC

Creates a new datasource in a specified Storyblok space.

update_datasourceC

Updates an existing datasource in a specified Storyblok space.

delete_datasourceB

Deletes a datasource from a specified Storyblok space.

retrieve_multiple_datasource_entriesA

Retrieves multiple datasource entries from a specified Storyblok space. Requires datasource_id or datasource_slug.

retrieve_single_datasource_entryB

Retrieves a single datasource entry via the Storyblok Management API.

create_datasource_entryB

Creates a new datasource entry in a specified Storyblok space.

update_datasource_entryB

Updates an existing datasource entry in a specified Storyblok space.

delete_datasource_entryB

Deletes a datasource entry from a specified Storyblok space using the Management API.

retrieve_multiple_presetsB

Retrieves multiple presets from a Storyblok space using the Management API.

retrieve_single_presetB

Retrieves a single preset from a Storyblok space using the Management API.

create_presetB

Creates a new preset in a Storyblok space via the Management API.

update_presetC

Updates an existing preset in a Storyblok space via the Management API.

delete_presetB

Deletes a preset from a Storyblok space using the Management API.

retrieve_multiple_releasesB

Retrieves multiple releases from a specified Storyblok space.

retrieve_single_releaseB

Retrieves a single release from a specified Storyblok space.

create_releaseB

Creates a new release in a specified Storyblok space.

update_releaseB

Updates an existing release in a specified Storyblok space.

delete_releaseD

Deletes a release.

retrieve_multiple_story_schedulesA

Retrieves multiple story scheduling entries in a Storyblok space via the Management API.

retrieve_one_story_scheduleA

Retrieves a single story schedule entry by its ID in a Storyblok space via the Management API.

create_story_scheduleC

Creates a new story schedule via the Storyblok Management API.

update_story_scheduleB

Updates an existing story schedule via the Storyblok Management API.

delete_story_scheduleB

Deletes a story schedule entry via the Storyblok Management API.

retrieve_multiple_tasksC

Retrieves multiple tasks from a specified Storyblok space using the Management API.

retrieve_single_taskA

Retrieves a single task from a specified Storyblok space using the Management API.

create_taskC

Creates a new task in a specified Storyblok space using the Management API.

update_taskC

Updates an existing task in a specified Storyblok space using the Management API.

delete_taskA

Deletes an existing task in a specified Storyblok space using the Management API.

fetch_spacesB

Retrieve all accessible spaces.

get_spaceB

Fetch a specific space by ID.

create_spaceC

Creates a new Storyblok space via the Management API.

update_spaceB

Updates an existing Storyblok space via the Management API.

duplicate_spaceB

Duplicates an existing Storyblok space via the Management API.

backup_spaceB

Triggers a backup task for a Storyblok space using Management API.

delete_spaceA

Permanently deletes a Storyblok space using the Management API.

retrieve_multiple_webhooksB

Retrieves multiple webhook endpoints from a specified Storyblok space using the Management API.

retrieve_single_webhookB

Retrieves a single webhook from a specified Storyblok space using the Management API.

add_webhookB

Adds a new webhook to a specified Storyblok space using the Management API.

update_webhookC

Updates an existing webhook endpoint in a specified Storyblok space.

delete_webhookA

Deletes an existing webhook endpoint in a specified Storyblok space.

fetch_componentsC

Fetches components with server-side filters, sorting, and option to include groups.

get_componentB

Gets a specific component by ID.

create_componentB

Creates a new component with all supported fields.

update_componentC

Updates an existing component with all supported fields.

delete_componentB

Deletes a component by ID.

get_component_usageB

Finds stories where a component is used in content (draft & published).

retrieve_component_versionsA

Retrieves paginated versions of a component.

retrieve_single_component_versionA

Retrieves the schema details of a specific component version.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hypescale/storyblok-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server