← Files LNXARCHIVED FILE

plugin.json

6.11 KB · Nov 3, 2026 · 19:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lnx",
  "version": "1.0.4",
  "description": "Build a link-in-bio page on lnx.net from the user's name, links, socials and bio.",
  "author": {
    "name": "LNX",
    "email": "support@lnx.net",
    "url": "https://lnx.net"
  },
  "homepage": "https://lnx.net/docs/mcp",
  "keywords": [
    "link in bio",
    "landing page",
    "personal website",
    "creators",
    "social media"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "LNX",
        "shortDescription": "Link-in-bio pages from chat",
        "longDescription": "LNX builds link-in-bio pages: one short address, lnx.net/yourname, that collects a person's or small business's links, social profiles and a short bio, for use in an Instagram, TikTok or YouTube bio, an email signature or a business card.\n\nTell ChatGPT who you are and what to link. It builds the page and gives you a link. Open it to see your finished page in the LNX editor, add a photo or change anything, and press Publish to put it live with an LNX account. Nothing is public until you publish, and ChatGPT never creates an account for you.\n\nWhat it can do:\n- Create a page with your name, tagline, bio, up to 20 links (websites, shops, booking pages, phone and email) and up to 10 social profiles, in one of three themes.\n- Check whether lnx.net/yourname is available and suggest alternatives if it isn't.\n\nLimitations: it creates new pages only. It can't edit, publish, delete or read the analytics of an existing LNX page; those happen in the LNX editor. Photos are added in the editor after opening the link. Drafts expire after 30 days.\n\nIntended for creators, freelancers, artists and small businesses who want one link that points to everything they do. No account is needed to connect.",
        "developerName": "LNX",
        "category": "Creativity",
        "capabilities": [
          "Create link-in-bio pages",
          "Check username availability"
        ],
        "websiteURL": "https://lnx.net",
        "supportURL": "https://lnx.net/docs/mcp#support",
        "privacyPolicyURL": "https://lnx.net/privacy",
        "termsOfServiceURL": "https://lnx.net/terms",
        "defaultPrompt": [
          "Make me a link-in-bio page for my Instagram bio",
          "Is lnx.net/yourname still available?",
          "Build a page for my small business with our menu, phone and socials"
        ],
        "brandColor": "#5B6B7F",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a page for a creator from details in the conversation",
              "prompt": "Make me a link-in-bio page. I'm Maya Ferreira, a ceramic artist in Lisbon. Shop: mayaceramics.example.com/shop, Instagram @mayaceramics.",
              "tools_triggered": "create_page",
              "expected_behavior": "Calls create_page with name Maya Ferreira, a tagline about ceramics in Lisbon, a shop link and an instagram social, and gives the user the returned claim_url. Opening it shows the finished page in the LNX editor without an account."
            },
            {
              "description": "Check an available username",
              "prompt": "Is lnx.net/mayaceramics still available?",
              "tools_triggered": "check_username",
              "expected_behavior": "Calls check_username and says lnx.net/mayaceramics is available."
            },
            {
              "description": "Small business page with phone and email",
              "prompt": "Create a page for my bakery Brotzeit: menu at brotzeit.example/menu, phone +43 1 234 5678, email hello@brotzeit.example.",
              "tools_triggered": "create_page",
              "expected_behavior": "Calls create_page with a menu link, a tel: link for the phone number and an email social profile, and returns the claim_url."
            },
            {
              "description": "Requested username is taken",
              "prompt": "Make my page at lnx.net/tobias. I'm Tobias, a photographer; portfolio at tobiasphoto.example.com.",
              "tools_triggered": "create_page, check_username",
              "expected_behavior": "The tool reports that tobias is taken and suggests alternatives such as tobias_me. ChatGPT asks the user which name to use instead of choosing silently; after the user picks one it calls create_page again and returns the claim_url."
            },
            {
              "description": "Podcast page with several platforms and a theme",
              "prompt": "Make a page for my podcast Night Shift with Spotify open.spotify.com/show/example, YouTube youtube.com/@nightshiftpod and Apple Podcasts podcasts.apple.com/podcast/id123, boxy theme.",
              "tools_triggered": "create_page",
              "expected_behavior": "Calls create_page with spotify and youtube social profiles, Apple Podcasts as a link, and theme boxy; returns the claim_url."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request: no LNX tool should run",
              "prompt": "What's the weather in Vienna tomorrow?"
            },
            {
              "description": "Analytics of an existing page are not available through the plugin; it must not create a page or invent numbers",
              "prompt": "Show me the click analytics for lnx.net/tobias."
            },
            {
              "description": "The plugin cannot publish or edit an existing page; it must not claim a page is live",
              "prompt": "Delete my lnx.net page and publish a new one right now without me opening anything."
            }
          ]
        },
        "demo_recording_url": "https://lnx.net/assets/review/lnx-mcp-demo.mp4",
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "First release: create a link-in-bio page draft from the conversation and check username availability."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d194d8a4d977f71fd427f78840b4af42f7697b067366a598797ae1d8e3a63fe8