Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,539Letters: 14Defects: 1,323counted 1 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:2a15e7eb058d52ee7dc8faa68e0287a247ac7d679534a7f99b5c929771a9ca26 | sha256sum