90trust / 100

Hovercode

by hovercode.com in Developer tools

MCP serverPassing, checked 5 h ago

Create and manage QR codes, short links, landing pages, and forms in your Hovercode workspace.

https://hovercode.com/mcp/

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
285 ms typical, 285 ms slowest 5%
Last check
5 h ago
Next check
in 34 min

How to call it

Add it to any MCP client that supports remote servers.

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

36 tools

  • 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 — it can never be retargeted or tracked, a

  • 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). This is the 'make me a page for X' tool — e.

  • 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` is the form's own dynamic QR code (image i

  • 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 did my codes do this month and where were pe

  • 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 — use it instead of calling get_analytics onc

  • 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 shorten a link that is already a Hovercode short

  • 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 per-item errors. Max 100 per call.

  • 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 it's dynamic you can later swap the PDF w

  • 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 replacing it. Also supports renaming, toggl

  • 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 field's `id` (from get_form) to keep it; omi

  • 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 me a page with these links and a QR to sh

  • 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 the COMPLETE desired list (same {type, conte

  • 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, divider, form, …).

  • 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).

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
5 h agoPassed200285 ms