Server definition
- Hash
- sha256:b22b019d1428ce56a9913bdab350970763271eb4abd3d212f898f888d659b3fa
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": "L1NK is a link shortener. Use these tools to create short links, list them, change where they point, delete them and read click analytics for the account that owns the API token. Always show the user the shortUrl you get back. Plan limits apply: Free allows 10 links in total; Pro allows 2,000 new links per month. An error saying something is not included in the plan cannot be fixed by retrying: tell the user. Error messages come from the API in Spanish; translate them for the user if needed.",
"tools": [
{
"description": "Create a short link that redirects to a URL. Returns shortUrl, which is what you share.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"alias": {
"description": "Optional custom alias (letters, numbers, - and _; max 20).",
"pattern": "^[a-zA-Z0-9_-]{1,20}$",
"type": "string"
},
"domain_id": {
"description": "Optional id of a verified custom domain of the account.",
"minimum": 1,
"type": "integer"
},
"expires_in_days": {
"description": "Optional expiry. Pro plan only.",
"maximum": 365,
"minimum": 1,
"type": "integer"
},
"name": {
"description": "Optional label to recognise the link in the dashboard.",
"maxLength": 80,
"type": "string"
},
"url": {
"description": "Destination URL. https:// is added if missing.",
"maxLength": 2048,
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "create_link",
"outputSchema": null
},
{
"description": "Delete a link permanently. Anyone opening it afterwards gets \"not found\". Confirm with the user first.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "The short code or custom alias of the link (the part after the slash).",
"pattern": "^[a-zA-Z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "delete_link",
"outputSchema": null
},
{
"description": "Click analytics for the whole account: totals, bots, daily series and top links. The plan caps how far back you can look (Free 30 days, Pro 365).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"days": {
"description": "Days to look back. Default 30.",
"maximum": 365,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "get_analytics",
"outputSchema": null
},
{
"description": "Details of one link: destination, clicks, creation and expiry dates, last click and recent click history.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "The short code or custom alias of the link (the part after the slash).",
"pattern": "^[a-zA-Z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "get_link",
"outputSchema": null
},
{
"description": "List the active (not expired) links of the account with their click counts.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_links",
"outputSchema": null
},
{
"description": "Change where a link points, set a new expiry (Pro) or remove its expiry. The short code stays the same.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "The short code or custom alias of the link (the part after the slash).",
"pattern": "^[a-zA-Z0-9_-]{1,64}$",
"type": "string"
},
"expires_in_days": {
"description": "New expiry, counted from today. Not together with remove_expiration.",
"maximum": 365,
"minimum": 1,
"type": "integer"
},
"remove_expiration": {
"description": "true to make the link permanent.",
"type": "boolean"
},
"url": {
"description": "New destination URL.",
"maxLength": 2048,
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "update_link",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b22b019d1428ce56a9913bdab350970763271eb4abd3d212f898f888d659b3fa | sha256sum