Skip to main content
Glama
cliqo-link

@cliqo/mcp

Official
by cliqo-link

@cliqo/mcp

cliqo-mcp MCP server

A Model Context Protocol server for cliqo.link — a pay-per-use (credits) link shortener.

It lets any MCP client (Claude Desktop, Claude Code, etc.) create short links, list/get/revoke them, and check your remaining credit balance.

The server is a thin wrapper over the public cliqo v1 REST API — see the machine-readable reference at https://cliqo.link/llms.txt.

Prerequisites

  • Node.js >= 18

  • A cliqo API key. Create one in the dashboard under API keys — it is shown only once. The key's scopes determine which tools work:

    • links:readlist_links, get_link

    • links:writeshorten_url

    • links:deletedelete_link

    • billing:readget_credits

Related MCP server: Firelinks MCP Server

Tools

Tool

Description

Scope

shorten_url

Create a short link for a URL. Consumes one credit.

links:write

list_links

List your links (newest first). Optionally include revoked links or filter by tag.

links:read

get_link

Fetch a single link by its numeric id.

links:read

delete_link

Revoke (delete) a link by id. Cannot be undone.

links:delete

get_credits

Check how many link credits remain.

billing:read

Usage

Set the CLIQO_API_KEY environment variable to your API key. The server speaks MCP over stdio.

Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "cliqo": {
      "command": "npx",
      "args": ["-y", "@cliqo/mcp"],
      "env": {
        "CLIQO_API_KEY": "your-api-key"
      }
    }
  }
}

Claude Code

claude mcp add cliqo --env CLIQO_API_KEY=your-api-key -- npx -y @cliqo/mcp

Run directly

CLIQO_API_KEY=your-api-key npx -y @cliqo/mcp

Environment variables

Variable

Required

Description

CLIQO_API_KEY

yes

Your cliqo API key, sent as a Bearer token.

Development

npm install
npm run build      # compile TypeScript to dist/
npm run watch      # recompile on change
npm start          # run the built server

The source lives in src/:

  • client.ts — thin HTTP client for the cliqo REST API.

  • index.ts — MCP server wiring and tool definitions.

License

MIT

Available Tools

5 tools
get_creditsGet credit balanceA

Check how many link credits remain on your account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Describes a read-only check with no side effects, which is sufficient given no annotations. No contradictions.

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?

Single sentence, no wasted words, front-loaded with purpose.

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?

Adequate for a simple read-only tool, though output format could be hinted for completeness.

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?

No parameters exist, so schema coverage is 100%. Description adds no parameter info, which is acceptable.

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?

Description clearly states verb 'Check' and resource 'link credits', distinguishing it from sibling tools that operate on links.

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

Usage Guidelines3/5

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

No explicit when/why to use, but context of sibling tools makes it implicit that this is for checking credit balance before link operations.

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

shorten_urlShorten URLB

Create a short link for a URL. Consumes one credit. Returns the created link including its short URL and id.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe destination URL to shorten.
nameNoOptional human-friendly label for the link.
utmSourceNoOptional utm_source value appended to the destination URL.
utmCampaignNoOptional utm_campaign value appended to the destination URL.

TDQS

B3.4/5.0
Behavior2/5

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

With no annotations provided, the description carries full burden. It discloses credit consumption and return values, but omits behavioral details like idempotency (always creates new link), error handling for invalid URLs, or rate limits.

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?

Two concise sentences with no redundant information. First sentence states purpose, second sentence adds credit cost and return description. Well-structured and front-loaded.

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?

Given 4 parameters and no output schema, the description adequately covers purpose, cost, and return. However, it could mention validation behavior or uniqueness guarantee for URLs.

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 coverage is 100% with clear parameter descriptions. The tool description adds no additional meaning beyond what the input schema already provides, so baseline score of 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 the action (create a short link), the resource (URL), and mentions credit consumption and return values. It effectively distinguishes from siblings as the only creation tool among delete, get, and list operations.

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

Usage Guidelines2/5

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

The description does not provide guidance on when to use this tool versus alternatives (e.g., when to use list_links instead). It mentions credit cost but lacks explicit when-to-use or when-not-to-use instructions.

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. Dates show when Glama detected each change.

  1. 5 tool updatesv0.3.0
    • First observeddelete_link
    • First observedget_credits
    • First observedget_link
    • First observedlist_links
    • First observedshorten_url

TDQS

A3.9/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: delete, get credits, get a single link, list links, and shorten a URL. No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (e.g., delete_link, list_links, shorten_url), making them predictable and easy to understand.

Tool Count5/5

With 5 tools, the set is well-scoped for a URL shortener service, covering the essential operations without being excessive or insufficient.

Completeness5/5

The tools provide complete CRUD for links (create, read, list, delete) plus a credit check, leaving no obvious gaps for the domain.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to create, manage, and analyze short URLs through complete URL shortening functionality. Supports batch operations, custom domains, click statistics, and comprehensive link management.
    6
    18
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with the Firelinks link shortening platform to create and manage short links, track click statistics, manage custom domains, and compare analytics periods through natural language.
    3
    -
  • A
    license
    A
    quality
    A
    maintenance
    Enables interaction with Linkly's URL shortener and link management platform. Supports creating and managing short links, viewing analytics, configuring custom domains and webhooks, and exporting click data.
    20
    53
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Connects AI assistants to the Clypt Link Intelligence platform to shorten URLs, manage tags, and generate QR codes. It enables users to view link analytics and perform bulk link operations through natural language commands.
    79
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cliqo-link/cliqo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server