PageSourceSearch

https://yanok.ai/_app/immutable/nodes/37.VaR-Ih2b.js

js yanok.ai collected 2026-10-05 14:40:40 UTC 13,695 bytes, 1 lines download raw bytes

1import"../chunks/DsnmJJEf.js";import{p as ge,d as ye,e as B,n as Ie,a as y,b as ve,g as a,t as A,c as t,s as r,ap as ce,u as v,I as j,f,r as e,at as $e}from"../chunks/CYGRAPIB.js";import{d as je,s as i,b as le}from"../chunks/D9UuDnCi.js";import{s as Te,r as Be,i as pe}from"../chunks/nU4rHKDQ.js";import{e as V}from"../chunks/DTvJC0Jp.js";import{s as T,r as ze,a as Le}from"../chunks/BEZvtooX.js";import{b as Re}from"../chunks/CYiapCR7.js";import{S as qe}from"../chunks/D0T9t0sD.js";import{B as Ee,b as Fe}from"../chunks/CpWhE398.js";import{W as He}from"../chunks/DaKR3ZoL.js";import{P as Ne}from"../chunks/CtgGnEb9.js";import{a as Ge}from"../chunks/D6jb07Cq.js";import{m as Qe,a as Oe,b as Ve,c as We,d as Je,e as Ze,f as Ke,g as Ye,s as de,h as ue,i as Ue,j as Xe}from"../chunks/vEhOHoj4.js";import{S as et}from"../chunks/D39W6VI3.js";import{s as tt}from"../chunks/B1WxC4rU.js";import{I as at}from"../chunks/i-MEGDDQ.js";import{T as rt}from"../chunks/BWHjj4Sn.js";function ot(z,_){ge(_,!0);let D=Be(_,["$$slots","$$events","$$legacy"]);const w=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}]];at(z,Te({name:"tag"},()=>D,{get iconNode(){return w},children:(h,x)=>{var b=ye(),L=B(b);tt(L,()=>_.children??Ie),y(h,b)},$$slots:{default:!0}})),ve()}const st=!0,It=Object.freeze(Object.defineProperty({__proto__:null,prerender:st},Symbol.toStringTag,{value:"Module"}));var nt=f('<button role="tab" aria-controls="mcp-registry-content"> <span class="ml-1 opacity-60"> </span></button>'),it=f('<div class="text-center py-16"><p class="text-lg text-muted-foreground mb-4"> </p> <button class="text-primary hover:underline"> </button></div>'),mt=f('<span class="flex items-center gap-1 text-xs px-2 py-0.5 rounded-full bg-muted text-muted-foreground"><!> </span>'),ct=f('<div class="bg-card rounded-xl border border-border p-6 hover:border-border/80 transition-all duration-300"><div class="flex items-center justify-between mb-3"><h3 class="text-lg font-semibold text-foreground"> </h3> <span class="text-xs px-2 py-0.5 rounded-full bg-primary/10 text-primary"> </span></div> <p class="text-sm text-muted-foreground mb-4"> </p> <div class="flex flex-wrap gap-1.5 mb-4"></div> <div class="flex items-center justify-between text-xs text-muted-foreground"><span> </span> <div class="flex items-center gap-1 text-primary"><!> <code class="text-xs"> </code></div></div></div>'),lt=f('<div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-6"></div>'),pt=f('<section class="py-16 lg:py-24 bg-surface"><div class="container mx-auto px-6 text-center"><span class="inline-block px-3 py-1 text-xs font-medium bg-primary/10 text-primary rounded-full mb-4"> </span> <h1 class="text-4xl sm:text-5xl font-bold text-foreground leading-tight mb-6"> </h1> <p class="text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed"> </p> <div class="mx-auto max-w-md mb-8 sm:mb-12" aria-hidden="true"><picture><source srcset="/images/illustrations/illustration-mcp-network.avif 600w" sizes="(max-width: 768px) 100vw, 600px" type="image/avif"/> <source srcset="/images/illustrations/illustration-mcp-network.webp 600w" sizes="(max-width: 768px) 100vw, 600px" type="image/webp"/> <img src="/images/illustrations/illustration-mcp-network.png" srcset="/images/illustrations/illustration-mcp-network.png 600w" sizes="(max-width: 768px) 100vw, 600px" alt="" class="w-full h-auto opacity-70" width="600" height="400" loading="lazy" decoding="async"/></picture></div></div></section> <section class="py-8"><div class="max-w-7xl mx-auto px-3 sm:px-4 lg:px-6"><div class="space-y-4 sm:space-y-6"><div class="w-full max-w-2xl mx-auto relative"><!> <input type="search" class="w-full pl-10 pr-4 py-3 rounded-lg border border-border bg-background text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-primary/50"/></div> <div class="flex flex-wrap gap-2 justify-center" role="tablist"></div></div></div></section>
1 <section id="mcp-registry-content" class="py-8"><div class="max-w-7xl mx-auto px-3 sm:px-4 lg:px-6"><p class="text-sm text-muted-foreground mb-6"> </p> <!></div></section>',1),dt=f("<!> <!> <!> <!>",1);function $t(z,_){ge(_,!0);const D=["All","AI Tools","Automation","Backend","Browser Automation","Communication","Content Management","CRM","Data & APIs","Database","Development","E-commerce","Entertainment","File Management","Finance","Productivity","Search & Discovery","Security","Social Media","Support"],w=[{name:"Slack MCP",description:"Send messages, manage channels, and interact with Slack workspaces",category:"Communication",author:"Anthropic",tags:["messaging","slack","channels"],installCommand:"npx @anthropic/mcp-slack"},{name:"GitHub MCP",description:"Interact with GitHub repositories, issues, and pull requests",category:"Development",author:"Anthropic",tags:["git","github","code"],installCommand:"npx @anthropic/mcp-github"},{name:"PostgreSQL MCP",description:"Connect to PostgreSQL databases for querying and data manipulation",category:"Database",author:"Anthropic",tags:["postgres","sql","database"],installCommand:"npx @anthropic/mcp-postgres"},{name:"Brave Search MCP",description:"Perform web searches using the Brave Search API",category:"Search & Discovery",author:"Anthropic",tags:["search","web","brave"],installCommand:"npx @anthropic/mcp-brave-search"},{name:"Filesystem MCP",description:"Read, write, and manage files on the local filesystem",category:"File Management",author:"Anthropic",tags:["files","filesystem","storage"],installCommand:"npx @anthropic/mcp-filesystem"},{name:"Google Drive MCP",description:"Access and manage files in Google Drive",category:"Productivity",author:"Community",tags:["google","drive","files"],installCommand:"npx mcp-google-drive"},{name:"Notion MCP",description:"Interact with Notion databases, pages, and blocks",category:"Productivity",author:"Community",tags:["notion","wiki","docs"],installCommand:"npx mcp-notion"},{name:"Stripe MCP",description:"Manage payments, customers, and subscriptions through Stripe",category:"Finance",author:"Community",tags:["payments","stripe","billing"],installCommand:"npx mcp-stripe"},{name:"Puppeteer MCP",description:"Automate browser interactions and web scraping with Puppeteer",category:"Browser Automation",author:"Anthropic",tags:["browser","puppeteer","scraping"],installCommand:"npx @anthropic/mcp-puppeteer"},{name:"MySQL MCP",description:"Connect to MySQL databases for querying and data management",category:"Database",author:"Community",tags:["mysql","sql","database"],installCommand:"npx mcp-mysql"},{name:"Salesforce MCP",description:"Access Salesforce CRM data, objects, and automation",category:"CRM",author:"Community",tags:["salesforce","crm","sales"],installCommand:"npx mcp-salesforce"},{name:"HubSpot MCP",description:"Manage contacts, deals, and marketing in HubSpot",category:"CRM",author:"Community",tags:["hubspot","crm","marketing"],installCommand:"npx mcp-hubspot"},{name:"Anthropic MCP Memory",description:"Persistent memory and knowledge graph for AI conversations",category:"AI Tools",author:"Anthropic",tags:["memory","knowledge","context"],installCommand:"npx @anthropic/mcp-memory"},{name:"Linear MCP",description:"Manage Linear issues, projects, and cycles programmatically",category:"Development",author:"Community",tags:["linear","issues","project-management"],installCommand:"npx mcp-linear"},{name:"Jira MCP",description:"Create and manage Jira issues, sprints, and boards",category:"Development",author:"Community",tags:["jira","issues","agile"],installCommand:"npx mcp-jira"},{name:"Confluence MCP",description:"Read and write Confluence pages and spaces",category:"Content Management",author:"Community",tags:["confluence","wiki","documentation"],installCommand:"npx mcp-confluence"},{name:"Sentry MCP",description:"Monitor errors and performance issues from Sentry",category:"Development",author:"Community",tags:["sentry","errors","monitoring"],installCommand:"npx mcp-sentry"},{name:"Vercel MCP",description:"Deploy and manage Vercel projects and serverless functions",category:"Backend",author:"Community",tags:["vercel","deploy","serverless"],installCommand:"npx mcp-vercel"},{name:"Supabase MCP",description:"Interact with Supabase databases, auth, and storage",category:"Database",author:"Community",tags:["supabase","postgres","auth"],installCommand:"npx mcp-supabase"},{name:"Shopify MCP",description:"Manage Shopify stores, products, and orders",category:"E-commerce",author:"Community",tags:["shopify","ecommerce","products"],installCommand:"npx mcp-shopify"},{name:"Twilio MCP",description:"Send SMS, make calls, and manage communications via Twilio",category:"Communication",author:"Community",tags:["twilio","sms","voice"],installCommand:"npx mcp-twilio"},{name:"Discord MCP",description:"Send messages and manage Discord servers and channels",category:"Communication",author:"Community",tags:["discord","messaging","bots"],installCommand:"npx mcp-discord"},{name:"Airtable MCP",description:"Read and write records in Airtable bases and tables",category:"Productivity",author:"Community",tags:["airtable","spreadsheet","database"],installCommand:"npx mcp-airtable"},{name:"Monday MCP",description:"Manage Monday.com boards, items, and workflows",category:"Productivity",author:"Community",tags:["monday","project-management","boards"],installCommand:"npx mcp-monday"},{name:"Zendesk MCP",description:"Manage support tickets, users, and knowledge base in Zendesk",category:"Support",author:"Community",tags:["zendesk","support","tickets"],installCommand:"npx mcp-zendesk"},{name:"Intercom MCP",description:"Access conversations, contacts, and articles in Intercom",category:"Support",author:"Community",tags:["intercom","chat","support"],installCommand:"npx mcp-intercom"},{name:"Cloudflare MCP",description:"Manage Workers, KV, R2, and DNS via Cloudflare API",category:"Backend",author:"Community",tags:["cloudflare","workers","cdn"],installCommand:"npx mcp-cloudflare"}
1,{name:"Docker MCP",description:"Manage Docker containers, images, and compose stacks",category:"Backend",author:"Community",tags:["docker","containers","devops"],installCommand:"npx mcp-docker"},{name:"Figma MCP",description:"Extract design tokens, components, and assets from Figma",category:"Development",author:"Community",tags:["figma","design","ui"],installCommand:"npx mcp-figma"},{name:"YouTube MCP",description:"Search videos, get transcripts, and manage playlists",category:"Entertainment",author:"Community",tags:["youtube","video","transcripts"],installCommand:"npx mcp-youtube"}];let h=ce(""),x=ce("All");const b=v(()=>w.filter(o=>{const d=[o.name,o.description,o.author,o.category,...o.tags].join(" ").toLowerCase(),C=a(h)===""||d.includes(a(h).toLowerCase()),M=a(x)==="All"||o.category===a(x);return C&&M})),L=v(()=>{const o={};return D.forEach(d=>{o[d]=d==="All"?w.length:w.filter(C=>C.category===d).length}),o});var W=dt(),J=B(W);{let o=v(()=>de()),d=v(()=>ue());qe(J,{get title(){return a(o)},get description(){return a(d)},ogImage:"https://www.yanok.ai/images/og/mcp-registry.png",keywords:"MCP servers, Model Context Protocol, AI integrations, agentic AI, MCP registry, AI tools",canonicalPath:"/mcp-registry"})}var Z=r(J,2);{let o=v(()=>[{name:Fe(),url:"https://www.yanok.ai/"},{name:Ue(),url:"https://www.yanok.ai/mcp-registry"}]);Ee(Z,{get items(){return a(o)}})}var K=r(Z,2);{let o=v(()=>de()),d=v(()=>ue());He(K,{type:"CollectionPage",get name(){return a(o)},get description(){return a(d)},url:"https://www.yanok.ai/mcp-registry"})}var he=r(K,2);Ne(he,{children:(o,d)=>{var C=pt(),M=B(C),Y=t(M),R=t(Y),xe=t(R,!0);e(R);var q=r(R,2),fe=t(q,!0);e(q);var U=r(q,2),be=t(U,!0);e(U),$e(2),e(Y),e(M);var E=r(M,2),X=t(E),ee=t(X),F=t(ee),te=t(F);et(te,{class:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"});var I=r(te,2);ze(I),e(F);var H=r(F,2);V(H,20,()=>D,n=>n,(n,s)=>{const c=v(()=>a(L)[s]||0);var m=ye(),l=B(m);{var g=p=>{var u=nt(),P=t(u),$=r(P),k=t($);e($),e(u),A(()=>{T(u,"aria-selected",a(x)===s),Le(u,1,`px-3 py-1.5 rounded-lg text-xs font-medium transition-colors ${a(x)===s?"bg-primary text-primary-foreground":"border border-border text-muted-foreground hover:bg-muted/50"}`),i(P,`${s??""} `),i(k,`(${a(c)??""})`)}),le("click",u,()=>{j(x,s,!0)}),y(p,u)};pe(l,p=>{(s==="All"||a(c)>0)&&p(g)})}y(n,m)}),e(H),e(ee),e(X),e(E);var ae=r(E,2),re=t(ae),N=t(re),Ce=t(N,!0);e(N);var _e=r(N,2);{var we=n=>{var s=it(),c=t(s),m=t(c,!0);e(c);var l=r(c,2),g=t(l,!0);e(l),e(s),A((p,u)=>{i(m,p),i(g,u)},[()=>Ke(),()=>Ye()]),le("click",l,()=>{j(h,""),j(x,"All")}),y(n,s)},Me=n=>{var s=lt();V(s,21,()=>a(b),c=>c.name,(c,m)=>{var l=ct(),g=t(l),p=t(g),u=t(p,!0);e(p);var P=r(p,2),$=t(P,!0);e(P),e(g);var k=r(g,2),Pe=t(k,!0);e(k);var G=r(k,2);V(G,20,()=>a(m).tags,S=>S,(S,Ae)=>
1{var O=mt(),me=t(O);ot(me,{class:"w-3 h-3"});var De=r(me);e(O),A(()=>i(De,` ${Ae??""}`)),y(S,O)}),e(G);var oe=r(G,2),Q=t(oe),ke=t(Q,!0);e(Q);var se=r(Q,2),ne=t(se);rt(ne,{class:"w-3 h-3"});var ie=r(ne,2),Se=t(ie,!0);e(ie),e(se),e(oe),e(l),A(S=>{i(u,a(m).name),i($,a(m).category),i(Pe,a(m).description),i(ke,S),i(Se,a(m).installCommand)},[()=>Xe({author:a(m).author})]),y(c,l)}),e(s),y(n,s)};pe(_e,n=>{a(b).length===0?n(we):n(Me,-1)})}e(re),e(ae),A((n,s,c,m,l,g,p)=>{i(xe,n),i(fe,s),i(be,c),T(I,"placeholder",m),T(I,"aria-label",l),T(H,"aria-label",g),i(Ce,p)},[()=>Qe(),()=>Oe(),()=>Ve(),()=>We(),()=>Je(),()=>Ge(),()=>Ze({count:a(b).length})]),Re(I,()=>a(h),n=>j(h,n)),y(o,C)},$$slots:{default:!0}}),y(z,W),ve()}je(["click"]);export{$t as component,It as universal};

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.