Server Details
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
36 toolsactivate_social_loginInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| item_id | No | 682c40c3872fab1bc2cc8988 | |
| project_key | No | ||
| allowed_grant_types | No | ||
| remember_me_minutes | No | ||
| wrong_attempts_lock | No | ||
| access_token_minutes | No | ||
| lock_duration_minutes | No | ||
| refresh_token_minutes | No |
add_sso_credentialInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| audience | No | http://localhost:3000 | |
| provider | Yes | ||
| client_id | Yes | ||
| is_enable | No | ||
| project_key | No | ||
| redirect_uri | No | http://localhost:3000/login | |
| client_secret | Yes |
check_blocks_cliInspect
Check if Blocks CLI is installed and available.
Returns: JSON string with CLI availability status
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
configure_blocks_data_gatewayInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No | ||
| database_name | No | ||
| use_blocks_db | No | ||
| connection_string | No |
create_moduleInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| module_name | Yes | ||
| project_key | No |
create_permissionInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| tags | Yes | ||
| type | No | ||
| resource | Yes | ||
| description | Yes | ||
| is_built_in | No | ||
| project_key | No | ||
| resource_group | Yes | ||
| dependent_permissions | No |
create_projectInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| repo_id | No | Any | |
| repo_link | Yes | ||
| repo_name | Yes | ||
| project_name | Yes | ||
| is_production | No |
create_roleInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| slug | Yes | ||
| description | Yes | ||
| project_key | No |
create_schemaInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No | ||
| schema_name | Yes |
enable_authenticator_mfaInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
enable_email_mfaInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
finalize_schemaInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| schema_id | Yes | ||
| project_key | No | ||
| project_short_key | Yes |
get_authentication_configInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
get_auth_statusInspect
Check current authentication status and token validity.
Returns: JSON string with authentication status
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_blocks_data_gateway_configInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
get_global_stateInspect
Get the current global state including authentication and application domain.
Returns: JSON string with current global state
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_module_keysInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| module_id | Yes | ||
| project_key | No |
get_projectsInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| page_size | No | ||
| tenant_group_id | No |
get_resource_groupsInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
get_role_permissionsInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| page_size | No | ||
| role_slugs | Yes | ||
| is_built_in | No | ||
| project_key | No | ||
| resource_group | No |
get_schemaInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| schema_id | Yes | ||
| project_key | No |
get_translation_languagesInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
get_translation_modulesInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
install_blocks_cliInspect
Install Blocks CLI using npm.
Returns: JSON string with installation result
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_captcha_configsInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
list_permissionsInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| sort_by | No | Name | |
| page_size | No | ||
| is_built_in | No | ||
| project_key | No | ||
| resource_group | No | ||
| sort_descending | No |
list_rolesInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| sort_by | No | Name | |
| page_size | No | ||
| project_key | No | ||
| sort_descending | No |
list_schemasInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | No | ||
| sort_by | No | CreatedDate | |
| page_size | No | ||
| page_number | No | ||
| project_key | No | ||
| sort_descending | No |
publish_translationInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| project_key | No |
save_captcha_configInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| provider | Yes | ||
| site_key | Yes | ||
| is_enable | No | ||
| secret_key | Yes | ||
| project_key | No |
save_module_keys_with_translationsInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes |
set_application_domainInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| tenant_id | Yes | ||
| project_name | No | ||
| tenant_group_id | No |
set_role_permissionsInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| role_slug | Yes | ||
| project_key | No | ||
| add_permissions | No | ||
| remove_permissions | No |
update_captcha_statusInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| item_id | Yes | ||
| is_enable | Yes | ||
| project_key | No |
update_permissionInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| tags | Yes | ||
| type | No | ||
| item_id | Yes | ||
| resource | Yes | ||
| description | Yes | ||
| is_built_in | No | ||
| project_key | No | ||
| resource_group | Yes | ||
| dependent_permissions | No |
update_schema_fieldsInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | ||
| schema_id | Yes | ||
| project_key | No |
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.
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
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!