MCP serverio.github.SELISEdigitalplatforms/l0-py-blocks-mcp
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
Overview
Score?
UNRATED 0.735
of what a free look can see, on 29 looks
Looks
29
last 5 days ago
Tools
36
More info
URL
ai.seliseblocks.com/mcp
streamable-http
Says it is
blocks-mcp-server 1.14.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.735 · highest on record 0.8561
Toolsfrom sha256:2a15e7eb05…a9ca26
| Tool | Schema |
|---|---|
| activate_social_login Activate social login for the project by updating authentication configuration.
Args:
item_id: Configuration item ID (default: "682c40c3872fab1bc2cc8988")
project_key: Pro |
input · output |
| add_sso_credential Add social login credentials for OAuth providers (Google, Facebook, GitHub, etc.).
Args:
provider: OAuth provider name (e.g., "google", "facebook", "github")
client_id: OA |
input · output |
| check_blocks_cli Check if Blocks CLI is installed and available.
Returns:
JSON string with CLI availability status |
input · output |
| configure_blocks_data_gateway Configure Blocks Data Gateway for GraphQL operations.
Args:
project_key: Project key (tenant ID). Uses global tenant_id if not provided
connectionString: Connection string |
input · output |
| create_module 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 provid |
input · output |
| create_permission Create a new permission.
Args:
name: Permission name
description: Permission description
resource: Resource name (arbitrary string)
resource_group: Resource group |
input · output |
| create_project 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 repos |
input · output |
| create_role 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 |
input · output |
| create_schema 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 provid |
input · output |
| enable_authenticator_mfa 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 wit |
input · output |
| enable_email_mfa 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 |
input · output |
| finalize_schema 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 shor |
input · output |
| get_auth_status Check current authentication status and token validity.
Returns:
JSON string with authentication status |
input · output |
| get_authentication_config 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 |
input · output |
| get_blocks_data_gateway_config 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 configurat |
input · output |
| get_global_state Get the current global state including authentication and application domain.
Returns:
JSON string with current global state |
input · output |
| get_module_keys 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 glo |
input · output |
| get_projects 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 |
input · output |
| get_resource_groups 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 r |
input · output |
| get_role_permissions 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 |
input · output |
| get_schema 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). Use |
input · output |
| get_translation_languages 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 availabl |
input · output |
| get_translation_modules 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 |
input · output |
| install_blocks_cli Install Blocks CLI using npm.
Returns:
JSON string with installation result |
input · output |
| list_captcha_configs 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 |
input · output |
| list_permissions 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 |
input · output |
| list_roles 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 ite |
input · output |
| list_schemas 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 schema |
input · output |
| publish_translation 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 t |
input · output |
| save_captcha_config Save CAPTCHA configuration for Google reCAPTCHA or hCaptcha.
Args:
provider: CAPTCHA provider - "recaptcha" for Google reCAPTCHA or "hcaptcha" for hCaptcha
site_key: Publi |
input · output |
| save_module_keys_with_translations Save multiple translation keys with their translations to modules in a project.
Args:
request: SaveKeysTranslationRequest object containing:
- ProjectKey: Project key |
input · output |
| set_application_domain 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: Proj |
input · output |
| set_role_permissions 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_permiss |
input · output |
| update_captcha_status 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
p |
input · output |
| update_permission Update an existing permission.
Args:
item_id: The ID of the permission to update
name: Permission name
description: Permission description
resource: Resource name |
input · output |
| update_schema_fields 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 + ne |
input · output |
Verify it yourself
npx teppi-check https://ai.seliseblocks.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2DA39VF0JRX2EVBT0WAZ