Skip to main content
Glama
kesslerio

YOURLS-MCP

by kesslerio

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
shorten_urlC

Shorten a long URL using YOURLS

expand_urlA

Expand a short URL to its original long URL

url_statsC

Get statistics for a shortened URL

db_statsB

Get global statistics for the YOURLS instance

url_analyticsC

Get detailed click analytics for a shortened URL within a date range

contract_urlA

Check if a URL has already been shortened without creating a new short URL

update_urlB

Update an existing short URL to point to a different destination URL

change_keywordC

Change the keyword of an existing short URL

get_url_keywordC

Get the keyword(s) for a long URL

delete_urlC

Delete a short URL

list_urlsC

Get a list of URLs with sorting, pagination, and filtering options

generate_qr_codeC

Generate a QR code for a shortened URL

create_custom_urlA

Create a custom short URL with a specific keyword, even for URLs that already exist in the database

shorten_with_analyticsC

Shorten a long URL with Google Analytics UTM parameters

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 14 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no ambiguity. For example, 'shorten_url' creates a basic short URL, 'shorten_with_analytics' adds analytics parameters, 'contract_url' checks for existing URLs, and 'update_url' modifies destinations. The tools cover different aspects of URL management without overlap.

Naming Consistency5/5

Tool names follow a consistent verb_noun pattern throughout, such as 'change_keyword', 'create_custom_url', 'delete_url', and 'expand_url'. All tools use snake_case with clear action-object naming, making them predictable and easy to understand.

Tool Count5/5

With 14 tools, the server is well-scoped for URL shortening and management. Each tool serves a specific function in the YOURLS domain, from creation and deletion to analytics and utilities like QR code generation, without being excessive or insufficient.

Completeness5/5

The tool set provides complete CRUD and lifecycle coverage for URL management, including create, read, update, delete, analytics, and utilities. There are no obvious gaps; tools like 'update_url' and 'change_keyword' cover modifications, while 'url_analytics' and 'db_stats' handle monitoring, ensuring agents can perform all necessary operations.

Maintenance

ActivityInactive
ResponsivenessNo issues