Skip to main content
Glama

Unpublish an HTTP URL

briq_unexpose
DestructiveIdempotent

Remove one HTTP URL by its endpoint id from briq_status. The service keeps running on its private network. Other URLs keep working.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "briq": "<briq>",
      "endpoint": "<endpoint>"
    },
    "name": "briq_unexpose"
  }
}

Input Schema

NameRequiredDescriptionDefault
briqYes
endpointYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already flag destructiveHint=true and idempotentHint=true, so the safety profile is covered. The description adds genuine context beyond them: it bounds the destruction to one published URL and confirms the underlying service and its other URLs survive, which is exactly the blast-radius question an agent has for a destructive tool. It stops short of saying whether the removal is reversible (re-exposing) or what happens with an unknown endpoint id.

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, action first, then scope, then blast radius — well front-loaded with no filler. Minor cost: "from briq_status" is opaque phrasing that could be read as a status registry or as the sibling tool name.

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

Completeness3/5

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

For a two-parameter destructive tool with no output schema and zero schema descriptions, the description covers the effects but leaves real gaps: the briq identifier's meaning/format, behavior on an invalid endpoint id, and whether the URL can be republished via briq_expose. Adequate but not sufficient for correct invocation on its own.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning. It explains "endpoint" as the endpoint id to remove, but the required "briq" parameter is never defined anywhere — the word "briq" appears only inside "briq_status," which is a different sense and may even confuse. Half the parameters remain undocumented.

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

Purpose4/5

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

States a specific verb and resource ("Remove one HTTP URL by its endpoint id") and scopes it to a single endpoint rather than the whole service. It implicitly distinguishes itself from briq_destroy/briq_stop via "The service keeps running," but never names briq_expose as its inverse, so pairing is left to inference.

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

Usage Guidelines3/5

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

The blast-radius sentences ("service keeps running on its private network," "Other URLs keep working") imply this is the partial-scope removal and not a teardown, which is useful implied usage guidance. However, there is no explicit when-to-use clause and no sibling tool (briq_expose, briq_destroy) is named as the alternative for a different effect.

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.