Skip to content
window.MCP_CATALOG = {"cats":[{"id":"1","n":"Search & web","s":[["Firecrawl","remote+local","env (FIRECRAWL_API_KEY)","Plugsky: wrap as plugsky_web_search v1.2"],["Exa","remote","Bearer","Semantic web search; alt backend for plugsky_web_search"],["Tavily","local","env","Free tier, agent-friendly"],["Perplexity","remote","Bearer","Chat-style search + citations"],["Brave Search","local","env","Privacy-first"],["Serper","local","env","Cheap Google SERP"],["Kagi","local","env","Ad-free premium"],["Jina AI Reader","remote","none","URL clean markdown (free)"]]},{"id":"2","n":"Browser automation","s":[["Playwright MCP","local","none","Anthropic-official; headless Chromium"],["Browserbase","remote","Bearer","Hosted browser cloud"],["Stagehand","local","env","Higher-level Playwright wrapper (Browserbase)"],["Puppeteer MCP","local","none","Legacy but stable"],["BrowserTools MCP","local","env","Chrome extension bridge (dev tools)"],["Steel Browser","remote","Bearer","Session-persistent browser cloud"],["Hyperbrowser","remote","Bearer","Newer Browserbase competitor"]]},{"id":"3","n":"Media ingestion — the \"train Claude on YouTube / mobile\" pattern","s":[["youtube-transcript.ai","remote","none","Direct YouTube URL transcript"],["sinco-lab/mcp-youtube-transcript","local","none","Same, local"],["WhisperLive (collabora)","local","none","Streaming audio text, GPU"],["pmerwin/audio-transcription-mcp","local","env","OpenAI Whisper API"],["acazau/voice-to-text-mcp","local","env","Local whisper.cpp"],["97k/mcp-audio-server","local","env","Multi-provider audio"],["Deepgram","remote","Bearer","Real-time STT (production-grade)"],["PDF-Reader MCP","local","none","PDF text extraction"],["Docling","local","none","IBM PDF/DOCX/PPTX parser"],["Unstructured.io","remote+local","env","Scans + OCR, best for messy docs"],["Gemini Vision MCP","remote","env","Google Vision-Pro"],["OpenAI Vision MCP","local","env","gpt-4o vision, image + PDF frames"]]},{"id":"4","n":"RAG / vector databases","s":[["Plugsky RAG","remote","Bearer","Ours — plugsky_rag_query + plugsky_rag_collections"],["Chroma","local","none","Local vector DB"],["Qdrant","remote+local","env","Rust vector DB"],["Pinecone","remote","Bearer","Managed vector cloud"],["Weaviate","remote+local","env","Open-source w/ hybrid search"],["Milvus","remote+local","env","Zilliz-backed"],["LlamaIndex MCP","local","env","Full RAG framework as MCP"],["Ragie","remote","Bearer","Managed enterprise RAG"],["Vectara","remote","Bearer","Managed RAG w/ reranking"]]},{"id":"5","n":"Persistent agent memory","s":[["Mem0","remote+local","env","Long-term agent memory"],["rohitg00/agentmemory","local","none","27.8k stars; SQLite-backed"],["kenningai/mcp-agent-memory","local","env","Neo4j graph memory"],["Zep","remote","Bearer","Managed memory + sessions"],["Memphora","local","env","Local memory w/ embeddings"],["Neon Memory","remote","env","Postgres-backed"],["Letta (formerly MemGPT)","local","env","Memory hierarchy"]]},{"id":"6","n":"Code sandbox / execution","s":[["E2B","remote","Bearer","Managed code interpreter cloud (leader)"],["Daytona","remote","Bearer","Dev environments as MCP"],["Modal","remote","Bearer","Serverless GPU compute"],["Cloudflare Sandbox","remote","Bearer","Edge V8 isolates"],["Vercel Sandbox","remote","Bearer","Serverless functions"],["CodeSandbox MCP","remote","Bearer","Managed IDE"],["Blaxel","remote","Bearer","Multi-runtime agent execution"]]},{"id":"7","n":"Image / video / voice generation","s":[["fal.ai MCP","remote","Bearer","Cheapest FLUX + video"],["Replicate MCP","remote","Bearer","Full model marketplace"],["OpenAI Image MCP","local","env","gpt-image-1 / DALL"],["ElevenLabs","remote","Bearer","TTS + voice cloning (leader)"],["Runway ML","remote","Bearer","Video gen (Gen-4)"],["Luma AI","remote","Bearer","Dream Machine"],["Recraft","remote","Bearer","SVG + brand-consistent gen"]]},{"id":"8","n":"Cloud storage","s":[["Google Drive","remote","OAuth","Anthropic-official"],["Dropbox","remote","OAuth","File ops"],["Box","remote","OAuth","Enterprise"],["OneDrive","remote","OAuth","Microsoft"],["AWS S3 MCP","local+remote","env","Bucket ops"]]},{"id":"9","n":"Productivity — docs / tasks / notes","s":[["Notion MCP","remote","OAuth","Notion-official"],["Linear","remote","OAuth","Issue tracker"],["Jira","remote","OAuth","Atlassian"],["Asana","remote","OAuth",""],["ClickUp","remote","OAuth",""],["Trello","remote","OAuth",""],["Todoist","remote","OAuth",""],["Airtable","remote","OAuth","No-code DB"]]},{"id":"10","n":"Communication — chat / email","s":[["Slack MCP","remote","OAuth","Slack-official"],["Discord","local","env","Bot token"],["Microsoft Teams","remote","OAuth",""],["Gmail","remote","OAuth","Anthropic-example server"],["Outlook","remote","OAuth",""],["Notion Mail","remote","OAuth",""],["Telegram","local","env","Bot token"],["WhatsApp Business Cloud","remote","OAuth","Meta-official"]]},{"id":"11","n":"CRM","s":[["Salesforce MCP","remote","OAuth",""],["HubSpot MCP","remote","OAuth",""],["Attio","remote","Bearer","Modern CRM"],["Pipedrive","remote","OAuth",""],["Copper","remote","OAuth","Google Workspace-native CRM"]]},{"id":"12","n":"Databases","s":[["Postgres MCP","local","env","Anthropic-official reference"],["Supabase","remote","Bearer","Managed Postgres + Auth"],["MySQL MCP","local","env",""],["MongoDB MCP","local","env",""],["Neon","remote","Bearer","Serverless Postgres"],["PlanetScale","remote","Bearer","MySQL serverless"],["DuckDB MCP","local","none","In-process OLAP"],["Snowflake","remote","OAuth","Warehouse"],["BigQuery","remote","OAuth","Google"],["Redis MCP","local","env","Cache / KV"]]},{"id":"13","n":"DevOps / cloud infra","s":[["GitHub MCP","remote","OAuth","GitHub-official"],["GitLab MCP","remote","OAuth",""],["Bitbucket","remote","OAuth",""],["Vercel","remote","Bearer","Deploy + logs"],["Netlify","remote","Bearer",""],["Cloudflare Workers","remote","Bearer","Cloudflare-official"],["AWS Toolkit MCP","local","env","Multi-service"],["GCP MCP","local","env",""],["Azure MCP","local","env",""],["Kubernetes MCP","local","kubeconfig",""],["Docker MCP","local","env",""]]},{"id":"14","n":"Design","s":[["Figma MCP","remote","OAuth","Figma-official"],["Framer","remote","Bearer",""],["Excalidraw MCP","local","none","Diagrams"]]},{"id":"15","n":"Payments & monetization","s":[["Stripe MCP","remote","OAuth","Stripe-official"],["Ramp MCP","remote","OAuth","Corporate cards + spend"],["Coinbase Payments MCP","remote","OAuth",""],["x402 (Coinbase)","protocol","USDC on Base","Micropayments per tool call"],["mcpmeter.com","SaaS","Bearer","Metering + billing layer"],["Nevermined","protocol","web3","Agent-to-agent payments"],["Moesif MCP","remote","Bearer","Usage analytics + monetization"]]},{"id":"16","n":"Marketing / SEO / analytics","s":[["Ahrefs MCP","remote","Bearer","Backlinks + rank"],["Semrush MCP","remote","Bearer",""],["Google Search Console","remote","OAuth",""],["Google Analytics 4","remote","OAuth",""],["PostHog","remote","Bearer","Product analytics"],["Mixpanel","remote","Bearer",""],["Amplitude","remote","Bearer",""],["Klaviyo","remote","Bearer","Email marketing"],["Customer.io","remote","Bearer",""]]},{"id":"17","n":"Finance / market data","s":[["Alpha Vantage MCP","local","env","Free market data"],["YFinance MCP","local","none","Yahoo Finance"],["Polygon.io","remote","Bearer","Real-time market"],["Bloomberg B-Pipe","remote","Bearer","Institutional (contract)"],["SEC EDGAR MCP","local","none","Free filings"]]},{"id":"18","n":"Cybersecurity","s":[["Shodan MCP","local","env","IP / service scan"],["Semgrep MCP","local","env","SAST"],["Snyk","remote","Bearer","Vuln scan"],["SentinelOne","remote","Bearer","EDR (enterprise)"],["Wazuh MCP","local","env","SIEM"]]},{"id":"19","n":"Localization / translation","s":[["DeepL","remote","Bearer","Best-in-class MT"],["Google Translate","remote","env","Cheapest"],["Lokalise","remote","Bearer","Localization mgmt"]]},{"id":"20","n":"Location / maps","s":[["Google Maps MCP","remote","env",""],["Mapbox","remote","Bearer",""],["OpenStreetMap MCP","local","none",""],["Amadeus MCP","remote","Bearer","Flights / hotels"]]},{"id":"21","n":"Government / legal","s":[["OpenPages MCP","remote","none","Open gov data"],["gov.uk MCP","local","none",""],["US Federal Register MCP","local","none",""],["Sharia GCC MCP","custom","none","Legal-verified Islamic finance (Plugsky opportunity)"]]},{"id":"22","n":"Custom-URL agent MCPs — the \"ingest anything\" pattern","s":[["YouTube-Ingest MCP","pattern","","ingest(youtube_url) transcript + chapter summary + RAG embed plugsky_youtube_ingest"],["Audio-Ingest MCP","pattern","","ingest(audio_url) Whisper RAG plugsky_audio_ingest"],["Site-Ingest MCP","pattern","","ingest(site_url) crawl + clean + RAG plugsky_site_ingest (Firecrawl-backed)"],["Screen-Ingest MCP","pattern","","mobile screen recording Vision LLM frame-by-frame RAG plugsky_screen_ingest"],["Video-Ingest MCP","pattern","","long-form video sampled frames + audio structured summary plugsky_video_ingest"],["Live-URL Grounding MCP","pattern","","every query re-fetches the URL plugsky_url_ground(url, ttl)"],["Persistent Browser Session MCP","pattern","","logged-in browser stays alive plugsky_browser_session (Steel / Browserbase backed)"]]}],"clients":[["ChatGPT (Connectors)","Web, 2026-09+","Streamable-HTTP only","Settings Connectors Add MCP (UI)","Bearer or OAuth","Full MCP: Business / Enterprise / Edu; Personal Plus = read-only"],["Claude Desktop","0.9+","stdio + Streamable-HTTP","claude_desktop_config.json","Bearer / env","All tiers (Free + Pro + Team)"],["Cursor","0.45+","stdio + Streamable-HTTP",".cursor/mcp.json or ~/.cursor/mcp.json","Bearer / env","All"],["VS Code","1.99+","stdio + Streamable-HTTP",".vscode/mcp.json (top key servers)","Bearer / env","All (via Copilot Chat)"],["Windsurf","1.10+","stdio + Streamable-HTTP","~/.codeium/windsurf/mcp_config.json","Bearer / env","All (Cascade)"],["Zed","0.170+","stdio + Streamable-HTTP","~/.config/zed/settings.json (context_servers)","Bearer / env","All"],["Cline","3.0+","stdio + Streamable-HTTP","Cline UI MCP Servers Configure","Bearer / env","All"],["Continue","0.9+","stdio only","~/.continue/config.yaml mcpServers","env","All"],["Ollama (local models)","N/A native","Bridge via mcp-cli / OpenWebUI","Bridge config","env","All"],["LM Studio","0.3.5+","MCP as OpenAI-tools bridge","Preferences Developer MCP","env","All"],["OpenWebUI","0.5+","MCP-to-OpenAPI bridge","Admin Tools MCP","Bearer / env","All"]],"regs":[["Official MCP Registry","[registry.modelcontextprotocol.io](http://registry.modelcontextprotocol.io)","🟢","Anthropic-run; requires server.json. Highest signal."],["Smithery / [Arcade.dev](http://Arcade.dev)","[smithery.ai](http://smithery.ai) · [arcade.dev](http://arcade.dev)","🟢","Hosted runner + directory; biggest install-count signal."],["[mcp.so](http://mcp.so)","[mcp.so](http://mcp.so)","🟢","Largest community index; SEO leader for \"mcp server\" queries."],["Glama MCP","[glama.ai/mcp/servers](http://glama.ai/mcp/servers)","🟢","Curated, quality-ranked; high referral rate."],["Composio MCP","[composio.dev](http://composio.dev)","🟡","250+ integrations; submit as a model backend."],["Pipedream MCP","[pipedream.com/mcp](http://pipedream.com/mcp)","🟡","2,700+ apps; submit for workflow surface."],["Zapier MCP","[zapier.com/mcp](http://zapier.com/mcp)","🟡","List as an inference provider callable from Zapier flows."],["Klavis AI","[klavis.ai](http://klavis.ai)","🟡","Enterprise-focused MCP catalog."],["MCPfinder","[mcpfinder.com](http://mcpfinder.com)","🟡","Search-first directory."],["[mcpservers.org](http://mcpservers.org)","[mcpservers.org](http://mcpservers.org)","🟡","Community-run, GitHub-based."],["[mcpmarket.com](http://mcpmarket.com)","[mcpmarket.com](http://mcpmarket.com)","🔵","Newer marketplace."],["Unyly (meta-catalog)","[unyly.com](http://unyly.com)","🔵","Aggregates 80k+ MCP + agent listings."],["AliveMCP","[alivemcp.com](http://alivemcp.com)","🔵","Health-monitored catalog."],["Cloudflare MCP Catalog","[developers.cloudflare.com/agents/mcp](http://developers.cloudflare.com/agents/mcp)","🔵","List Plugsky as a partner server."]],"roadmap":[{"release":"v1.2 (Oct 2026)","title":"The Ingest Release ⭐","st":"Partially shipped","items":["✅ plugsky_web_search + web_fetch (live)","✅ plugsky_youtube_transcript + audio_ingest (live)","✅ 12 prompts + 10 resources + memory + browse + code_run (live)","✅ site_ingest + url_ground + rendered browse (Chromium) live · 🚧 screen/video/browser-session"]},{"release":"v1.3 (Nov 2026)","title":"The Fusion Release","st":"Partially shipped","items":["✅ plugsky_web_search_fusion (live — ddg+bing merge)","✅ plugsky_memory (live, shipped early)","🚧 plugsky_rag_fusion (Plugsky + Qdrant + Pinecone)","🚧 plugsky_transcribe_fusion (needs Groq/Deepgram key)"]},{"release":"v1.4 (Jan 2027)","title":"The Enterprise Release","st":"Partially shipped","items":["✅ OAuth 2.1 + Dynamic Client Registration (live, E2E validated)","🚧 Multi-tenant scopes (mcp.read / mcp.write / offline_access)","🚧 Regional MCP endpoints (eu/ksa/uae.plugsky.com/mcp)","🚧 On-prem appliance (Docker Compose + Helm)"]},{"release":"v2.0 (Q2 2027)","title":"The Payments Release","st":"Planned","items":["x402 micropayments on tool calls (USDC on Base)","mcpmeter / Moesif integration","Agent-to-agent payments (Nevermined)","MCP marketplace behind plugsky.com/mcp"]}],"gaps":[{"rank":1,"gap":"OAuth 2.1 + Dynamic Client Registration","why":"ChatGPT Business/Enterprise & Claude Enterprise require it; Bearer leaks in screenshots; unlocks app directories","effort":"M","impact":"🔥🔥🔥🔥🔥"},{"rank":2,"gap":"plugsky_web_search + plugsky_web_fetch","why":"#1 install pattern 'give my agent the internet'; every agent routes through your models on web queries","effort":"S","impact":"🔥🔥🔥🔥🔥"},{"rank":3,"gap":"plugsky_youtube_transcript (+ generic video transcript)","why":"The viral MCP use case; YouTube-transcript.ai got 100k+ installs from one tool; we have Whisper","effort":"S","impact":"🔥🔥🔥🔥🔥"},{"rank":4,"gap":"Prompts + Resources primitives (currently Tools only)","why":"Slash-command starters + RAG collections as first-class resources; free surface area","effort":"S","impact":"🔥🔥🔥🔥"},{"rank":5,"gap":"plugsky_browse (Playwright/headless Chrome)","why":"Playwright is #2 most-installed MCP; enterprises that can't use OpenAI browser","effort":"M","impact":"🔥🔥🔥🔥"},{"rank":6,"gap":"plugsky_code_run (E2B/Daytona-style sandbox)","why":"Code interpreter = killer agent capability; on our GPU tier = only endpoint agents need","effort":"L","impact":"🔥🔥🔥🔥"},{"rank":7,"gap":"plugsky_image / video / audio generation","why":"fal.ai/Replicate MCP exploding; becomes sovereign fal.ai + OpenRouter in one URL","effort":"M","impact":"🔥🔥🔥🔥"},{"rank":8,"gap":"plugsky_memory — persistent knowledge graph","why":"Stickiness; memory follows user across Cursor/Claude/clients; lock-in without walls","effort":"M","impact":"🔥🔥🔥🔥"},{"rank":9,"gap":"List on 12 registries (Official, Smithery/Arcade, mcp.so, Glama, PulseMCP, etc.)","why":"Directories are the SEO of MCP; 80k+ catalog impressions missing","effort":"S","impact":"🔥🔥🔥🔥"},{"rank":10,"gap":"ChatGPT App via Apps SDK (UI cards: model picker, cost meter, RAG browser)","why":"MCP is the pipe, Apps SDK is the storefront; reach 100s of millions, not just the 2% with developer mode","effort":"M","impact":"🔥🔥🔥🔥🔥"}],"regsNote":"✅ 1 submitted: awesome-mcp-servers PR #15359 (open) · wong2 branch ready (1-click PR) · the rest need a quick login or paste."}
(function(){
var C = window.MCP_CATALOG || {cats:[],clients:[],regs:[],roadmap:[],gaps:[]};
var E = window.escHtml || function(s){ return String(s==null?'':s).replace(/[&<>"']/g,function(c){return {'&':'&','<':'<','>':'>','"':'"',"'":'''}[c];}); };
function chip(txt){ if(!txt || txt==='—') return ''; var t = txt.length>34?txt.slice(0,32)+'…':txt;
return ''+E(t)+''; }
window.mcpClientsHtml = function(){
var rows = C.clients.map(function(c){
return '| '+E(c[0])+' '+E(c[1])+' | '
+''+E(c[2])+' | '+E(c[3])+' | '
+''+E(c[4])+' | '+E(c[5])+' |
';
}).join('');
return '🧩 Client setup — 11 MCP clients supported
'
+'
'
+'| Client | Transports | Config path | Auth | Tier for MCP |
'+rows+'
';
};
window.mcpRegsHtml = function(){
var prio = {'🟢':'background:rgba(61,220,151,.14);color:#3ddc97','🟡':'background:rgba(255,196,0,.14);color:#ffc400','🔵':'background:rgba(91,140,255,.12);color:var(--brand)'};
var items = C.regs.map(function(r){
var needsLogin = /Official|Smithery|Glama/.test(r[0]);
var st = needsLogin ? 'Needs login' : 'Ready to submit';
var stc = needsLogin ? 'background:rgba(255,196,0,.14);color:#ffc400' : 'background:rgba(61,220,151,.14);color:#3ddc97';
var url = /^https?:/.test(r[1]) ? r[1] : 'https://' + String(r[1]).replace(/^\[|\].*$/g,'');
return ''
+'
'+E(r[2])+''
+'
'
+'
'+st+' ';
}).join('');
return '🚀 Get Plugsky MCP discovered — 14 registries
'
+'
Every row links to the registry. ' + (C.regsNote || '') + '
'
+'
'+items+'
';
};
window.mcpGridHtml = function(q, cat){
q = (q||'').toLowerCase(); var out = [], n = 0;
C.cats.forEach(function(c){
if (cat && cat !== 'all' && String(c.id) !== String(cat)) return;
c.s.forEach(function(s){
var hay = (s[0]+' '+s[1]+' '+s[2]+' '+s[3]+' '+c.n).toLowerCase();
if (q && hay.indexOf(q) === -1) return;
n++;
out.push(''
+'
'+E(s[0])+'
'
+'
'+chip(s[1])+chip(s[2])+'
'
+'
'+E(s[3]||'')+'
'
+'
'+E(c.n)+'
');
});
});
return n ? out.join('') : 'No servers match — try another keyword.
';
};
window.mcpCatalogHtml = function(){
var total = C.cats.reduce(function(a,c){return a+c.s.length;},0);
var chips = 'All · '+total+'';
C.cats.forEach(function(c){
chips += ''+E(c.n)+' · '+c.s.length+'';
});
return '🗂️ MCP directory — '+total+' servers · 22 categories
'
+'
Every MCP server worth knowing, with how Plugsky maps or partners with each.
'
+'
'
+'
'+chips+'
'
+'
'+window.mcpGridHtml('','all')+'
';
};
window.mcpRoadmapHtml = function(){
var col = {'Shipped': 'background:rgba(61,220,151,.14);color:#3ddc97', 'Partially shipped': 'background:rgba(255,196,0,.14);color:#ffc400', 'Planned': 'background:rgba(255,255,255,.06);color:var(--mut)', 'In build': 'background:rgba(255,196,0,.14);color:#ffc400'};
var rel = (C.roadmap||[]).map(function(r){
var st = r.st || 'Planned';
return ''
+ '
' + E(r.release) + '' + E(st) + '
'
+ '
' + E(r.title) + '
'
+ '
' + (r.items||[]).map(function(i){ return E(i); }).join('
') + '
';
}).join('');
return '🛣️ Plugsky MCP roadmap
Status is live and honest — ✅ shipped items work today on this endpoint.
' + rel + '
';
};
window.mcpFilter = function(q){ window._mcpQ = q; var g = document.getElementById('mcpCatGrid'); if (g) g.innerHTML = window.mcpGridHtml(q, window._mcpCat||'all'); };
window.mcpSetCat = function(c){
window._mcpCat = c;
var chips = document.querySelectorAll('.mcp-chip');
for (var i=0;i