protogrid

Search / io.gajo/url-shortener

Gajo URL Shortener

R0· no sign-in

Shorten URLs, manage gajo.io short links, and read click analytics. Free account, no credit card.

v1.1.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality96new
Trust83of 100
Uptime, 30 days100%
Latency p50314 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "url-shortener": {
      "type": "http",
      "url": "https://gajo.io/mcp",
      "headers": {
        "x-api-key": "${X_API_KEY}"
      }
    }
  }
}
claude mcp add --transport http url-shortener https://gajo.io/mcp --header "x-api-key: ${X_API_KEY}"
[mcp_servers.url-shortener]
url = "https://gajo.io/mcp"
env_http_headers = { "x-api-key" = "X_API_KEY" }
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "url-shortener": {
      "type": "remote",
      "url": "https://gajo.io/mcp",
      "enabled": true,
      "headers": {
        "x-api-key": "{env:X_API_KEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "url-shortener": {
      "type": "http",
      "url": "https://gajo.io/mcp",
      "headers": {
        "x-api-key": "${X_API_KEY}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=url-shortener&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZ2Fqby5pby9tY3AiLCJoZWFkZXJzIjp7IngtYXBpLWtleSI6IiR7WF9BUElfS0VZfSJ9fQ%3D%3D"
}
{
  "servers": {
    "url-shortener": {
      "type": "http",
      "url": "https://gajo.io/mcp",
      "headers": {
        "x-api-key": "${X_API_KEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "url-shortener": {
      "httpUrl": "https://gajo.io/mcp",
      "headers": {
        "x-api-key": "${X_API_KEY}"
      }
    }
  }
}
extensions:
  "url-shortener":
    enabled: true
    name: "url-shortener"
    type: streamable_http
    uri: "https://gajo.io/mcp"
    headers:
      "x-api-key": "${X_API_KEY}"
    timeout: 300

Placeholders to fill from your own secret store: ${X_API_KEY}. The registry never accepts secret values.

Quality 96 / 100new

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 3600000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints3 of 7 tools declare all four hints; missing: get_usage (destructiveHint, idempotentHint); get_url (destructiveHint, idempotentHint); get_url_stats (destructiveHint, idempotentHint); …
  • pass
    tools.token_costabout 825 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 825 tokens to load them all · tool set d3053dd2d701 · tools last changed 2026-10-17 · checked 2026-10-20 18:06 UTC

Tool changes

  • get_usagechangedoutput schema
  • deactivate_urlchangedoutput schema
  • update_urlchangedoutput schema
  • get_url_statschangedoutput schema
  • get_urlchangedoutput schema
  • list_urlschangedoutput schema
  • shorten_urlchangedoutput schema
  • get_url_statschangeddescription
    before

    Click analytics for one of your links, bots excluded: total clicks and clicks per day. Basic and Pro also get referrers, devices, countries, and regions.

    after · 67% of words in common

    Click analytics for one of your links, bots excluded: total clicks and clicks per day (7 days on Free, 90 on Basic, every day since the link was created on Pro). Basic and Pro also get referrers, devices, countries, and regions.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-3d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://gajo.io/mcp streamable-httpnoneyes100%314 ms2026-07-28, 2025-11-25, 2025-06-18, 2025-03-262026-10-20

Tools (7)

deactivate_urldestructiveTurn off one of your short links so it stops redirecting. Generated codes are never reassigned.
get_urlread-onlyLook up one of your short links: destination, click count, status, and expiry.
get_url_statsread-onlyClick analytics for one of your links, bots excluded: total clicks and clicks per day (7 days on Free, 90 on Basic, every day since the link was created on Pro). Basic and Pro also get referrers, devices, countries, and regions.
get_usageread-onlyYour plan, links created this month, links remaining, and API rate limit.
list_urlsread-onlyList your short links, newest first, with click counts. Returns one page; use page to see more.
shorten_urlCreate a gajo.io short link for a URL and return it as shortUrl. Links follow your plan's code length and lifetime and count against its monthly quota. Pro plans can pass customCode for a branded gajo.io/c/{code} link, or shorten app deep links (myapp://...) with a web fallbackUrl.
update_urldestructivePro only: point an existing short link at a new destination URL. Takes effect immediately.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.gajo/url-shortener",
  "icons": [
    {
      "src": "https://img.gajo.io/s/apple-touch-icon.png",
      "sizes": [
        "180x180"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Gajo URL Shortener",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://gajo.io/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "x-api-key",
          "isSecret": true,
          "description": "Optional: your Gajo API key, from the API Keys page of your account. Without it, sign in with your Gajo account when your client asks (OAuth). Free accounts: https://gajo.io/account/signup"
        }
      ]
    }
  ],
  "version": "1.1.0",
  "websiteUrl": "https://gajo.io/docs#mcp",
  "description": "Shorten URLs, manage gajo.io short links, and read click analytics. Free account, no credit card."
}