Skip to main content
Glama

Server Details

A Model Context Protocol (MCP) server for Selise Blocks Cloud integration

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

36 tools
activate_social_loginTry in Inspector

Activate social login for the project by updating authentication configuration.

Args: item_id: Configuration item ID (default: "682c40c3872fab1bc2cc8988") project_key: Project key (tenant ID). Uses global tenant_id if not provided refresh_token_minutes: Refresh token validity in minutes (default: 300) access_token_minutes: Access token validity in minutes (default: 15) remember_me_minutes: Remember me token validity in minutes (default: 43200) allowed_grant_types: List of allowed grant types (default: ["password", "refresh_token", "social"]) wrong_attempts_lock: Number of wrong attempts to lock account (default: 5) lock_duration_minutes: Account lock duration in minutes (default: 5)

Returns: JSON string with social login activation result

ParametersJSON Schema
NameRequiredDescriptionDefault
item_idNo682c40c3872fab1bc2cc8988
project_keyNo
allowed_grant_typesNo
remember_me_minutesNo
wrong_attempts_lockNo
access_token_minutesNo
lock_duration_minutesNo
refresh_token_minutesNo
add_sso_credentialTry in Inspector

Add social login credentials for OAuth providers (Google, Facebook, GitHub, etc.).

Args: provider: OAuth provider name (e.g., "google", "facebook", "github") client_id: OAuth client ID from provider console client_secret: OAuth client secret from provider console project_key: Project key (tenant ID). Uses global tenant_id if not provided is_enable: Whether to enable this SSO provider (default: True) redirect_uri: OAuth redirect URI (optional)

Returns: JSON string with SSO credential save result

ParametersJSON Schema
NameRequiredDescriptionDefault
audienceNohttp://localhost:3000
providerYes
client_idYes
is_enableNo
project_keyNo
redirect_uriNohttp://localhost:3000/login
client_secretYes
check_blocks_cliTry in Inspector

Check if Blocks CLI is installed and available.

Returns: JSON string with CLI availability status

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

configure_blocks_data_gatewayTry in Inspector

Configure Blocks Data Gateway for GraphQL operations.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided connectionString: Connection string for the database databaseName: Name of the database

Returns: JSON string with data gateway configuration result

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
database_nameNo
use_blocks_dbNo
connection_stringNo
create_moduleTry in Inspector

Create a new module for translation in a project.

Args: module_name: Name of the module to create project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with module creation result including module ID and name

ParametersJSON Schema
NameRequiredDescriptionDefault
module_nameYes
project_keyNo
create_permissionTry in Inspector

Create a new permission.

Args: name: Permission name description: Permission description resource: Resource name (arbitrary string) resource_group: Resource group name (arbitrary string) tags: List of action tags (e.g., ["create", "read", "update", "delete"]) project_key: Project key (tenant ID). Uses global tenant_id if not provided type: Permission type (default: 3 for "Data protection") dependent_permissions: List of dependent permission IDs (default: []) is_built_in: Whether it's a built-in permission (default: false)

Returns: JSON string with permission creation result

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
tagsYes
typeNo
resourceYes
descriptionYes
is_built_inNo
project_keyNo
resource_groupYes
dependent_permissionsNo
create_projectTry in Inspector

Create a new project in Selise Cloud.

Args: project_name: Name of the project to create repo_name: Repository name (e.g., 'username/repo') repo_link: Full GitHub repository URL repo_id: Repository ID from GitHub or Git provider is_production: Whether this is a production environment (default: False)

Returns: JSON string with project creation results

ParametersJSON Schema
NameRequiredDescriptionDefault
repo_idNoAny
repo_linkYes
repo_nameYes
project_nameYes
is_productionNo
create_roleTry in Inspector

Create a new role.

Args: name: Role name description: Role description slug: Role slug (URL-friendly identifier) project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with role creation result

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
slugYes
descriptionYes
project_keyNo
create_schemaTry in Inspector

Create a new schema in Selise Blocks GraphQL API.

Args: schema_name: Name of the schema to create project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with schema creation result

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
schema_nameYes
enable_authenticator_mfaTry in Inspector

Enable Authenticator Multi-Factor Authentication for a project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with Authenticator MFA configuration result

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
enable_email_mfaTry in Inspector

Enable Email Multi-Factor Authentication for a project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with Email MFA configuration result

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
finalize_schemaTry in Inspector

Finalize schema changes by retrieving updated schema (step 3 of schema field management).

Args: schema_id: The ID of the schema to finalize project_short_key: Project short key. project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with finalized schema data

ParametersJSON Schema
NameRequiredDescriptionDefault
schema_idYes
project_keyNo
project_short_keyYes
get_authentication_configTry in Inspector

Get the current authentication configuration for the project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with current authentication configuration

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
get_auth_statusTry in Inspector

Check current authentication status and token validity.

Returns: JSON string with authentication status

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_blocks_data_gateway_configTry in Inspector

Get Blocks Data Gateway configuration.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with data gateway configuration result

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
get_global_stateTry in Inspector

Get the current global state including authentication and application domain.

Returns: JSON string with current global state

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_module_keysTry in Inspector

Get available keys in a specific module for translation in a project.

Args: module_id: The ID of the module to get keys from project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with available keys including key names, IDs, and resources

ParametersJSON Schema
NameRequiredDescriptionDefault
module_idYes
project_keyNo
get_projectsTry in Inspector

Get projects from Selise Blocks API and extract application domains.

Args: tenant_group_id: Tenant Group ID to filter projects (optional) page: Page number for pagination (default: 0) page_size: Number of items per page (default: 100)

Returns: JSON string with projects data and extracted application domains

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
page_sizeNo
tenant_group_idNo
get_resource_groupsTry in Inspector

Get available resource groups for a project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with resource groups result

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
get_role_permissionsTry in Inspector

Get permissions assigned to specific role(s).

Args: role_slugs: List of role slugs to filter by project_key: Project key (tenant ID). Uses global tenant_id if not provided page: Page number (default: 0) page_size: Number of items per page (default: 10) search: Search filter (default: "") is_built_in: Filter by built-in status (default: "") resource_group: Filter by resource group (default: "")

Returns: JSON string with role permissions result

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
page_sizeNo
role_slugsYes
is_built_inNo
project_keyNo
resource_groupNo
get_schemaTry in Inspector

Get a schema's current fields using its ID (step 1 of schema field management).

Args: schema_id: The ID of the schema to retrieve project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with schema fields and metadata

ParametersJSON Schema
NameRequiredDescriptionDefault
schema_idYes
project_keyNo
get_translation_languagesTry in Inspector

Get available languages for translation in a project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with available languages including language names, codes, and default status

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
get_translation_modulesTry in Inspector

Get available modules for translation in a project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with available modules including module names and IDs

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
install_blocks_cliTry in Inspector

Install Blocks CLI using npm.

Returns: JSON string with installation result

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

list_captcha_configsTry in Inspector

List all CAPTCHA configurations for a project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with list of CAPTCHA configurations

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
list_permissionsTry in Inspector

List all permissions for a project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided page: Page number (default: 0) page_size: Number of items per page (default: 10) search: Search filter (default: "") sort_by: Field to sort by (default: "Name") sort_descending: Sort order (default: false) is_built_in: Filter by built-in status (default: "") resource_group: Filter by resource group (default: "")

Returns: JSON string with permission list result

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
sort_byNoName
page_sizeNo
is_built_inNo
project_keyNo
resource_groupNo
sort_descendingNo
list_rolesTry in Inspector

List all roles for a project.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided page: Page number (default: 0) page_size: Number of items per page (default: 10) search: Search filter (default: "") sort_by: Field to sort by (default: "Name") sort_descending: Sort order (default: false)

Returns: JSON string with role list result

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
sort_byNoName
page_sizeNo
project_keyNo
sort_descendingNo
list_schemasTry in Inspector

List schemas from Selise Blocks GraphQL API.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided keyword: Search keyword for filtering schemas page_size: Number of items per page (default: 100) page_number: Page number for pagination (default: 1) sort_descending: Sort in descending order (default: True) sort_by: Field to sort by (default: "CreatedDate")

Returns: JSON string with schemas listing result

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordNo
sort_byNoCreatedDate
page_sizeNo
page_numberNo
project_keyNo
sort_descendingNo
publish_translationTry in Inspector

Publish translations for a project, making them live and available for use.

This function publishes all translation keys and their translations for the specified project, making them available in the production environment.

Args: project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with publish operation result including success/failure status

ParametersJSON Schema
NameRequiredDescriptionDefault
project_keyNo
save_captcha_configTry in Inspector

Save CAPTCHA configuration for Google reCAPTCHA or hCaptcha.

Args: provider: CAPTCHA provider - "recaptcha" for Google reCAPTCHA or "hcaptcha" for hCaptcha site_key: Public site key from CAPTCHA provider console secret_key: Private secret key from CAPTCHA provider console project_key: Project key (tenant ID). Uses global tenant_id if not provided is_enable: Whether to enable the configuration immediately (default: False)

Returns: JSON string with CAPTCHA configuration save result

ParametersJSON Schema
NameRequiredDescriptionDefault
providerYes
site_keyYes
is_enableNo
secret_keyYes
project_keyNo
save_module_keys_with_translationsTry in Inspector

Save multiple translation keys with their translations to modules in a project.

Args: request: SaveKeysTranslationRequest object containing: - ProjectKey: Project key (tenant ID). Uses global tenant_id if not provided - Translations: List of SaveKeyTranslationRequest objects, each containing: - KeyName: The translation key name - ModuleId: The module ID - ItemId: The Key ID (existing itemId on update else empty string on creation) - IsNewKey: On creation of new key it's True and for update it will be False - Resources: List of KeyTranslationResource objects with Value and Culture

Returns: JSON string with batch translation keys creation result including status and results for each key

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes
set_application_domainTry in Inspector

Manually set the application domain and tenant ID for repository creation.

Args: domain: Application domain URL tenant_id: Tenant ID for the project project_name: Project name (optional) tenant_group_id: Tenant Group ID (optional)

Returns: JSON string with confirmation

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes
tenant_idYes
project_nameNo
tenant_group_idNo
set_role_permissionsTry in Inspector

Assign or remove permissions from a role.

Args: role_slug: Role slug identifier add_permissions: List of permission IDs to add to the role (default: []) remove_permissions: List of permission IDs to remove from the role (default: []) project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with role permission assignment result

ParametersJSON Schema
NameRequiredDescriptionDefault
role_slugYes
project_keyNo
add_permissionsNo
remove_permissionsNo
update_captcha_statusTry in Inspector

Enable or disable a CAPTCHA configuration.

Args: item_id: The ID of the CAPTCHA configuration to update is_enable: True to enable, False to disable the configuration project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with status update result

ParametersJSON Schema
NameRequiredDescriptionDefault
item_idYes
is_enableYes
project_keyNo
update_permissionTry in Inspector

Update an existing permission.

Args: item_id: The ID of the permission to update name: Permission name description: Permission description resource: Resource name (arbitrary string) resource_group: Resource group name (arbitrary string) tags: List of action tags (e.g., ["create", "read", "update", "delete"]) project_key: Project key (tenant ID). Uses global tenant_id if not provided type: Permission type (default: 3 for "Data protection") dependent_permissions: List of dependent permission IDs (default: []) is_built_in: Whether it's a built-in permission (default: false)

Returns: JSON string with permission update result

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
tagsYes
typeNo
item_idYes
resourceYes
descriptionYes
is_built_inNo
project_keyNo
resource_groupYes
dependent_permissionsNo
update_schema_fieldsTry in Inspector

Update schema fields (step 2 of schema field management).

Args: schema_id: The ID of the schema to update fields: List of SchemaField objects for the schema (existing + new). Each SchemaField has Name (str), Type (str), and IsArray (bool) properties. Reserved fields (ItemId, CreatedDate, LastUpdatedDate, CreatedBy, Language, LastUpdatedBy, OrganizationIds, Tags) are automatically filtered out. project_key: Project key (tenant ID). Uses global tenant_id if not provided

Returns: JSON string with update result

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsYes
schema_idYes
project_keyNo

FAQ

How do I claim this server?

To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:

{ "$schema": "https://glama.ai/mcp/schemas/connector.json", "maintainers": [ { "email": "your-email@example.com" } ] }

The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.

What are the benefits of claiming a server?
  • Control your server's listing on Glama, including description and metadata
  • Receive usage reports showing how your server is being used
  • Get monitoring and health status updates for your server
Try in Browser

Your Connectors

Sign in to create a connector for this server.