Skip to content

Why Signett

Web applications already contain precise capabilities: search inventory, retrieve an invoice, schedule a meeting, change a setting, or cancel an order. Agents usually reach those capabilities indirectly by reading a human interface and clicking through it.

WebMCP gives cooperating applications a better primitive: register a structured tool in the page and let a compatible agent discover and invoke it. Signett is the developer workflow around turning application capabilities into useful WebMCP tools.

The missing workflow

A raw registration call is intentionally small. Shipping a useful agent interface still requires product and engineering decisions:

  • choose reusable capability boundaries;
  • write names and descriptions agents select correctly;
  • validate untrusted arguments at runtime;
  • expose each tool only in the right page and application state;
  • inspect the exact schemas and annotations an agent sees;
  • test discovery, lifecycle, invocation, errors, and outcomes;
  • add stronger controls when a tool can cause a consequential effect.

Signett aims to make that loop coherent without replacing WebMCP or taking ownership of application logic.

text
browser agent


native WebMCP tool


Signett definition, exposure, and test workflow


existing application function and backend

Progressive hardening

A public product lookup should stay simple. An authenticated invoice read may need application context and authorization. A state-changing action may also need durable idempotency and authoritative outcome verification.

The createSignett().expose() workflow adds those controls to individual tools as needed. The lower-level guard() remains available for an existing native registration, but most applications should start with the interface API.

What Signett is not

Signett is not a new protocol, a production browser polyfill, a remote tool catalogue, or a hosted replacement for your application. Native WebMCP remains visible, and your identity, policy, data, handlers, and backend stay authoritative.

Next: choose an outcome and define its proof with the User Jobs to Be Done workflow.

Your product capabilities, directly usable by agents.