Skip to content
Hovercode logo

Hovercode MCP server

Which servers in the official MCP registry are Hovercode's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-14

← Back to Hovercode

Whose server it is
  • Registry namecom.hovercode/mcpverified in the MCP registry

The registry name sits under hovercode.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-14
  • Stateanswerschecked 2026-10-14
  • Tools36
  • Server calls itselfhovercode
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-14 the server answered initialize and tools/list without a sign-in. First answer in 219 ms.

Tools it offers36 tools · read 2026-10-14
  • list_workspaces

    List the workspaces this account can access, with their ids; the current (default) one is marked. Tools default to the current workspace, so you only need `workspace` to target a different one.

  • create_qr_code

    Create a Hovercode QR code and return its details plus a rendered PNG. `dynamic: true` makes the destination changeable later and tracks scans; `dynamic: false` (the default, 'static') encodes the destination directly into the code image…

  • build_page

    Build a rich, on-brand landing page from an ordered list of typed blocks, publish it, and return its live URL + its own QR code (`qr_id`; style it with the QR design args here, restyle later with update_qr_code — don't create another)…

  • create_form

    Create a form, define its fields, brand it, publish it, and return a shareable short link + QR in one step. Use for 'make me a form to collect X, give me a link and QR to share it'. The result's `share_url` is the public link and `qr_id`…

  • get_analytics

    Scan analytics over a period: totals, unique scanners, scans-by-day, and top countries/cities/OS/browsers. Pass a QR code `id` for one code, or omit it for the whole workspace (which also returns the top codes). Use this to answer 'how…

  • list_qr_codes

    List QR codes in a workspace, newest first. Optional `query` searches destination, name, and tags. `folder` narrows to one folder, `include_tags` adds each code's tags (its folder is always shown), and `include_scans` adds scan counts…

  • create_short_link

    Create a tracked short link for a URL. It comes with its own QR code (same id; use download_qr). Supports a custom slug and a custom domain. The destination can be changed later with update_short_link, and clicks are tracked. Never…

  • set_workspace

    Switch the current (default) workspace by id or name. New codes, forms, and pages are created in the current workspace unless a tool is given an explicit `workspace`.

  • create_qr_codes_bulk

    Create many QR codes at once from a list — e.g. 'make codes for these 20 product URLs in our brand colors'. All codes share the design/options you pass (colors, pattern, frame, dynamic, template). Returns the created codes and any…

  • download_qr

    Get downloadable, print-ready image links for a QR code — a high-resolution PNG and a vector SVG (best for print/large sizes). Returns URLs you can share or save.

  • create_pdf_qr

    Create a dynamic QR code and short link for a PDF (menus, flyers, tickets). Host the PDF by passing `pdf_url` (a link Hovercode fetches) or `pdf_base64` (the file's base64 bytes). Returns a shareable short link plus a rendered QR. Because…

  • get_qr_code

    Get one QR code's details and scan analytics (total and unique scans), plus a rendered PNG.

  • update_qr_code

    Update a QR code in place — the same code keeps working, so it's safe for already-printed codes. Changing `qr_data` retargets a DYNAMIC code's destination. Design fields (colors, pattern, eye style, frame, logo) restyle the code WITHOUT…

  • delete_qr_code

    Delete a QR code. Dynamic codes stop redirecting after deletion.

  • get_qr_activity

    List recent scan events for a dynamic QR code (time, location, device). Use this to answer questions like where or when a code was scanned.

  • list_templates

    List the workspace's saved QR design templates. Pass a template id to create_qr_code to reuse its branding.

  • list_folders

    List the workspace's folders with their full path, code count, id and slug. Use a folder's id or slug with create_qr_code / update_qr_code (`folder`) to file codes, or with list_qr_codes to filter.

  • create_folder

    Create a folder to organise QR codes, optionally nested under a parent. Creating a folder that already exists (same name, same parent) returns the existing one, so it's safe to call repeatedly.

  • update_folder

    Rename a folder and/or move it under another folder. `parent` 'none' moves it to the top level. Codes inside keep their filing.

  • delete_folder

    Delete a folder. The codes in it (and in its subfolders) are NOT deleted — they become unfiled — and its subfolders move up to its parent.

  • list_tags

    List the workspace's tags (title + id). Tags are attached with create_qr_code (`tags`) or update_qr_code (`add_tags` / `remove_tags`), and list_qr_codes searches by tag.

  • update_form

    Change an existing form without recreating it: edit its fields, settings (redirect, thank-you, title), or branding (theme/colors/logo), or close/reopen it. If you pass `fields`, provide the COMPLETE desired list — include each existing…

  • list_forms

    List the forms in a workspace, newest first. Optional `query` searches by title.

  • get_form

    Get one form's details: status, response count, share link, and QR.

  • get_form_responses

    List a form's submissions (newest first) so you can read or summarize them — e.g. 'summarize this week's feedback' or 'any complaints in the responses?'.

  • create_page

    Create a published micro landing page (link-in-bio style) with a title and a list of links, and return its live URL (`share_url`) + its own QR code (`qr_id`; style it with the QR design args here; don't create another). Use this for 'make…

  • get_page

    Get one landing page's details: status, live URL, QR, and its blocks (each block's id + type) so you can edit it with update_page.

  • update_page

    Change an existing landing page without recreating it: edit its blocks, title, description, or colors, and publish/unpublish it. Use for 'fix the typo on my page', 'add a section', or 'take the page down'. If you pass `blocks`, provide…

  • delete_page

    Delete a landing page. Its live URL stops serving and it leaves the workspace's page list. Use for 'delete that page' / 'remove the landing page'.

  • list_pages

    List the landing pages in a workspace, newest first.

  • list_block_types

    List the page BLOCK TYPES available to build_page, each with its content JSON Schema. Call this first when composing a rich page so you know the vocabulary (header, link, text, image, button, video, gallery, faq, countdown, socials…

  • get_short_link

    Get one short link's details, destination, click counts, and QR.

  • list_short_links

    List short links in a workspace, newest first. Optional `query` searches URL, name, and slug.

  • update_short_link

    Update a short link. Changing `link` retargets it — the short URL keeps working, it just points somewhere new. Also supports renaming and toggling location tracking.

  • delete_short_link

    Delete a short link. It stops redirecting after deletion.

  • get_short_link_activity

    List recent click events for a short link (time, location, device).

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "hovercode": {
      "type": "http",
      "url": "https://hovercode.com/mcp/"
    }
  }
}

Also shipped through: npm

OpenAPI spec

43 paths, read 2026-10-14. Open the spec ↗

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.