Developer Tools

L0 Py Blocks MCP Server

Connect your account, then chat with AI to run tools.

Selise Blocks is a multi-tenant application development platform. Manage projects, authentication (social login, MFA, CAPTCHA), roles and permissions (RBAC), GraphQL schemas, translations/i18n, and data gateway configuration.

Live tools
Agent guide included

Built by

L0 Py Blocks

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

AI Skill
SKILL.md

Domain knowledge for L0 Py Blocks — workflow patterns, data models, and gotchas for your AI agent.

Selise Blocks (L0 Py Blocks)

Selise Blocks is a multi-tenant application development platform. This bundle provides full CRUD for projects, roles, permissions, schemas, translations, and security configuration (social login, MFA, CAPTCHA).

Entity Hierarchy

  • Projects are the top-level tenant boundary. Every other resource is scoped to a project via project_key.
  • Application Domain identifies the target environment (URL). Retrieved from the project list or set explicitly.
  • Global State tracks the current auth token, active project, and application domain in the session.

Within a project:

  • Roles contain Permissions. Assign/remove permissions to roles by slug.
  • Schemas define GraphQL data models with typed fields. Resource groups organize schemas.
  • Translation Modules contain Keys, each with per-language values. Languages are project-scoped.
  • CAPTCHA Configs are provider-specific (reCAPTCHA or hCaptcha) and can be toggled on/off individually.

CRUD Capabilities

Full CRUD (create, read, update, delete/modify):

  • Projects — create new projects, list all projects with domains.
  • Permissions — create, update by ID, list all for a project.
  • Roles — create, list, query permissions by role slug, assign/remove permissions.
  • Schemas — create, list, get fields by ID, update fields, finalize changes.
  • Translation Modules — create modules, get keys, save keys with translations, publish.
  • CAPTCHA — save config (reCAPTCHA/hCaptcha), list configs, toggle enable/disable by ID.

Configuration (write-once or toggle):

  • Social Login — activate for a project, add SSO credentials per OAuth provider (Google, Facebook, GitHub).
  • MFA — enable email-based or authenticator-based multi-factor auth per project.
  • Data Gateway — configure and retrieve the Blocks Data Gateway for GraphQL operations.
  • Application Domain — set the active domain and tenant ID for the session.

Read-only:

  • Auth status (token validity), global state (current session context), resource groups.

Workflows

Set up a new project: Create a project, then retrieve the project list to get the project_key and application domain. Set the application domain if needed. All subsequent operations use this project key.

Configure authentication: Activate social login, then add SSO credentials for each OAuth provider. Enable MFA (email or authenticator) as a second factor. Query auth status to confirm token validity.

Build RBAC: Create permissions first (named access rights with descriptions), then create roles and assign permissions to them. Query role permissions by slug to audit access.

Manage GraphQL schemas: List existing schemas or create new ones. The field update workflow is three steps: (1) get the schema by ID to see current fields, (2) update the fields, (3) finalize to confirm. Resource groups organize schemas within a project.

Localize the app: List available languages and modules for a project. Create translation modules, populate keys with per-language values, then publish to make translations live.

Add CAPTCHA: Save a CAPTCHA config specifying provider (Google reCAPTCHA or hCaptcha) with site key and secret. List configs to see all, toggle individual configs on/off by ID.

Gotchas

  • Project key required: Nearly every operation needs project_key. Always list projects first if you don't have one.
  • Schema workflow is sequential: Get → Update fields → Finalize. Skipping steps may leave schemas in an inconsistent state.
  • Permissions before roles: Create permissions first, then create roles and assign permissions. You can't assign a permission that doesn't exist yet.
  • Publish translations explicitly: Saved translations are not live until published. The publish step is a separate operation.
  • CAPTCHA toggle vs config: Saving a CAPTCHA config and enabling it are separate steps. A saved config starts disabled until toggled on.
  • CLI tools are dev utilities: The server includes tools to install/check the Blocks CLI via npm — these are for development setup, not application management.

Tools in this Server

This server uses the MCP protocol with a live tool list. Tools are discovered when your MCP client connects (often after authentication), so they are not enumerated on this public page. Open Studio or connect from your client to see the tools available to your workspace.

Frequently Asked Questions

What is the L0 Py Blocks MCP server?

Selise Blocks is a multi-tenant application development platform. Manage projects, authentication (social login, MFA, CAPTCHA), roles and permissions (RBAC), GraphQL schemas, translations/i18n, and data gateway configuration. It provides MCP tools that your client discovers when it connects (this page may not list every tool name) that AI agents can use through the Model Context Protocol (MCP).

How do I connect L0 Py Blocks to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/l0-py-blocks-mcp. Authentication is handled automatically.

How many tools does L0 Py Blocks provide?

L0 Py Blocks is a remote MCP server. The live tool list is supplied by the server when your MCP client connects, so the count is not fixed on this public page. After you connect in MCPBundles Studio or your client, you will see the tools your session can call. A SKILL.md is still included to guide your agent on capabilities and workflows.

What authentication does L0 Py Blocks require?

L0 Py Blocks uses API Key. L0 Py Blocks requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect L0 Py Blocks to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/l0-py-blocks-mcp

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to L0 Py Blocks and paste the MCP URL into Remote MCP server URL.
  4. Click Add. L0 Py Blocks will appear under Not connected — select it and click Connect to complete OAuth.
Name: L0 Py Blocks
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/l0-py-blocks-mcp
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Maintain this listing

Operate L0 Py Blocks? You can take over the listing's metadata.

Operate L0 Py Blocks?

Take over this listing's metadata — name, description, category, logo, website, contact email, and skill content. Verification is a 6-digit code we email to one of the maintainer addresses your server already publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.

Sign up to claim

Ready to use L0 Py Blocks?

Sign in to connect your credentials and start running tools from the chat.