BROWSER USE

- Browser Use Agents: give Browser Use a task and receive completed work. API V4 is current for new integrations.
- Browser Infrastructure: connect your agent or automation to managed browsers through SDK, REST, or CDP. Starts at $0.02/browser-hour.
- Developer tools: Open Source, Browser Harness, SDK, and MCP support the two products above.

[Developer Index](https://browser-use.com/index.md)
[Product Map](https://browser-use.com/llms.txt)
[Full Product Context](https://browser-use.com/llms-full.txt)
[Pricing](https://browser-use.com/pricing.md)
[Cloud Docs](https://docs.browser-use.com/cloud/quickstart)
[Open Source Docs](https://docs.browser-use.com/open-source/introduction)

---

# Desk: 15 WebMCP tools for AI agents

![](https://www.google.com/s2/favicons?domain=quipra.github.io&sz=96)

Other · quipra.github.io

## Desk

Shared drawing desk for a person and an agent. Agents can draw with pens, rulers, compasses and stencils, measure marks, edit and undo.

[Open quipra.github.io](https://quipra.github.io/desk/)

## Ask an agent to

-   Draw a circle with radius 100 in the middle of the sheet
-   Measure the distance between my two marks
-   Draw an arrow from the box to the triangle

## 15 tools

-   `compass`
    
    Draw a circle or arc. Degrees: 0 right, 90 down, clockwise. Omit start and end for a full circle; give both for an arc (span within -360..360).
    
    center: object, radius: number, start: number?, end: number?, label: string, group: string?, pen: object?
    
-   `construct`
    
    The main way to draw: up to 40 instrument steps in one call, in order. Each step names its tool (pick\_pen, draw, ruler, compass, stencil, path, edit, erase, undo, timeline, or recipe with name and args) and carries…
    
    steps: array, verify: boolean?
    
-   `draw`
    
    Freehand on the 1200x800 sheet (origin top-left). Give points for one stroke, or strokes for several pen-down paths that form one mark (a letter, a word, a sketch). Each point may carry pressure p 0..1. Sparse points…
    
    points: array?, strokes: array?, label: string, group: string?, pen: object?
    
-   `edit`
    
    Change existing marks without redrawing, or animate them. Select by ids, group and/or region, then any of: pen (restyle), dx/dy (move), scale (about a point, default the mark's center), rotate (degrees clockwise)…
    
    ids: array?, group: string?, region: object?, pen: object?, dx: number?, dy: number?, scale: number?, rotate: number?, … (list cut; the site may define more)
    
-   `erase`
    
    Rub out marks selected by ids, group and/or every mark touching a rectangular region. This removes the person's marks too, so look first.
    
    ids: array?, group: string?, region: object?
    
-   `guide`read-only
    
    Read one desk skill by topic: core, geometry, lettering, vectors, illustration, animation, recipes, collaboration, layers. core (the desk and its loop) comes with the first look; read geometry before a construction…
    
    topic: string?
    
-   `look`read-only
    
    Look at the sheet: every mark (id, label, group, author human|agent, kind, pen, bounding box), what changed since your last look, the pen in hand, and a 48x32 map of where ink is. The first look also returns the…
    
    region: object?, detail: boolean?, wait: boolean?, offset: number?, limit: number?, at: number?
    
-   `make`
    
    Make your own tool for this session. kind motion: a named animation preset (keys with relative times, wiggle, boil) applied to any marks with edit preset. kind brush: a named pen you design (kind, color, width…
    
    kind: string, name: string, description: string?, pen: object?, params: array?, steps: string?, motion: string?
    
-   `measure`read-only
    
    Exact geometry without ink. Give from and to for distance and angle between points; of for one mark's length, midpoint, center, radius or vertices; a and b for the exact crossing points of two marks (lines, arcs…
    
    from: object?, to: object?, of: string?, a: string?, b: string?
    
-   `path`
    
    The pen tool: a vector path from SVG path data (M L H V C S Q T Z, absolute or relative) in paper units, e.g. 'M 300 400 C 350 300 450 300 500 400 Z'. Give the pen a fillColor for a solid shape. Paths transform…
    
    d: string, label: string, group: string?, pen: object?
    
-   `pick_pen`
    
    Set the default pen for later marks: pencil, fineliner, marker, brush or highlighter, with color (ink, accent, blue, green, ochre or hex), width, opacity and dash. Any mark can also carry its own inline pen instead.
    
    kind: string, brush: string?, color: string?, width: number?, opacity: number?, dash: boolean?, texture: string?, taper: boolean?, … (list cut; the site may define more)
    
-   `ruler`
    
    Draw one straight line from one point to another. arrow: true adds an arrowhead at 'to'. Returns length and angle.
    
    from: object, to: object, arrow: boolean?, label: string, group: string?, pen: object?
    
-   `stencil`
    
    Trace a shape stencil: rectangle, triangle (apex up) or regular polygon (sides 3..12). x,y is the center; w,h the size; rotation in degrees clockwise.
    
    shape: string, x: number, y: number, w: number, h: number, rotation: number?, sides: number?, label: string, … (list cut; the site may define more)
    
-   `timeline`
    
    The sheet's clock. action play, pause, seek (at), set (duration, fps, loop, onion), or clear (a fresh sheet: blank, grid or lined, which erases everything including the person's marks, so ask first). Returns the…
    
    action: string?, duration: number?, fps: number?, loop: boolean?, onion: boolean?, paper: string?, at: number?
    
-   `undo`
    
    Lift your own last mark off the paper. Only removes marks the agent made.
    

Tools

15

Registered with

JavaScript

Scan finished

Oct 19, 2026

Tool names and descriptions are what quipra.github.io/desk/ registered when we loaded it in Chrome 154 on Browser Use Cloud. The summary and the “ask an agent” lines are AI-written from them. To call the tools yourself, see [Chrome’s WebMCP docs](https://developer.chrome.com/docs/ai/webmcp). [How we found it](https://browser-use.com/webmcp#method).

## More other sites

-   [![](https://www.google.com/s2/favicons?domain=cez.cz&sz=64)ČEZ3 tools · cez.cz](https://browser-use.com/webmcp/cez.cz)
-   [![](https://www.google.com/s2/favicons?domain=realty.yandex.ru&sz=64)Yandex Realty3 tools · realty.yandex.ru](https://browser-use.com/webmcp/realty.yandex.ru)
-   [![](https://www.google.com/s2/favicons?domain=one-place.com&sz=64)One Place2 tools · one-place.com](https://browser-use.com/webmcp/one-place.com)
-   [![](https://www.google.com/s2/favicons?domain=2-luv.com&sz=64)2luv7 tools · 2-luv.com](https://browser-use.com/webmcp/2-luv.com)
-   [![](https://www.google.com/s2/favicons?domain=smogcheck.com&sz=64)SmogCheck.com5 tools · smogcheck.com](https://browser-use.com/webmcp/smogcheck.com)
-   [![](https://www.google.com/s2/favicons?domain=imgly.net&sz=64)ImgBox4 tools · imgly.net](https://browser-use.com/webmcp/imgly.net)

[All 452 other sites →](https://browser-use.com/webmcp/other)
