Skip to main content
Glama

ShareCut QR & Short Links

Server Details

Short links you can re-point after printing the QR, with click analytics. Free QR, no key.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 56 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
LucaRSdeCo/sharecut-mcp
GitHub Stars
0
Server Listing
sharecut-mcp

TDQS

A4.1/5.0

Scored across 12 tools

Disambiguation4/5

Each tool has a reasonably distinct purpose, and the descriptions actively disambiguate the tricky pairs (create_qr vs shorten_url vs get_link_qr; update_link vs delete_link). The QR-related trio could mildly overlap for a hasty agent, but the guidance is strong.

Naming Consistency5/5

Consistent verb_noun pattern throughout: check_short_code, create_qr, get_link, list_links, shorten_url, update_link, delete_link, etc. Minor deviation is shorten_urls_bulk, which still reads as a predictable pluralization of shorten_url.

Tool Count5/5

12 tools is well within the ideal 3-15 range and each earns its place: creation (single/bulk), reading (link, analytics, QR, account), mutation (update/delete), and free utilities.

Completeness4/5

Full lifecycle coverage: check, create (single/bulk), read (link/analytics/QR/account), update, delete. Minor gap is no explicit list-search of another account's links or bulk update/delete, but core workflows are covered end to end.

Available Tools

12 tools
check_short_codeCheck a custom short codeAInspect

FREE, no API key needed. Check whether a custom short code is still free before trying to claim it with shorten_url. Codes are lowercase letters, digits and hyphens, up to 10 characters.

NameRequiredDescriptionDefault
codeYesThe custom code to test, e.g. "spring26".

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the burden. It adds useful operational context: the tool is FREE, requires no API key, and is a non-mutating availability check rather than a claim action. It does not describe the exact response when a code is unavailable, but the read-only nature is clear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences with no filler. Operational context and usage come first, format constraints last, and every sentence contributes useful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter tool with no output schema, the description covers purpose, usage timing, input constraints, and cost/auth. The main gap is the exact return signal when the code is not free, but this is minor for an availability-check tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and includes an example. The description adds value beyond the schema by specifying accepted characters and length: lowercase letters, digits, hyphens, up to 10 characters, which helps avoid invalid calls.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Check whether a custom short code is still free'. It also refers to shorten_url as the follow-up action, distinguishing this preflight check from the claiming tool and other link-management siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly positions the tool as a precondition: use it 'before trying to claim it with shorten_url'. It does not enumerate when not to use it or compare against other siblings, but the intended workflow is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_qrCreate a QR codeAInspect

FREE, no API key needed. Render any URL or text as a QR code and return it as SVG, optionally also as a PNG data URL. This QR is STATIC: its destination is baked in and cannot be changed once printed. If the destination might ever change, use shorten_url instead — that QR points at a ShareCut short link, stays editable after printing (see update_link) and counts every scan.

NameRequiredDescriptionDefault
dataYesURL or text to encode, up to 2000 characters.
colorNoForeground colour as a hex value, e.g. #2563eb. Background is always white.
formatNoAlso return a PNG data URL alongside the SVG.

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it delivers: it discloses auth requirements ('no API key needed'), output formats (SVG plus optional PNG data URL), and the critical behavioral trait that the QR is static and immutable once created. It even explains scan-counting consequences when comparing to the dynamic alternative.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences, with the most important facts (free, no auth, output format) front-loaded and the alternative/use condition in a compact second half. No filler or repetition of schema fields.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity tool with 3 simple parameters and no output schema, the description plus schema fully cover what an agent needs: input, output, auth, and the key immutability constraint. The sibling-scoped alternative completes the decision context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3; the schema already explains data, color, and format. The description reinforces the format behavior ('optionally also as a PNG data URL') and the data meaning but adds no significant detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a clear action: 'Render any URL or text as a QR code and return it as SVG,' naming both the resource and the output format. It also differentiates the tool by labeling this QR as STATIC with a baked-in destination, setting it apart from dynamic alternatives like shorten_url.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states when not to use this tool: if the destination might change, use shorten_url instead, with update_link called out for later edits. This gives an agent a concrete decision rule rather than leaving alternatives to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_accountGet account and quotaAInspect

Read the plan behind the API key, what it entitles, how much of this month’s API quota is left and when it resets, plus how many links the account holds and their total clicks. Worth calling before a bulk run. Requires a ShareCut API key (Business plan).

NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It openly declares that the operation is a read ('Read'), mentions the authentication requirement, and specifies what data is returned. It doesn't detail response format or edge cases, but for a simple no-parameter getter this is solid disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences and contains no filler. The first sentence packs a lot of detail into a long clause, but every piece is useful, and the second sentence adds concrete usage guidance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only, no-parameter tool, the description covers what it does, when to call it, and what prerequisite is needed. It doesn't enumerate response format or error behavior, but it is otherwise complete for an agent selecting and invoking it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is 100%, so there are no parameter gaps. The description adds useful context by explaining that the implicit subject is the current API key's account, which clarifies what the empty input schema means.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies a specific verb ('Read') and resource ('plan behind the API key', quota, link counts), and the scope is account-level, distinguishing it from all link/QR-focused siblings. It directly explains what information is returned, leaving no ambiguity about the tool's function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit practical guidance: 'Worth calling before a bulk run' and states a prerequisite ('Requires a ShareCut API key (Business plan)'). It doesn't list exclusions or alternative tools, but no account-level sibling exists, so this is sufficient context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shorten_urlShorten a URLAInspect

Create a ShareCut short link for a URL and get a matching QR code. Unlike a static QR, this one points at the short link, so update_link can change where it goes after it has been printed, and every scan is counted (country, device, referrer). Destinations are screened with Google Web Risk. Requires a ShareCut API key (Business plan).

NameRequiredDescriptionDefault
urlYesThe http(s) destination to shorten.
utmNoOptional UTM parameters appended to the destination at redirect time: source, medium, campaign, term, content. The stored destination stays clean.
titleNoOptional label for the link, shown in the owner dashboard. Not visible to visitors.
customCodeNoOptional custom short code: lowercase letters, digits and hyphens, up to 10 characters. Fails if already taken — check_short_code tests one first.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and delivers: it discloses the Business-plan API key requirement, Google Web Risk destination screening, dynamic QR behavior, and per-scan tracking of country/device/referrer. It omits error/rate-limit behavior, but the notable operational traits are covered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four compact sentences, front-loaded with the core action and outcome, then moving to differentiators, screening, and auth. No filler, though the QR/analytics aside is slightly dense for a single sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with no annotations and no output schema, the description covers what is produced (short link plus QR), who can call it (Business-plan key), and the screening/tracking side effects. Only failure modes and any reversibility details remain unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents url, utm, title, and customCode thoroughly, including the check_short_code hint. The description adds no parameter-level meaning beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource+outcome: create a ShareCut short link for a URL and get a matching QR code. It clearly distinguishes itself from expand_short_link, get_link_qr, and shorten_urls_bulk by naming the single-URL creation behavior and the dynamic-QR capability.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains why to choose this over a static QR and names update_link as the mechanism for post-print edits, giving contextual guidance. It stops short of stating when to prefer shorten_urls_bulk over this tool or any explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shorten_urls_bulkShorten several URLsAInspect

Create up to 25 short links in one call. Each entry takes the same fields as shorten_url. Failures are reported per item, so one bad URL does not discard the rest. Requires a ShareCut API key (Business plan).

NameRequiredDescriptionDefault
linksYesThe links to create.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It does well by revealing that failures are reported per item, preventing one bad URL from discarding the rest, and noting the API key/plan requirement. It does not describe the exact response shape, but the per-item failure behavior is a meaningful and useful disclosure beyond basic creation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences, each providing distinct value: the core capability and limit, the field reuse, and the failure isolation behavior. It is front-loaded and contains no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a relatively simple bulk creation tool with a single parameter, the description covers the critical context: limits, plan requirement, field reuse, and partial failure handling. The lack of an output schema is somewhat mitigated by the per-item failure note, but a bit more detail about the response format would make it fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents the 'links' array and each nested field (url, title, customCode) with 100% coverage, so the description does not need to repeat them. It does add a useful pointer that each entry takes the same fields as shorten_url, but this only slightly supplements what the schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action ('Create up to 25 short links in one call') and distinguishes itself from the sibling tool shorten_url by explicitly calling out the bulk behavior. It also communicates key constraints like the 25-link limit and the shared field structure, making the tool's purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when this tool should be used instead of shorten_url: when multiple links need to be created at once. It also gives relevant context about the required ShareCut API key and Business plan. However, it does not explicitly say 'use this instead of shorten_url for batches,' so the routing guidance is good but not fully explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 12 tool updates
    • First observedcheck_short_code
    • First observedcreate_qr
    • First observeddelete_link
    • First observedexpand_short_link
    • First observedget_account
    • First observedget_link
    • First observedget_link_analytics
    • First observedget_link_qr
    • First observedlist_links
    • First observedshorten_url
    • First observedshorten_urls_bulk
    • First observedupdate_link

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Generate QR codes and create, edit and track dynamic (editable) QR codes with scan analytics, folders, style themes and branded subdomain management. Free REST API with an OpenAPI spec alongside; every tool takes a free API key.
    12
    AGPL 3.0
  • A
    license
    A
    quality
    D
    maintenance
    Generate styled QR codes, manage dynamic short links with click analytics, and publish micro-landing pages via AI agents.
    19
    13 npm
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Free URL shortener with a hosted MCP server. Create, update, and bulk-create short links with custom aliases and QR codes, and read click analytics (countries, cities, devices, browsers, referrers, UTM) from Claude, Cursor, or any MCP client. Unlimited links on the free plan; read-only and write scopes are assigned per API key.
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    User can create short urls, edit short urls, get click analytics, generate qr codes and much more.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.