Server definition
- Hash
- sha256:2a15e7eb058d52ee7dc8faa68e0287a247ac7d679534a7f99b5c929771a9ca26
- What it is
- What a remote MCP server returned when asked what it offers: 36 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Activate social login for the project by updating authentication configuration.\n\nArgs:\n item_id: Configuration item ID (default: \"682c40c3872fab1bc2cc8988\")\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n refresh_token_minutes: Refresh token validity in minutes (default: 300)\n access_token_minutes: Access token validity in minutes (default: 15)\n remember_me_minutes: Remember me token validity in minutes (default: 43200)\n allowed_grant_types: List of allowed grant types (default: [\"password\", \"refresh_token\", \"social\"])\n wrong_attempts_lock: Number of wrong attempts to lock account (default: 5)\n lock_duration_minutes: Account lock duration in minutes (default: 5)\n\nReturns:\n JSON string with social login activation result",
"inputSchema": {
"properties": {
"access_token_minutes": {
"default": 15,
"title": "Access Token Minutes",
"type": "integer"
},
"allowed_grant_types": {
"default": null,
"items": {},
"title": "Allowed Grant Types",
"type": "array"
},
"item_id": {
"default": "682c40c3872fab1bc2cc8988",
"title": "Item Id",
"type": "string"
},
"lock_duration_minutes": {
"default": 5,
"title": "Lock Duration Minutes",
"type": "integer"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"refresh_token_minutes": {
"default": 300,
"title": "Refresh Token Minutes",
"type": "integer"
},
"remember_me_minutes": {
"default": 43200,
"title": "Remember Me Minutes",
"type": "integer"
},
"wrong_attempts_lock": {
"default": 5,
"title": "Wrong Attempts Lock",
"type": "integer"
}
},
"type": "object"
},
"name": "activate_social_login",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Add social login credentials for OAuth providers (Google, Facebook, GitHub, etc.).\n\nArgs:\n provider: OAuth provider name (e.g., \"google\", \"facebook\", \"github\")\n client_id: OAuth client ID from provider console\n client_secret: OAuth client secret from provider console\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n is_enable: Whether to enable this SSO provider (default: True)\n redirect_uri: OAuth redirect URI (optional)\n\nReturns:\n JSON string with SSO credential save result",
"inputSchema": {
"properties": {
"audience": {
"default": "http://localhost:3000",
"title": "Audience",
"type": "string"
},
"client_id": {
"title": "Client Id",
"type": "string"
},
"client_secret": {
"title": "Client Secret",
"type": "string"
},
"is_enable": {
"default": true,
"title": "Is Enable",
"type": "boolean"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"provider": {
"title": "Provider",
"type": "string"
},
"redirect_uri": {
"default": "http://localhost:3000/login",
"title": "Redirect Uri",
"type": "string"
}
},
"required": [
"provider",
"client_id",
"client_secret"
],
"type": "object"
},
"name": "add_sso_credential",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Check if Blocks CLI is installed and available.\n\nReturns:\n JSON string with CLI availability status",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "check_blocks_cli",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Configure Blocks Data Gateway for GraphQL operations.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n connectionString: Connection string for the database\n databaseName: Name of the database\n\nReturns:\n JSON string with data gateway configuration result",
"inputSchema": {
"properties": {
"connection_string": {
"default": "",
"title": "Connection String",
"type": "string"
},
"database_name": {
"default": "",
"title": "Database Name",
"type": "string"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"use_blocks_db": {
"default": true,
"title": "Use Blocks Db",
"type": "boolean"
}
},
"type": "object"
},
"name": "configure_blocks_data_gateway",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Create a new module for translation in a project.\n\nArgs:\n module_name: Name of the module to create\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with module creation result including module ID and name",
"inputSchema": {
"properties": {
"module_name": {
"title": "Module Name",
"type": "string"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"required": [
"module_name"
],
"type": "object"
},
"name": "create_module",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Create a new permission.\n\nArgs:\n name: Permission name\n description: Permission description\n resource: Resource name (arbitrary string)\n resource_group: Resource group name (arbitrary string)\n tags: List of action tags (e.g., [\"create\", \"read\", \"update\", \"delete\"])\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n type: Permission type (default: 3 for \"Data protection\")\n dependent_permissions: List of dependent permission IDs (default: [])\n is_built_in: Whether it's a built-in permission (default: false)\n\nReturns:\n JSON string with permission creation result",
"inputSchema": {
"properties": {
"dependent_permissions": {
"default": null,
"items": {},
"title": "Dependent Permissions",
"type": "array"
},
"description": {
"title": "Description",
"type": "string"
},
"is_built_in": {
"default": false,
"title": "Is Built In",
"type": "boolean"
},
"name": {
"title": "Name",
"type": "string"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"resource": {
"title": "Resource",
"type": "string"
},
"resource_group": {
"title": "Resource Group",
"type": "string"
},
"tags": {
"items": {},
"title": "Tags",
"type": "array"
},
"type": {
"default": 3,
"title": "Type",
"type": "integer"
}
},
"required": [
"name",
"description",
"resource",
"resource_group",
"tags"
],
"type": "object"
},
"name": "create_permission",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Create a new project in Selise Cloud.\n\nArgs:\n project_name: Name of the project to create\n repo_name: Repository name (e.g., 'username/repo')\n repo_link: Full GitHub repository URL\n repo_id: Repository ID from GitHub or Git provider\n is_production: Whether this is a production environment (default: False)\n\nReturns:\n JSON string with project creation results",
"inputSchema": {
"properties": {
"is_production": {
"default": false,
"title": "Is Production",
"type": "boolean"
},
"project_name": {
"title": "Project Name",
"type": "string"
},
"repo_id": {
"default": "Any",
"title": "Repo Id",
"type": "string"
},
"repo_link": {
"title": "Repo Link",
"type": "string"
},
"repo_name": {
"title": "Repo Name",
"type": "string"
}
},
"required": [
"project_name",
"repo_name",
"repo_link"
],
"type": "object"
},
"name": "create_project",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Create a new role.\n\nArgs:\n name: Role name\n description: Role description\n slug: Role slug (URL-friendly identifier)\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with role creation result",
"inputSchema": {
"properties": {
"description": {
"title": "Description",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"name",
"description",
"slug"
],
"type": "object"
},
"name": "create_role",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Create a new schema in Selise Blocks GraphQL API.\n\nArgs:\n schema_name: Name of the schema to create\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with schema creation result",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"schema_name": {
"title": "Schema Name",
"type": "string"
}
},
"required": [
"schema_name"
],
"type": "object"
},
"name": "create_schema",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Enable Authenticator Multi-Factor Authentication for a project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with Authenticator MFA configuration result",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "enable_authenticator_mfa",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Enable Email Multi-Factor Authentication for a project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with Email MFA configuration result",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "enable_email_mfa",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Finalize schema changes by retrieving updated schema (step 3 of schema field management).\n\nArgs:\n schema_id: The ID of the schema to finalize\n project_short_key: Project short key.\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with finalized schema data",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"project_short_key": {
"title": "Project Short Key",
"type": "string"
},
"schema_id": {
"title": "Schema Id",
"type": "string"
}
},
"required": [
"schema_id",
"project_short_key"
],
"type": "object"
},
"name": "finalize_schema",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Check current authentication status and token validity.\n\nReturns:\n JSON string with authentication status",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_auth_status",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get the current authentication configuration for the project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with current authentication configuration",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "get_authentication_config",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get Blocks Data Gateway configuration.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with data gateway configuration result",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "get_blocks_data_gateway_config",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get the current global state including authentication and application domain.\n\nReturns:\n JSON string with current global state",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_global_state",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get available keys in a specific module for translation in a project.\n\nArgs:\n module_id: The ID of the module to get keys from\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with available keys including key names, IDs, and resources",
"inputSchema": {
"properties": {
"module_id": {
"title": "Module Id",
"type": "string"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"required": [
"module_id"
],
"type": "object"
},
"name": "get_module_keys",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get projects from Selise Blocks API and extract application domains.\n\nArgs:\n tenant_group_id: Tenant Group ID to filter projects (optional)\n page: Page number for pagination (default: 0)\n page_size: Number of items per page (default: 100)\n\nReturns:\n JSON string with projects data and extracted application domains",
"inputSchema": {
"properties": {
"page": {
"default": 0,
"title": "Page",
"type": "integer"
},
"page_size": {
"default": 100,
"title": "Page Size",
"type": "integer"
},
"tenant_group_id": {
"default": "",
"title": "Tenant Group Id",
"type": "string"
}
},
"type": "object"
},
"name": "get_projects",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get available resource groups for a project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with resource groups result",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "get_resource_groups",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get permissions assigned to specific role(s).\n\nArgs:\n role_slugs: List of role slugs to filter by\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n page: Page number (default: 0)\n page_size: Number of items per page (default: 10)\n search: Search filter (default: \"\")\n is_built_in: Filter by built-in status (default: \"\")\n resource_group: Filter by resource group (default: \"\")\n\nReturns:\n JSON string with role permissions result",
"inputSchema": {
"properties": {
"is_built_in": {
"default": "",
"title": "Is Built In",
"type": "string"
},
"page": {
"default": 0,
"title": "Page",
"type": "integer"
},
"page_size": {
"default": 10,
"title": "Page Size",
"type": "integer"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"resource_group": {
"default": "",
"title": "Resource Group",
"type": "string"
},
"role_slugs": {
"items": {},
"title": "Role Slugs",
"type": "array"
},
"search": {
"default": "",
"title": "Search",
"type": "string"
}
},
"required": [
"role_slugs"
],
"type": "object"
},
"name": "get_role_permissions",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get a schema's current fields using its ID (step 1 of schema field management).\n\nArgs:\n schema_id: The ID of the schema to retrieve\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with schema fields and metadata",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"schema_id": {
"title": "Schema Id",
"type": "string"
}
},
"required": [
"schema_id"
],
"type": "object"
},
"name": "get_schema",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get available languages for translation in a project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with available languages including language names, codes, and default status",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "get_translation_languages",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get available modules for translation in a project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with available modules including module names and IDs",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "get_translation_modules",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Install Blocks CLI using npm.\n\nReturns:\n JSON string with installation result",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "install_blocks_cli",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "List all CAPTCHA configurations for a project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with list of CAPTCHA configurations",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "list_captcha_configs",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "List all permissions for a project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n page: Page number (default: 0)\n page_size: Number of items per page (default: 10)\n search: Search filter (default: \"\")\n sort_by: Field to sort by (default: \"Name\")\n sort_descending: Sort order (default: false)\n is_built_in: Filter by built-in status (default: \"\")\n resource_group: Filter by resource group (default: \"\")\n\nReturns:\n JSON string with permission list result",
"inputSchema": {
"properties": {
"is_built_in": {
"default": "",
"title": "Is Built In",
"type": "string"
},
"page": {
"default": 0,
"title": "Page",
"type": "integer"
},
"page_size": {
"default": 10,
"title": "Page Size",
"type": "integer"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"resource_group": {
"default": "",
"title": "Resource Group",
"type": "string"
},
"search": {
"default": "",
"title": "Search",
"type": "string"
},
"sort_by": {
"default": "Name",
"title": "Sort By",
"type": "string"
},
"sort_descending": {
"default": false,
"title": "Sort Descending",
"type": "boolean"
}
},
"type": "object"
},
"name": "list_permissions",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "List all roles for a project.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n page: Page number (default: 0)\n page_size: Number of items per page (default: 10)\n search: Search filter (default: \"\")\n sort_by: Field to sort by (default: \"Name\")\n sort_descending: Sort order (default: false)\n\nReturns:\n JSON string with role list result",
"inputSchema": {
"properties": {
"page": {
"default": 0,
"title": "Page",
"type": "integer"
},
"page_size": {
"default": 10,
"title": "Page Size",
"type": "integer"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"search": {
"default": "",
"title": "Search",
"type": "string"
},
"sort_by": {
"default": "Name",
"title": "Sort By",
"type": "string"
},
"sort_descending": {
"default": false,
"title": "Sort Descending",
"type": "boolean"
}
},
"type": "object"
},
"name": "list_roles",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "List schemas from Selise Blocks GraphQL API.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n keyword: Search keyword for filtering schemas\n page_size: Number of items per page (default: 100)\n page_number: Page number for pagination (default: 1)\n sort_descending: Sort in descending order (default: True)\n sort_by: Field to sort by (default: \"CreatedDate\")\n\nReturns:\n JSON string with schemas listing result",
"inputSchema": {
"properties": {
"keyword": {
"default": "",
"title": "Keyword",
"type": "string"
},
"page_number": {
"default": 1,
"title": "Page Number",
"type": "integer"
},
"page_size": {
"default": 100,
"title": "Page Size",
"type": "integer"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"sort_by": {
"default": "CreatedDate",
"title": "Sort By",
"type": "string"
},
"sort_descending": {
"default": true,
"title": "Sort Descending",
"type": "boolean"
}
},
"type": "object"
},
"name": "list_schemas",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Publish translations for a project, making them live and available for use.\n\nThis function publishes all translation keys and their translations for the specified project,\nmaking them available in the production environment.\n\nArgs:\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with publish operation result including success/failure status",
"inputSchema": {
"properties": {
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"type": "object"
},
"name": "publish_translation",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Save CAPTCHA configuration for Google reCAPTCHA or hCaptcha.\n\nArgs:\n provider: CAPTCHA provider - \"recaptcha\" for Google reCAPTCHA or \"hcaptcha\" for hCaptcha\n site_key: Public site key from CAPTCHA provider console\n secret_key: Private secret key from CAPTCHA provider console\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n is_enable: Whether to enable the configuration immediately (default: False)\n\nReturns:\n JSON string with CAPTCHA configuration save result",
"inputSchema": {
"properties": {
"is_enable": {
"default": false,
"title": "Is Enable",
"type": "boolean"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"provider": {
"title": "Provider",
"type": "string"
},
"secret_key": {
"title": "Secret Key",
"type": "string"
},
"site_key": {
"title": "Site Key",
"type": "string"
}
},
"required": [
"provider",
"site_key",
"secret_key"
],
"type": "object"
},
"name": "save_captcha_config",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Save multiple translation keys with their translations to modules in a project.\n\nArgs:\n request: SaveKeysTranslationRequest object containing:\n - ProjectKey: Project key (tenant ID). Uses global tenant_id if not provided\n - Translations: List of SaveKeyTranslationRequest objects, each containing:\n - KeyName: The translation key name\n - ModuleId: The module ID\n - ItemId: The Key ID (existing itemId on update else empty string on creation)\n - IsNewKey: On creation of new key it's True and for update it will be False\n - Resources: List of KeyTranslationResource objects with Value and Culture\n\nReturns:\n JSON string with batch translation keys creation result including status and results for each key",
"inputSchema": {
"$defs": {
"KeyTranslationResource": {
"description": "KeyTranslationResource",
"properties": {
"Culture": {
"title": "Culture",
"type": "string"
},
"Value": {
"title": "Value",
"type": "string"
}
},
"required": [
"Value",
"Culture"
],
"title": "KeyTranslationResource",
"type": "object"
},
"SaveKeyTranslationRequest": {
"description": "Request model for save key translation.",
"properties": {
"IsNewKey": {
"default": true,
"title": "Isnewkey",
"type": "boolean"
},
"ItemId": {
"default": "",
"title": "Itemid",
"type": "string"
},
"KeyName": {
"title": "Keyname",
"type": "string"
},
"ModuleId": {
"title": "Moduleid",
"type": "string"
},
"Resources": {
"items": {
"$ref": "#/$defs/KeyTranslationResource"
},
"title": "Resources",
"type": "array"
}
},
"required": [
"KeyName",
"ModuleId",
"Resources"
],
"title": "SaveKeyTranslationRequest",
"type": "object"
},
"SaveKeysTranslationRequest": {
"description": "Request model for save keys translation.",
"properties": {
"ProjectKey": {
"default": "",
"title": "Projectkey",
"type": "string"
},
"Translations": {
"items": {
"$ref": "#/$defs/SaveKeyTranslationRequest"
},
"title": "Translations",
"type": "array"
}
},
"required": [
"Translations"
],
"title": "SaveKeysTranslationRequest",
"type": "object"
}
},
"properties": {
"request": {
"$ref": "#/$defs/SaveKeysTranslationRequest",
"title": "Request"
}
},
"required": [
"request"
],
"type": "object"
},
"name": "save_module_keys_with_translations",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Manually set the application domain and tenant ID for repository creation.\n\nArgs:\n domain: Application domain URL\n tenant_id: Tenant ID for the project\n project_name: Project name (optional)\n tenant_group_id: Tenant Group ID (optional)\n\nReturns:\n JSON string with confirmation",
"inputSchema": {
"properties": {
"domain": {
"title": "Domain",
"type": "string"
},
"project_name": {
"default": "",
"title": "Project Name",
"type": "string"
},
"tenant_group_id": {
"default": "",
"title": "Tenant Group Id",
"type": "string"
},
"tenant_id": {
"title": "Tenant Id",
"type": "string"
}
},
"required": [
"domain",
"tenant_id"
],
"type": "object"
},
"name": "set_application_domain",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Assign or remove permissions from a role.\n\nArgs:\n role_slug: Role slug identifier\n add_permissions: List of permission IDs to add to the role (default: [])\n remove_permissions: List of permission IDs to remove from the role (default: [])\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with role permission assignment result",
"inputSchema": {
"properties": {
"add_permissions": {
"default": null,
"items": {},
"title": "Add Permissions",
"type": "array"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"remove_permissions": {
"default": null,
"items": {},
"title": "Remove Permissions",
"type": "array"
},
"role_slug": {
"title": "Role Slug",
"type": "string"
}
},
"required": [
"role_slug"
],
"type": "object"
},
"name": "set_role_permissions",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Enable or disable a CAPTCHA configuration.\n\nArgs:\n item_id: The ID of the CAPTCHA configuration to update\n is_enable: True to enable, False to disable the configuration\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with status update result",
"inputSchema": {
"properties": {
"is_enable": {
"title": "Is Enable",
"type": "boolean"
},
"item_id": {
"title": "Item Id",
"type": "string"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
}
},
"required": [
"item_id",
"is_enable"
],
"type": "object"
},
"name": "update_captcha_status",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Update an existing permission.\n\nArgs:\n item_id: The ID of the permission to update\n name: Permission name\n description: Permission description\n resource: Resource name (arbitrary string)\n resource_group: Resource group name (arbitrary string)\n tags: List of action tags (e.g., [\"create\", \"read\", \"update\", \"delete\"])\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n type: Permission type (default: 3 for \"Data protection\")\n dependent_permissions: List of dependent permission IDs (default: [])\n is_built_in: Whether it's a built-in permission (default: false)\n\nReturns:\n JSON string with permission update result",
"inputSchema": {
"properties": {
"dependent_permissions": {
"default": null,
"items": {},
"title": "Dependent Permissions",
"type": "array"
},
"description": {
"title": "Description",
"type": "string"
},
"is_built_in": {
"default": false,
"title": "Is Built In",
"type": "boolean"
},
"item_id": {
"title": "Item Id",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"resource": {
"title": "Resource",
"type": "string"
},
"resource_group": {
"title": "Resource Group",
"type": "string"
},
"tags": {
"items": {},
"title": "Tags",
"type": "array"
},
"type": {
"default": 3,
"title": "Type",
"type": "integer"
}
},
"required": [
"item_id",
"name",
"description",
"resource",
"resource_group",
"tags"
],
"type": "object"
},
"name": "update_permission",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Update schema fields (step 2 of schema field management).\n\nArgs:\n schema_id: The ID of the schema to update\n fields: List of SchemaField objects for the schema (existing + new).\n Each SchemaField has Name (str), Type (str), and IsArray (bool) properties.\n Reserved fields (ItemId, CreatedDate, LastUpdatedDate, CreatedBy, \n Language, LastUpdatedBy, OrganizationIds, Tags) are automatically filtered out.\n project_key: Project key (tenant ID). Uses global tenant_id if not provided\n\nReturns:\n JSON string with update result",
"inputSchema": {
"$defs": {
"SchemaField": {
"description": "Represents a field in a schema.",
"properties": {
"IsArray": {
"default": false,
"description": "Whether the field is array",
"title": "Isarray",
"type": "boolean"
},
"Name": {
"description": "The name of the field",
"title": "Name",
"type": "string"
},
"Type": {
"description": "The type of the field",
"title": "Type",
"type": "string"
}
},
"required": [
"Name",
"Type"
],
"title": "SchemaField",
"type": "object"
}
},
"properties": {
"fields": {
"items": {
"$ref": "#/$defs/SchemaField"
},
"title": "Fields",
"type": "array"
},
"project_key": {
"default": "",
"title": "Project Key",
"type": "string"
},
"schema_id": {
"title": "Schema Id",
"type": "string"
}
},
"required": [
"schema_id",
"fields"
],
"type": "object"
},
"name": "update_schema_fields",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "_WrappedResult",
"type": "object",
"x-fastmcp-wrap-result": true
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:2a15e7eb058d52ee7dc8faa68e0287a247ac7d679534a7f99b5c929771a9ca26 | sha256sum