Hovercode

Manage your Hovercode QR codes, short links, landing pages, and forms by chatting.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • 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 diff
  • Create Qr Code: Create a Hovercode QR code and return its details plus a rendered PNG. Set `dynamic: true` for a code whose destination can be changed later and whose scans are tracked (requires a pai
  • Build Page: Build a rich, on-brand landing page from an ordered list of typed blocks, publish it, and return its live URL + a QR code. This is the 'make me a page for X' tool — e.g. an event, product,

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

Manage your Hovercode QR codes, short links, landing pages, and forms by chatting. Create and restyle QR codes, retarget printed dynamic codes without reprinting, host PDFs behind a QR, shorten links, build landing pages and forms, organise everything with folders and tags, and read scan analytics.

Hosted at https://hovercode.com/mcp/ with OAuth (nothing to run). Works with Claude, ChatGPT, Cursor, and any MCP client. Docs: https://hovercode.com/integrations/mcp/

Список инструментов сервера (36)

Технические названия из tools/list. Нужны только разработчикам.

list_workspacesList 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_codeCreate a Hovercode QR code and return its details plus a rendered PNG. Set `dynamic: true` for a code whose destination can be changed later and whose scans are tracked (requires a paid plan); static codes are free and encode the data directly. Supports full design control (colors, pattern, eye style, frames with captions, logo).
build_pageBuild a rich, on-brand landing page from an ordered list of typed blocks, publish it, and return its live URL + a QR code. This is the 'make me a page for X' tool — e.g. an event, product, restaurant, link-in-bio, or a scan-to-enter sweepstakes. Each block is {type, content}; call list_block_types first to see every type and its content shape. Blocks render in order in a centered column; a 'header' block (name/bio/photo) is the profile.
create_formCreate 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'. Supports on-brand styling (theme/colors/logo), a `redirect_url` after submit, conditional logic (`show_when` on a field) and branching endings (`outcomes`), and a custom domain/slug. Publishing mints a dynamic short link and QR (requires a paid plan). Notifications are a separate, paid, verified-member setting. To change a form later, use update_form.
get_analyticsScan 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 people scanning?'.
list_qr_codesList 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 once per code.
create_short_linkCreate a tracked short link for a URL (no QR needed, though one is returned too). Supports a custom slug and a custom domain. The destination can be changed later with update_short_link, and clicks are tracked.
set_workspaceSwitch 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_bulkCreate 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_qrGet 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_qrCreate 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 without reprinting the code. Requires a paid plan (dynamic codes).
get_qr_codeGet one QR code's details and scan analytics (total and unique scans), plus a rendered PNG.
update_qr_codeUpdate 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, toggling location tracking, moving it into a folder (`folder`, or 'none' to unfile), and adding/removing tags. Returns the re-rendered QR so you can preview the result. Any combination works in one call.
delete_qr_codeDelete a QR code. Dynamic codes stop redirecting after deletion.
get_qr_activityList 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_templatesList the workspace's saved QR design templates. Pass a template id to create_qr_code to reuse its branding.
list_foldersList 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_folderCreate 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_folderRename a folder and/or move it under another folder. `parent` 'none' moves it to the top level. Codes inside keep their filing.
delete_folderDelete 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_tagsList 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_formChange 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; omit a field to remove it; leave `id` off a new field. If the form is already published, edits are re-published so they go live.
list_formsList the forms in a workspace, newest first. Optional `query` searches by title.
get_formGet one form's details: status, response count, share link, and QR.
get_form_responsesList 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_pageCreate a published micro landing page (link-in-bio style) with a title and a list of links, and return its live URL + a QR code. Use this for 'make me a page with these links and a QR to share it'. The page is a dynamic destination you can keep; it counts toward the workspace's page limit.
get_pageGet 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_pageChange 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, content} shape as build_page; include each block's `id` from get_page to keep it, omit to remove) — leaving `blocks` off keeps the existing blocks untouched. If the page is already published, edits are re-published so they go live; pass publish:false to take it offline.
delete_pageDelete 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_pagesList the landing pages in a workspace, newest first.
list_block_typesList 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_linkGet one short link's details, destination, click counts, and QR.
list_short_linksList short links in a workspace, newest first. Optional `query` searches URL, name, and slug.
update_short_linkUpdate 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_linkDelete a short link. It stops redirecting after deletion.
get_short_link_activityList recent click events for a short link (time, location, device).