PageSourceSearch

https://nexbid.dev/assets/InstallPage-BuW5cimb.js

js nexbid.dev collected 2026-10-01 23:57:29 UTC 8,311 bytes, 1 lines download raw bytes

1import{u as h,l as m,r as a,j as e,S as b}from"./index-CclSbnHS.js";const g="https://mcp.nexbid.dev/mcp";function f(n){return/iphone|ipad|android/i.test(n)?"mobile":/windows/i.test(n)?"windows":/linux/i.test(n)?"linux":"macos"}function C(n){try{const i=new URL(n);return i.protocol==="https:"&&i.hostname.length>0}catch{return!1}}function y(n){return`nexbid-${n.toLowerCase().replace(/[^a-z0-9_-]+/g,"-").replace(/-{2,}/g,"-").replace(/^[-_]+|[-_]+$/g,"")||"mcp"}`.slice(0,64)}function N(n,i){return JSON.stringify({mcpServers:{[n]:{command:"npx",args:["-y","mcp-remote",i]}}},null,2)}const j={macos:"macOS",windows:"Windows",linux:"Linux",mobile:"Mobile"},T={macos:"~/Library/Application Support/Claude/claude_desktop_config.json",windows:"%APPDATA%\\Claude\\claude_desktop_config.json",linux:"~/.config/Claude/claude_desktop_config.json"},p={de:{seoTitle:"Nexbid MCP installieren — in 60 Sekunden",seoDesc:"Verbinde einen Publisher-MCP mit deinem LLM: Claude Desktop, ChatGPT-Connectors und mehr. Offen, nachvollziehbar, ohne Tracking.",heroBadgeGeneric:"MCP-Installation",heroTitlePrefix:"Verbinde",heroTitleGeneric:"Nexbid",heroTitleSuffix:"mit deinem LLM",heroSub:"Ein MCP-Eintrag genügt — danach kennt dein LLM die Inhalte dieses Publishers bei jeder passenden Frage. Du entscheidest, was installiert wird, und kannst es jederzeit wieder entfernen.",disclosure:n=>`${n} empfiehlt seinen MCP für dein LLM. Nexbid vermittelt nur die Installation.`,platformDetected:"Erkannt",claudeTitle:"Claude Desktop",claudeStep1:"Öffne die Konfigurationsdatei:",claudeStep2:"Füge diesen Block ein (oder ergänze deinen bestehenden mcpServers-Eintrag):",claudeStep3:"Claude Desktop neu starten — fertig.",copyButton:"Kopieren",copiedButton:"Kopiert ✓",chatgptTitle:"ChatGPT (Connectors)",chatgptIntro:"ChatGPT-Connectors lassen sich zurzeit nur manuell hinzufügen (Settings → Connectors):",chatgptStep1:"Endpoint-URL kopieren:",chatgptStep2:"In ChatGPT unter Settings → Connectors → «Add Connector» einfügen.",mobileTitle:"Du bist auf einem Mobilgerät",mobileBody:"Die MCP-Konfiguration passiert auf dem Desktop. Öffne diese Seite auf deinem Computer — die Adresse bleibt gleich.",extensionTitle:"Noch einfacher: die Nexbid Browser-Extension",extensionBody:"Mit der Open-Source-Extension (MIT) wird daraus ein 1-Klick-Install direkt auf der Publisher-Seite. Aktuell in der Invite-Only-Beta mit den ersten Pilot-Publishern.",extensionLink:"Quellcode auf GitHub →",privacyNote:"Kein Cookie, kein Tracking auf dieser Seite. Der MCP-Eintrag liegt lokal in deiner LLM-Konfiguration — du kannst ihn jederzeit löschen."},en:{seoTitle:"Install a Nexbid MCP — in 60 seconds",seoDesc:"Connect a publisher MCP to your LLM: Claude Desktop, ChatGPT connectors and more. Open, auditable, no tracking.",heroBadgeGeneric:"MCP install",heroTitlePrefix:"Connect",heroTitleGeneric:"Nexbid",heroTitleSuffix:"to your LLM",heroSub:"One MCP entry is all it takes — your LLM will know this publisher’s content whenever a question matches. You decide what gets installed, and you can remove it anytime.",disclosure:n=>`${n} recommends its MCP for your LLM. Nexbid only brokers the install.`,platformDetected:"Detected",claudeTitle:"Claude Desktop",claudeStep1:"Open the configuration file:",claudeStep2:"Add this block (or merge it into your existing mcpServers entry):",claudeStep3:"Restart Claude Desktop — done.",copyButton:"Copy",copiedButton:"Copied ✓",chatgptTitle:"ChatGPT (connectors)",chatgptIntro:"ChatGPT connectors can currently only be added manually (Settings → Connectors):",chatgptStep1:"Copy the endpoint URL:",chatgptStep2:"Paste it in ChatGPT under Settings → Connectors → “Add Connector”.",mobileTitle:"You are on a mobile device",mobileBody:"MCP configuration happens on the desktop. Open this page on your computer — the address stays the same.",extensionTitle:"Even easier: the Nexbid browser extension",extensionBody:"The open-source extension (MIT) turns this into a 1-click install right on the publisher page. Currently in the invite-only beta with the first pilot publishers.",extensionLink:"Source code on GitHub →",privacyNote:"No cookies, no tracking on this page. The MCP entry lives locally in your LLM configuration — delete it whenever you want."}};function u({value:n,copyLabel:i,copiedLabel:t}){const[r,s]=a.useState(!1),d=a.useCallback(()=>{navigator.clipboard.writeText(n).then(()=>{s(!0),setTimeout(()=>s(!1),2e3)})},[n]);return e.jsxs("div",{className:"relative mt-3",children:[e.jsx("pre",{className:"overflow-x-auto rounded-xl border border-white/10 bg-black/40 p-4 text-xs leading-relaxed",children:e.jsx("code",{children:n})}),e.jsx("button",{type:"button",onClick:d,className:"absolute right-2 top-2 rounded-lg bg-nexbid-600 px-3 py-1 text-xs font-semibold text-white transition hover:bg-nexbid-500",children:r?t:i})]})}function S(){const{locale:n}=h(),[i]=m(),t=n==="de"?p.de:p.en,r=i.get("mcp")??"",s=C(r)?r:g,d=i.get("publisher")??"",l=(i.get("name")??"").slice(0,80)||null,c=y(d||"nexbid"),o=a.useMemo(()=>f(typeof navigator<"u"?navigator.userAgent:""),[]),x=a.useMemo(()=>N(c,s),[c,s]);return e.jsxs(e.Fragment,{children:[e.jsx(b,{title:t.seoTitle,de
1scription:t.seoDesc,path:"/install"}),e.jsx("section",{className:"relative overflow-hidden px-6 pt-32 pb-14 md:pt-40 md:pb-20",children:e.jsxs("div",{className:"relative mx-auto max-w-3xl text-center",children:[e.jsxs("div",{className:"mb-6 inline-flex items-center gap-2 rounded-full border border-nexbid-500/20 bg-nexbid-500/5 px-4 py-1.5 text-sm text-nexbid-400",children:[e.jsx("span",{className:"h-1.5 w-1.5 animate-pulse rounded-full bg-nexbid-500"}),l??t.heroBadgeGeneric]}),e.jsxs("h1",{className:"text-3xl font-bold leading-tight tracking-tight md:text-5xl",children:[t.heroTitlePrefix," ",e.jsx("span",{className:"bg-gradient-to-r from-nexbid-400 to-purple-500 bg-clip-text text-transparent",children:l??t.heroTitleGeneric})," ",t.heroTitleSuffix]}),e.jsx("p",{className:"mx-auto mt-5 max-w-2xl text-lg text-text-muted",children:t.heroSub}),l&&e.jsx("p",{className:"mt-4 text-sm text-text-muted",children:t.disclosure(l)}),e.jsxs("p",{className:"mt-6 text-xs uppercase tracking-wide text-nexbid-400",children:[t.platformDetected,": ",j[o]]})]})}),e.jsx("section",{className:"px-6 pb-16",children:e.jsxs("div",{className:"mx-auto max-w-3xl space-y-8",children:[o==="mobile"&&e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-white/5 p-6",children:[e.jsx("h2",{className:"text-xl font-bold",children:t.mobileTitle}),e.jsx("p",{className:"mt-2 text-text-muted",children:t.mobileBody})]}),o!=="mobile"&&e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-white/5 p-6",children:[e.jsx("h2",{className:"text-xl font-bold",children:t.claudeTitle}),e.jsxs("ol",{className:"mt-4 list-decimal space-y-4 pl-5 text-sm text-text-muted",children:[e.jsxs("li",{children:[t.claudeStep1,e.jsx("pre",{className:"mt-2 overflow-x-auto rounded-lg border border-white/10 bg-black/40 p-3 text-xs",children:e.jsx("code",{children:T[o]})})]}),e.jsxs("li",{children:[t.claudeStep2,e.jsx(u,{value:x,copyLabel:t.copyButton,copiedLabel:t.copiedButton})]}),e.jsx("li",{children:t.claudeStep3})]})]}),o!=="mobile"&&e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-white/5 p-6",children:[e.jsx("h2",{className:"text-xl font-bold",children:t.chatgptTitle}),e.jsx("p",{className:"mt-2 text-sm text-text-muted",children:t.chatgptIntro}),e.jsxs("ol",{className:"mt-4 list-decimal space-y-4 pl-5 text-sm text-text-muted",children:[e.jsxs("li",{children:[t.chatgptStep1,e.jsx(u,{value:s,copyLabel:t.copyButton,copiedLabel:t.copiedButton})]}),e.jsx("li",{children:t.chatgptStep2})]})]}),e.jsxs("div",{className:"rounded-2xl border border-nexbid-500/20 bg-nexbid-500/5 p-6",children:[e.jsx("h2",{className:"text-xl font-bold",children:t.extensionTitle}),e.jsx("p",{className:"mt-2 text-sm text-text-muted",children:t.extensionBody}),e.jsx("p",{className:"mt-3 text-sm",children:e.jsx("a",{href:"https://github.com/nexbid-dev/protocol-commerce",className:"text-nexbid-400 underline hover:text-nexbid-300",rel:"noopener",children:t.extensionLink})})]}),e.jsx("p",{className:"text-center text-xs text-text-muted",children:t.privacyNote})]})})]})}export{S as Component,S as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.