linkonda-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LINKONDA_API_KEY | No | Bearer key. Omit to run anonymously. | |
| LINKONDA_API_BASE_URL | No | Point at another instance. | https://api.linkonda.com |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| shorten_linkA | Create a short link for a URL. Works without an API key (anonymous links expire and are not saved to an account). Linkonda records only a total redirect count per link — no IP addresses, geolocation, device data, or referrers. Use when the user wants a short or shareable URL, or a link for a QR code. |
| shorten_links_bulkA | Create up to 100 short links in a single request. Requires an API key. Use this instead of calling shorten_link repeatedly when shortening several URLs. |
| list_linksA | List the short links on the authenticated account, with their destinations and total redirect counts. Requires an API key. |
| update_linkA | Change a short link's destination, or pause/resume it. A paused link stops redirecting but is not deleted. Requires an API key. Changing the destination requires a paid plan. |
| delete_linkA | Permanently delete a short link. The short URL stops working immediately and anyone who already has it will get a 404 — prefer update_link with paused:true if it might be needed again. Requires an API key. |
| get_link_statsA | Return the total number of times a short link has been followed. This is the only click data that exists — Linkonda stores no per-visitor information, so there is no geographic, device, or referrer breakdown to report. No API key needed. |
| check_quotaA | Report how many links are live and how many the current plan allows. Without an API key this reports the anonymous allowance. Use it before a bulk create to check for room. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose: creating single vs bulk links, listing, updating, deleting, fetching stats, and checking quota. The only potential overlap between list_links and get_link_stats is clarified by their descriptions (account-level vs single-link, with different API key requirements).
All tool names follow a consistent verb_noun pattern (shorten_link, list_links, update_link, delete_link, get_link_stats, check_quota). The one exception, shorten_links_bulk, still follows the pattern and is clearly readable.
Seven tools is well-scoped for a link shortener service. Each tool addresses a distinct operation, covering the full lifecycle without unnecessary bloat or missing essentials.
The tool set provides full CRUD coverage (create, read, update, delete) plus bulk creation, statistics, and quota checking. There are no obvious dead ends; users can perform all core link management tasks.