{"apiVersion":"v1","directorySlug":"melinks-mcp-24fe11c5e3","title":"MeLinks — Link pages built for the AI age","description":"API-first link-in-bio pages. Create, manage, and share your links via MCP or REST API — designed as a native tool for AI agents. Create a link page with one API call, no sign-up needed.","pageUrl":"https://www.mcpbundles.com/skills/melinks-mcp-24fe11c5e3","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://melinks.co/mcp","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"co.melinks/melinks-mcp-24fe11c5e3","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"create_link_list","description":"Create a new link-in-bio page. Returns the page URL, a shortcode, a claim token (save this to edit/delete later), and a claim URL the user can visit to take ownership. Unclaimed pages are automatically deleted after 7 days — tell the user to claim the page promptly.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["display_name","links"],"properties":{"bio":{"type":"string","maxLength":500},"links":{"type":"array","items":{"type":"object","required":["title"],"properties":{"url":{"type":"string","format":"uri"},"icon":{"type":"string","maxLength":50},"type":{"enum":["link","header","text"],"type":"string","default":"link"},"visible_from":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"thumbnail_url":{"type":"string","format":"uri"},"visible_until":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"maxItems":50,"minItems":1},"theme":{"enum":["default","dark","minimal","bold","pastel","custom"],"type":"string"},"page_pin":{"type":"string","pattern":"^\\d{4,8}$"},"seo_image":{"type":"string","format":"uri"},"seo_title":{"type":"string","maxLength":100},"avatar_url":{"type":"string","format":"uri"},"custom_font":{"anyOf":[{"enum":["Inter","Roboto","Open Sans","Lato","Montserrat","Playfair Display","Merriweather","Source Code Pro","Nunito","Raleway","Poppins"],"type":"string"},{"type":"null"}]},"button_style":{"enum":["rounded","pill","sharp","soft"],"type":"string"},"display_name":{"type":"string","maxLength":100,"minLength":1},"seo_description":{"type":"string","maxLength":200}}},"title":"Create Link List","logicalName":"create_link_list","displayName":"Create Link List","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_link_list","description":"Retrieve a link-in-bio page by its shortcode or username.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier"],"properties":{"identifier":{"type":"string","minLength":1}}},"title":"Get Link List","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_link_list","displayName":"Get Link List"},{"name":"update_link_list","description":"Update an existing link-in-bio page. Requires the claim_token (returned when the list was created) or an API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token"],"properties":{"bio":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]},"links":{"type":"array","items":{"type":"object","required":["title"],"properties":{"url":{"type":"string","format":"uri"},"icon":{"type":"string","maxLength":50},"type":{"enum":["link","header","text"],"type":"string","default":"link"},"visible_from":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"thumbnail_url":{"type":"string","format":"uri"},"visible_until":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"maxItems":50,"minItems":1},"theme":{"enum":["default","dark","minimal","bold","pastel","custom"],"type":"string"},"page_pin":{"anyOf":[{"type":"string","pattern":"^\\d{4,8}$"},{"type":"null"}]},"seo_image":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"seo_title":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}]},"auth_token":{"type":"string","minLength":1},"avatar_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"identifier":{"type":"string","minLength":1},"custom_font":{"anyOf":[{"enum":["Inter","Roboto","Open Sans","Lato","Montserrat","Playfair Display","Merriweather","Source Code Pro","Nunito","Raleway","Poppins"],"type":"string"},{"type":"null"}]},"button_style":{"enum":["rounded","pill","sharp","soft"],"type":"string"},"display_name":{"type":"string","maxLength":100,"minLength":1},"seo_description":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]}}},"title":"Update Link List","logicalName":"update_link_list","displayName":"Update Link List","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_link_list","description":"Permanently delete a link-in-bio page. Requires the claim_token or an API key. This action cannot be undone.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token"],"properties":{"auth_token":{"type":"string","minLength":1},"identifier":{"type":"string","minLength":1}}},"title":"Delete Link List","logicalName":"delete_link_list","displayName":"Delete Link List","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"export_link_list","description":"Export a link-in-bio page as a melinks JSON file (v1 format). Returns the full link list data in a portable format that can be imported later.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier"],"properties":{"identifier":{"type":"string","minLength":1}}},"title":"Export Link List","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"export_link_list","displayName":"Export Link List"},{"name":"import_link_list","description":"Create a new link-in-bio page by importing a melinks JSON file (v1 format). Optionally overwrite an existing list (requires auth_token). Returns the page URL and claim token for new imports.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["json_data"],"properties":{"json_data":{"type":"string","minLength":1},"auth_token":{"type":"string"},"identifier":{"type":"string"}}},"title":"Import Link List","logicalName":"import_link_list","displayName":"Import Link List","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_qr_code","description":"Generate a QR code for a link-in-bio page. Returns the QR code as a base64-encoded SVG and the download URL.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier"],"properties":{"size":{"type":"integer","maximum":1024,"minimum":128},"identifier":{"type":"string","minLength":1}}},"title":"Get QR Code","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_qr_code","displayName":"Get QR Code"},{"name":"list_versions","description":"List version history for a link-in-bio page. Requires the claim_token or an API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token"],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"offset":{"type":"integer","maximum":9007199254740991,"minimum":0},"auth_token":{"type":"string","minLength":1},"identifier":{"type":"string","minLength":1}}},"title":"List Versions","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_versions","displayName":"List Versions"},{"name":"rollback_version","description":"Rollback a link-in-bio page to a previous version. Saves the current state as a new version before rolling back. Requires the claim_token or an API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token","version_number"],"properties":{"auth_token":{"type":"string","minLength":1},"identifier":{"type":"string","minLength":1},"version_number":{"type":"integer","maximum":9007199254740991,"minimum":1}}},"title":"Rollback Version","logicalName":"rollback_version","displayName":"Rollback Version","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_analytics","description":"Get detailed click analytics for a link-in-bio page. Requires a Pro subscription. Returns time series, top countries, top referrers, and per-link breakdown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token"],"properties":{"range":{"enum":["7d","30d","90d"],"type":"string"},"auth_token":{"type":"string","minLength":1},"identifier":{"type":"string","minLength":1}}},"title":"Get Analytics","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_analytics","displayName":"Get Analytics"},{"name":"create_ab_test","description":"Start an A/B test on a link-in-bio page. Variant A is the current page state. Variant B is provided as a snapshot. Requires a Pro subscription.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token","variant_b"],"properties":{"variant_b":{"type":"object","required":["display_name","bio","avatar_url","theme","custom_theme","button_style","seo_title","seo_description","seo_image","links"],"properties":{"bio":{"anyOf":[{"type":"string"},{"type":"null"}]},"links":{"type":"array","items":{"type":"object","required":["title","url","sort_order"],"properties":{"url":{"type":"string"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"type":{"type":"string","default":"link"},"sort_order":{"type":"number"},"visible_from":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"thumbnail_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"visible_until":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null}}}},"theme":{"type":"string"},"seo_image":{"anyOf":[{"type":"string"},{"type":"null"}]},"seo_title":{"anyOf":[{"type":"string"},{"type":"null"}]},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"button_style":{"type":"string"},"custom_theme":{"anyOf":[{},{"type":"null"}]},"display_name":{"type":"string"},"seo_description":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"auth_token":{"type":"string","minLength":1},"identifier":{"type":"string","minLength":1},"traffic_split":{"type":"integer","maximum":100,"minimum":0}}},"title":"Create A/B Test","logicalName":"create_ab_test","displayName":"Create A/B Test","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_ab_test","description":"Get the current A/B test status and per-variant click stats for a link-in-bio page. Requires a Pro subscription.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token"],"properties":{"auth_token":{"type":"string","minLength":1},"identifier":{"type":"string","minLength":1}}},"title":"Get A/B Test","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_ab_test","displayName":"Get A/B Test"},{"name":"conclude_ab_test","description":"Conclude an A/B test by picking a winner. The winning variant is applied to the live page. Requires a Pro subscription.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token","winner"],"properties":{"winner":{"enum":["a","b"],"type":"string"},"auth_token":{"type":"string","minLength":1},"identifier":{"type":"string","minLength":1}}},"title":"Conclude A/B Test","logicalName":"conclude_ab_test","displayName":"Conclude A/B Test","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_ab_test","description":"Cancel and delete an A/B test without applying changes. The page stays as-is. Requires a Pro subscription.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["identifier","auth_token"],"properties":{"auth_token":{"type":"string","minLength":1},"identifier":{"type":"string","minLength":1}}},"title":"Cancel A/B Test","logicalName":"cancel_ab_test","displayName":"Cancel A/B Test","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=MeLinks-Link-pages-built-for-the-AI-age&config=eyJ1cmwiOiAiaHR0cHM6Ly9tZWxpbmtzLmNvL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22MeLinks-Link-pages-built-for-the-AI-age%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmelinks.co%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22MeLinks-Link-pages-built-for-the-AI-age%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmelinks.co%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=MeLinks+%E2%80%94+Link+pages+built+for+the+AI+age&connectorUrl=https%3A%2F%2Fmelinks.co%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"MeLinks-Link-pages-built-for-the-AI-age\" --url \"https://melinks.co/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/melinks-mcp-24fe11c5e3","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/melinks-mcp-24fe11c5e3/tools/{tool}","mcpServerUrl":"https://melinks.co/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/melinks-mcp-24fe11c5e3?live=1"}