Skip to main content
Glama

BEON PASS

supabase_create_branch

Create a development environment. Provider charges may apply. Requires the user to approve the exact request in BEON PASS before execution.

Input Schema

NameRequiredDescriptionDefault
persistentNo
approval_idNo
beon_app_idNo
branch_nameYes
project_refYes
beon_contextNo
beon_resume_idNo
beon_release_idNo
beon_environmentNo
beon_connection_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare a non-read-only, non-idempotent, open-world operation, and the description adds genuinely new behavioral facts beyond them: provider charges may apply, and the exact request must be approved in BEON PASS before execution. That cost/approval-gating context is valuable and not inferable from structured fields, though reversibility and the effect of the persistent flag remain unstated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences: purpose first, then billing and approval caveats. No filler, appropriately sized for the tool, and front-loaded correctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter mutation tool with no output schema and zero schema description coverage, the description is too thin. It flags the approval and cost gates but leaves the majority of parameters undocumented and says nothing about what a created branch contains or how it relates to the source project.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 10 parameters at 0% description coverage, so the description carries the full burden and adds nothing: project_ref, branch_name, persistent, and the several beon_* identifiers (approval_id, beon_app_id, beon_context, beon_environment, etc.) are entirely unexplained. One line describing what persistent or the approval identifiers do would have compensated; none is present.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The verb 'Create' is clear, but the resource is described as a 'development environment' rather than the branch named in the tool, and no relationship to the parent project or to siblings like supabase_create_project or supabase_create_storage_bucket is drawn. An agent can infer the general action but not precisely what object is produced.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use or when-not-to-use guidance, and no alternative is named. The only context given is a prerequisite (approval), which is not the same as routing guidance between sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources