Server definition
- Hash
- sha256:3de9688eb02b59e771cfa59072ff1010d21984074c111c15d4a4c81f91c2effb
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Create a short link on the authenticated INBIO account, with full options (custom slug, title, tags, folder, UTM parameters, expiration, password, click limit). Requires the links:write token scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"click_limit": {
"description": "Pro+",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"description": {
"maxLength": 1000,
"type": "string"
},
"destination_url": {
"format": "uri",
"type": "string"
},
"expires_at": {
"description": "ISO 8601 datetime (Pro+)",
"type": "string"
},
"fallback_url": {
"description": "Shown after expiry (Pro+)",
"format": "uri",
"type": "string"
},
"folder_id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"password": {
"description": "Password-protect the link (Pro+)",
"type": "string"
},
"redirect_type": {
"anyOf": [
{
"const": 301,
"type": "number"
},
{
"const": 302,
"type": "number"
},
{
"const": 307,
"type": "number"
}
]
},
"slug": {
"description": "Custom slug (random if omitted)",
"maxLength": 64,
"minLength": 4,
"pattern": "^[a-zA-Z0-9-_]+$",
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"title": {
"maxLength": 255,
"type": "string"
},
"utm": {
"properties": {
"campaign": {
"type": "string"
},
"content": {
"type": "string"
},
"medium": {
"type": "string"
},
"source": {
"type": "string"
},
"term": {
"type": "string"
}
},
"type": "object"
}
},
"required": [
"destination_url"
],
"type": "object"
},
"name": "create_link",
"outputSchema": null
},
{
"description": "Delete a short link (it stops redirecting). Requires links:write scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "delete_link",
"outputSchema": null
},
{
"description": "Generate a styled QR code image URL. Free, no token needed. Encodes a URL, text, Wi-Fi credentials, vCard, email, phone, SMS, or WhatsApp payload. Returns a stable image URL (PNG or SVG) that can be embedded or downloaded directly.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dot_style": {
"description": "Data-dot style",
"enum": [
"square",
"dots",
"rounded"
],
"type": "string"
},
"fields": {
"additionalProperties": {
"type": "string"
},
"description": "Payload fields for the type: url→{url}; text→{text}; email→{to,subject?,body?}; phone→{phone}; sms→{phone,body?}; whatsapp→{phone,text?}; wifi→{ssid,password?,encryption?}; vcard→{name,org?,title?,phone?,email?,url?}",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"foreground": {
"description": "Foreground hex color",
"pattern": "^#?[0-9a-fA-F]{6}$",
"type": "string"
},
"format": {
"description": "Image format (default png)",
"enum": [
"png",
"svg"
],
"type": "string"
},
"marker_center": {
"description": "Corner-marker center",
"enum": [
"square",
"dot"
],
"type": "string"
},
"marker_color": {
"description": "Marker hex color (defaults to foreground)",
"pattern": "^#?[0-9a-fA-F]{6}$",
"type": "string"
},
"marker_shape": {
"description": "Corner-marker shape",
"enum": [
"square",
"rounded",
"circle"
],
"type": "string"
},
"size": {
"description": "Image size in px (default 512)",
"maximum": 2048,
"minimum": 64,
"type": "integer"
},
"transparent": {
"description": "Transparent background",
"type": "boolean"
},
"type": {
"description": "Payload type (default url)",
"enum": [
"url",
"text",
"email",
"phone",
"sms",
"whatsapp",
"wifi",
"vcard"
],
"type": "string"
}
},
"required": [
"fields"
],
"type": "object"
},
"name": "generate_qr_code",
"outputSchema": null
},
{
"description": "Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_account_usage",
"outputSchema": null
},
{
"description": "Fetch one short link by id. Requires links:read scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_link",
"outputSchema": null
},
{
"description": "Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"from": {
"description": "YYYY-MM-DD (default: 30 days before to)",
"type": "string"
},
"id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"to": {
"description": "YYYY-MM-DD (default: today)",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_link_analytics",
"outputSchema": null
},
{
"description": "List the account's link folders. Requires links:read scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_folders",
"outputSchema": null
},
{
"description": "List the account's short links with optional filters. Requires links:read scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"folder_id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"page": {
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"search": {
"description": "Matches slug, title, destination URL",
"type": "string"
},
"status": {
"enum": [
"active",
"disabled",
"archived",
"expired",
"exhausted",
"blocked",
"pending_review"
],
"type": "string"
},
"tag": {
"type": "string"
}
},
"type": "object"
},
"name": "list_links",
"outputSchema": null
},
{
"description": "List the account's link tags. Requires links:read scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_tags",
"outputSchema": null
},
{
"description": "Enable or disable a short link. Requires links:write scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"enabled": {
"type": "boolean"
},
"id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"id",
"enabled"
],
"type": "object"
},
"name": "set_link_enabled",
"outputSchema": null
},
{
"description": "Shorten a URL into an in.bio short link. Free, no account or token needed. Anonymous links are deleted after 30 days unless claimed via the returned claim_url; claimed/account links also get click analytics.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"description": "The long URL to shorten",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "shorten_link",
"outputSchema": null
},
{
"description": "Update a short link (any subset of create_link fields, plus slug). Editing destination_url requires the Pro+ edit-destination feature. Requires links:write scope.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"additionalProperties": {},
"description": "Fields to update, same names as create_link",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"id",
"fields"
],
"type": "object"
},
"name": "update_link",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3de9688eb02b59e771cfa59072ff1010d21984074c111c15d4a4c81f91c2effb | sha256sum