Servidor MCP

inbio

io.github.www-in-bio/inbio
Comunicación Marketing y publicidad Público y accesible MCP 2025-11-25

Qué hace este MCP

Shortens and manages links, generates styled QR codes, and provides link usage and click analytics.

create_link
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.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['destination_url'], 'properties': {'utm': {'type': 'object', 'properties': {'term': {'type': 'string'}, 'medium': {'type': 'string'}, 'source': {'type': 'string'}, 'content': {'type': 'string'}, 'campaign': {'type': 'string'}}}, 'slug': {'type': 'string', 'pattern': '^[a-zA-Z0-9-_]+$', 'maxLength': 64, 'minLength': 4, 'description': 'Custom slug (random if omitted)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'title': {'type': 'string', 'maxLength': 255}, 'password': {'type': 'string', 'description': 'Password-protect the link (Pro+)'}, 'folder_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'expires_at': {'type': 'string', 'description': 'ISO 8601 datetime (Pro+)'}, 'click_limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Pro+', 'exclusiveMinimum': 0}, 'description': {'type': 'string', 'maxLength': 1000}, 'fallback_url': {'type': 'string', 'format': 'uri', 'description': 'Shown after expiry (Pro+)'}, 'redirect_type': {'anyOf': [{'type': 'number', 'const': 301}, {'type': 'number', 'const': 302}, {'type': 'number', 'const': 307}]}, 'destination_url': {'type': 'string', 'format': 'uri'}}}
delete_link
Delete a short link (it stops redirecting). Requires links:write scope.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
generate_qr_code
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.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fields'], 'properties': {'size': {'type': 'integer', 'maximum': 2048, 'minimum': 64, 'description': 'Image size in px (default 512)'}, 'type': {'enum': ['url', 'text', 'email', 'phone', 'sms', 'whatsapp', 'wifi', 'vcard'], 'type': 'string', 'description': 'Payload type (default url)'}, 'fields': {'type': 'object', 'description': 'Payload fields for the type: urlâ\x86\x92{url}; textâ\x86\x92{text}; emailâ\x86\x92{to,subject?,body?}; phoneâ\x86\x92{phone}; smsâ\x86\x92{phone,body?}; whatsappâ\x86\x92{phone,text?}; wifiâ\x86\x92{ssid,password?,encryption?}; vcardâ\x86\x92{name,org?,title?,phone?,email?,url?}', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'format': {'enum': ['png', 'svg'], 'type': 'string', 'description': 'Image format (default png)'}, 'dot_style': {'enum': ['square', 'dots', 'rounded'], 'type': 'string', 'description': 'Data-dot style'}, 'foreground': {'type': 'string', 'pattern': '^#?[0-9a-fA-F]{6}$', 'description': 'Foreground hex color'}, 'transparent': {'type': 'boolean', 'description': 'Transparent background'}, 'marker_color': {'type': 'string', 'pattern': '^#?[0-9a-fA-F]{6}$', 'description': 'Marker hex color (defaults to foreground)'}, 'marker_shape': {'enum': ['square', 'rounded', 'circle'], 'type': 'string', 'description': 'Corner-marker shape'}, 'marker_center': {'enum': ['square', 'dot'], 'type': 'string', 'description': 'Corner-marker center'}}}
get_account_usage
Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_link
Fetch one short link by id. Requires links:read scope.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
get_link_analytics
Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'to': {'type': 'string', 'description': 'YYYY-MM-DD (default: today)'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD (default: 30 days before to)'}}}
list_folders
List the account's link folders. Requires links:read scope.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_links
List the account's short links with optional filters. Requires links:read scope.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tag': {'type': 'string'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}, 'search': {'type': 'string', 'description': 'Matches slug, title, destination URL'}, 'status': {'enum': ['active', 'disabled', 'archived', 'expired', 'exhausted', 'blocked', 'pending_review'], 'type': 'string'}, 'per_page': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'folder_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
list_tags
List the account's link tags. Requires links:read scope.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
set_link_enabled
Enable or disable a short link. Requires links:write scope.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'enabled'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'enabled': {'type': 'boolean'}}}
shorten_link
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.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The long URL to shorten'}}}
update_link
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.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'fields'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'fields': {'type': 'object', 'description': 'Fields to update, same names as create_link', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Añadido
get_account_usage
17 de September de 2026 a las 12:53
Añadido
list_tags
17 de September de 2026 a las 12:53
Añadido
list_folders
17 de September de 2026 a las 12:53
Añadido
get_link_analytics
17 de September de 2026 a las 12:53
Añadido
set_link_enabled
17 de September de 2026 a las 12:53
Añadido
delete_link
17 de September de 2026 a las 12:53
Añadido
update_link
17 de September de 2026 a las 12:53
Añadido
get_link
17 de September de 2026 a las 12:53
Añadido
list_links
17 de September de 2026 a las 12:53
Añadido
create_link
17 de September de 2026 a las 12:53
Añadido
generate_qr_code
17 de September de 2026 a las 12:53
Añadido
shorten_link
17 de September de 2026 a las 12:53