inbio
Official in.bio MCP server: shorten URLs, styled QR codes, and click analytics. No API key needed.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"inbio": {
"url": "https://mcp.in.bio/mcp"
}
}
}リモートエンドポイント
https://mcp.in.bio/mcpstreamable-httpできること
ツール一覧
ツール(12)
🟢shorten_link(url)
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.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "The long URL to shorten"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪generate_qr_code(type, fields, dot_style, marker_shape, marker_center, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"type": {
"description": "Payload type (default url)",
"type": "string",
"enum": [
"url",
"text",
"email",
"phone",
"sms",
"whatsapp",
"wifi",
"vcard"
]
},
"fields": {
"type": "object",
"propertyNames": {
"type": "string"
},
"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?}"
},
"dot_style": {
"description": "Data-dot style",
"type": "string",
"enum": [
"square",
"dots",
"rounded"
]
},
"marker_shape": {
"description": "Corner-marker shape",
"type": "string",
"enum": [
"square",
"rounded",
"circle"
]
},
"marker_center": {
"description": "Corner-marker center",
"type": "string",
"enum": [
"square",
"dot"
]
},
"foreground": {
"description": "Foreground hex color",
"type": "string",
"pattern": "^#?[0-9a-fA-F]{6}$"
},
"marker_color": {
"description": "Marker hex color (defaults to foreground)",
"type": "string",
"pattern": "^#?[0-9a-fA-F]{6}$"
},
"size": {
"description": "Image size in px (default 512)",
"type": "integer",
"minimum": 64,
"maximum": 2048
},
"transparent": {
"description": "Transparent background",
"type": "boolean"
},
"format": {
"description": "Image format (default png)",
"type": "string",
"enum": [
"png",
"svg"
]
}
},
"required": [
"fields"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_link(destination_url, slug, title, description, redirect_type, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"destination_url": {
"type": "string",
"format": "uri"
},
"slug": {
"description": "Custom slug (random if omitted)",
"type": "string",
"minLength": 4,
"maxLength": 64,
"pattern": "^[a-zA-Z0-9-_]+$"
},
"title": {
"type": "string",
"maxLength": 255
},
"description": {
"type": "string",
"maxLength": 1000
},
"redirect_type": {
"anyOf": [
{
"type": "number",
"const": 301
},
{
"type": "number",
"const": 302
},
{
"type": "number",
"const": 307
}
]
},
"folder_id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"expires_at": {
"description": "ISO 8601 datetime (Pro+)",
"type": "string"
},
"fallback_url": {
"description": "Shown after expiry (Pro+)",
"type": "string",
"format": "uri"
},
"click_limit": {
"description": "Pro+",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"password": {
"description": "Password-protect the link (Pro+)",
"type": "string"
},
"utm": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"medium": {
"type": "string"
},
"campaign": {
"type": "string"
},
"term": {
"type": "string"
},
"content": {
"type": "string"
}
}
}
},
"required": [
"destination_url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_links(search, status, tag, folder_id, page, ...)
List the account's short links with optional filters. Requires links:read scope.
入力スキーマ
{
"type": "object",
"properties": {
"search": {
"description": "Matches slug, title, destination URL",
"type": "string"
},
"status": {
"type": "string",
"enum": [
"active",
"disabled",
"archived",
"expired",
"exhausted",
"blocked",
"pending_review"
]
},
"tag": {
"type": "string"
},
"folder_id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"per_page": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_link(id)
Fetch one short link by id. Requires links:read scope.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡update_link(id, fields)
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.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"fields": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "Fields to update, same names as create_link"
}
},
"required": [
"id",
"fields"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴delete_link(id)
Delete a short link (it stops redirecting). Requires links:write scope.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡set_link_enabled(id, enabled)
Enable or disable a short link. Requires links:write scope.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"enabled": {
"type": "boolean"
}
},
"required": [
"id",
"enabled"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_link_analytics(id, from, to)
Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"from": {
"description": "YYYY-MM-DD (default: 30 days before to)",
"type": "string"
},
"to": {
"description": "YYYY-MM-DD (default: today)",
"type": "string"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_folders
List the account's link folders. Requires links:read scope.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_tags
List the account's link tags. Requires links:read scope.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_account_usage
Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス