{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_du4qpg7wq4jq","handle":"inbio","url":"https://wellknown.network/agents/inbio","links":{"self":"https://wellknown.network/agents/inbio/record.json","html":"https://wellknown.network/agents/inbio","markdown":"https://wellknown.network/agents/inbio/record.md","api":"https://wellknown.network/api/v1/agents/inbio","status":"https://wellknown.network/api/v1/agents/inbio/status","claim":"https://wellknown.network/agents/inbio/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/inbio/claim.json","badge":"https://wellknown.network/agents/inbio/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/inbio/history","tools":"https://wellknown.network/api/v1/agents/inbio/tools"},"ard":{"identifier":"urn:air:mcp.in.bio:server:inbio","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"inbio","summary":"Official in.bio MCP server: shorten URLs, styled QR codes, and click analytics. No API key needed.","description":"Official in.bio MCP server: shorten URLs, styled QR codes, and click analytics. No API key needed.","publisher":{"name":"www-in-bio","url":null},"homepage":"https://in.bio","repository":"https://github.com/getinbio/inbio-mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.in.bio/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-23T16:15:59.236377Z","publishedAt":"2026-07-23T16:15:59.236377Z","registryName":"io.github.www-in-bio/inbio"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":1,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.569,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["communication","content","infra","security"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 8d ago.","lastOkAt":"2026-10-02T05:26:26.393Z","lastProbedAt":"2026-10-09T20:31:19.804Z","statusComputedAt":"2026-10-09T20:32:10.236Z","reliability30d":{"probes":86,"successRate":0.9419,"p50Ms":597,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":84,"ok":79,"authBoundaryOk":0,"serviceOk":79,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T20:31:19.804Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-06T00:25:51.378Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-04T01:30:24.690Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-03T00:29:50.335Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-02T11:23:12.316Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-02T05:26:26.393Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":593,"error":null,"detail":{"tools":[{"name":"shorten_link","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; "},{"name":"generate_qr_code","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 sta"},{"name":"create_link","description":"Create a short link on the authenticated INBIO account, with full options (custom slug, title, tags, folder, UTM parameters, expiration, password, click limit)."},{"name":"list_links","description":"List the account's short links with optional filters. Requires links:read scope."},{"name":"get_link","description":"Fetch one short link by id. Requires links:read scope."},{"name":"update_link","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 scop"},{"name":"delete_link","description":"Delete a short link (it stops redirecting). Requires links:write scope."},{"name":"set_link_enabled","description":"Enable or disable a short link. Requires links:write scope."},{"name":"get_link_analytics","description":"Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope."},{"name":"list_folders","description":"List the account's link folders. Requires links:read scope."},{"name":"list_tags","description":"List the account's link tags. Requires links:read scope."},{"name":"get_account_usage","description":"Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account."}],"toolCount":12,"toolsHash":"5b9827e3b0635ad871ce797b748523ea8c3299bb6f666ce98d4976b00b32fa96","serverName":"inbio","capabilities":["resources","prompts","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-01T23:22:15.118Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":620,"error":null,"detail":{"tools":[{"name":"shorten_link","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; "},{"name":"generate_qr_code","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 sta"},{"name":"create_link","description":"Create a short link on the authenticated INBIO account, with full options (custom slug, title, tags, folder, UTM parameters, expiration, password, click limit)."},{"name":"list_links","description":"List the account's short links with optional filters. Requires links:read scope."},{"name":"get_link","description":"Fetch one short link by id. Requires links:read scope."},{"name":"update_link","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 scop"},{"name":"delete_link","description":"Delete a short link (it stops redirecting). Requires links:write scope."},{"name":"set_link_enabled","description":"Enable or disable a short link. Requires links:write scope."},{"name":"get_link_analytics","description":"Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope."},{"name":"list_folders","description":"List the account's link folders. Requires links:read scope."},{"name":"list_tags","description":"List the account's link tags. Requires links:read scope."},{"name":"get_account_usage","description":"Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account."}],"toolCount":12,"toolsHash":"5b9827e3b0635ad871ce797b748523ea8c3299bb6f666ce98d4976b00b32fa96","serverName":"inbio","capabilities":["resources","prompts","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-01T16:28:34.258Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":515,"error":null,"detail":{"tools":[{"name":"shorten_link","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; "},{"name":"generate_qr_code","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 sta"},{"name":"create_link","description":"Create a short link on the authenticated INBIO account, with full options (custom slug, title, tags, folder, UTM parameters, expiration, password, click limit)."},{"name":"list_links","description":"List the account's short links with optional filters. Requires links:read scope."},{"name":"get_link","description":"Fetch one short link by id. Requires links:read scope."},{"name":"update_link","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 scop"},{"name":"delete_link","description":"Delete a short link (it stops redirecting). Requires links:write scope."},{"name":"set_link_enabled","description":"Enable or disable a short link. Requires links:write scope."},{"name":"get_link_analytics","description":"Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope."},{"name":"list_folders","description":"List the account's link folders. Requires links:read scope."},{"name":"list_tags","description":"List the account's link tags. Requires links:read scope."},{"name":"get_account_usage","description":"Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account."}],"toolCount":12,"toolsHash":"5b9827e3b0635ad871ce797b748523ea8c3299bb6f666ce98d4976b00b32fa96","serverName":"inbio","capabilities":["resources","prompts","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-01T09:25:22.446Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":730,"error":null,"detail":{"tools":[{"name":"shorten_link","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; "},{"name":"generate_qr_code","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 sta"},{"name":"create_link","description":"Create a short link on the authenticated INBIO account, with full options (custom slug, title, tags, folder, UTM parameters, expiration, password, click limit)."},{"name":"list_links","description":"List the account's short links with optional filters. Requires links:read scope."},{"name":"get_link","description":"Fetch one short link by id. Requires links:read scope."},{"name":"update_link","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 scop"},{"name":"delete_link","description":"Delete a short link (it stops redirecting). Requires links:write scope."},{"name":"set_link_enabled","description":"Enable or disable a short link. Requires links:write scope."},{"name":"get_link_analytics","description":"Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope."},{"name":"list_folders","description":"List the account's link folders. Requires links:read scope."},{"name":"list_tags","description":"List the account's link tags. Requires links:read scope."},{"name":"get_account_usage","description":"Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account."}],"toolCount":12,"toolsHash":"5b9827e3b0635ad871ce797b748523ea8c3299bb6f666ce98d4976b00b32fa96","serverName":"inbio","capabilities":["resources","prompts","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-01T03:25:17.754Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":416,"error":null,"detail":{"tools":[{"name":"shorten_link","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; "},{"name":"generate_qr_code","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 sta"},{"name":"create_link","description":"Create a short link on the authenticated INBIO account, with full options (custom slug, title, tags, folder, UTM parameters, expiration, password, click limit)."},{"name":"list_links","description":"List the account's short links with optional filters. Requires links:read scope."},{"name":"get_link","description":"Fetch one short link by id. Requires links:read scope."},{"name":"update_link","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 scop"},{"name":"delete_link","description":"Delete a short link (it stops redirecting). Requires links:write scope."},{"name":"set_link_enabled","description":"Enable or disable a short link. Requires links:write scope."},{"name":"get_link_analytics","description":"Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope."},{"name":"list_folders","description":"List the account's link folders. Requires links:read scope."},{"name":"list_tags","description":"List the account's link tags. Requires links:read scope."},{"name":"get_account_usage","description":"Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account."}],"toolCount":12,"toolsHash":"5b9827e3b0635ad871ce797b748523ea8c3299bb6f666ce98d4976b00b32fa96","serverName":"inbio","capabilities":["resources","prompts","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"shorten_link","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; "},{"name":"generate_qr_code","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 sta"},{"name":"create_link","description":"Create a short link on the authenticated INBIO account, with full options (custom slug, title, tags, folder, UTM parameters, expiration, password, click limit)."},{"name":"list_links","description":"List the account's short links with optional filters. Requires links:read scope."},{"name":"get_link","description":"Fetch one short link by id. Requires links:read scope."},{"name":"update_link","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 scop"},{"name":"delete_link","description":"Delete a short link (it stops redirecting). Requires links:write scope."},{"name":"set_link_enabled","description":"Enable or disable a short link. Requires links:write scope."},{"name":"get_link_analytics","description":"Click analytics for a link: totals, daily series, top countries, devices, browsers, referrers. Bot traffic is excluded. Requires analytics:read scope."},{"name":"list_folders","description":"List the account's link folders. Requires links:read scope."},{"name":"list_tags","description":"List the account's link tags. Requires links:read scope."},{"name":"get_account_usage","description":"Current plan, period usage (links created, clicks, API requests), and plan limits for the authenticated account."}],"package":null,"toolSurface":{"id":"ts_ju3fqx328c5f","endpointId":"ep_e5tyjxxn272t","hash":"5b9827e3b0635ad871ce797b748523ea8c3299bb6f666ce98d4976b00b32fa96","toolCount":12,"serverName":"inbio","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T14:26:06.892Z","lastSeenAt":"2026-10-02T05:26:26.384Z","observations":73,"toolNames":["shorten_link","generate_qr_code","create_link","list_links","get_link","update_link","delete_link","set_link_enabled","get_link_analytics","list_folders","list_tags","get_account_usage"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_e5tyjxxn272t","url":"https://mcp.in.bio/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-09-29T18:25:13.127Z","auth":{"observedAt":"2026-09-29T18:25:13.629Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-09-29T18:25:13.730Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"in.bio","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-20T12:59:37.000Z","validTo":"2026-12-19T13:59:34.000Z","daysToExpiry":69,"sanCount":3,"fingerprint256":"57:25:48:4E:AD:7B:AF:B8:92:77:3A:99:42:1A:83:A5:B2:6A:92:AD:5D:C3:04:80:85:97:25:E2:D5:87:76:2A"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.www-in-bio/inbio","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.www-in-bio%2Finbio","firstSeenAt":"2026-09-07T06:18:08.683Z","fetchedAt":"2026-10-08T15:19:21.317Z","normalizedAt":"2026-10-08T15:19:21.317Z"}]},"firstSeenAt":"2026-09-07T06:18:08.683Z","updatedAt":"2026-10-02T05:28:47.957Z"}