mirror of
https://github.com/openswarm-ai/openswarm.git
synced 2026-09-13 05:07:40 +02:00
fix MCP docs links not opening in browser cards, implement youtube mcp
This commit is contained in:
@@ -529,6 +529,11 @@ _SERVICE_RULES: list[tuple[list[str], str, str]] = [
|
||||
(["contact"], "Contacts", "Google"),
|
||||
(["script", "deployment", "version", "trigger"], "Apps Script", "Google"),
|
||||
(["search_custom", "search_engine"], "Search", "Google"),
|
||||
# YouTube
|
||||
(["transcript", "caption"], "Transcripts", "YouTube"),
|
||||
(["video_detail", "video_comment", "video_categor", "video_engagement"], "Videos", "YouTube"),
|
||||
(["search_video", "trending_video"], "Search", "YouTube"),
|
||||
(["channel_stat", "channel_top"], "Channels", "YouTube"),
|
||||
# Reddit (before Twitter so "search_reddit" etc. don't mis-match)
|
||||
(["subreddit"], "Subreddits", "Reddit"),
|
||||
(["search_reddit"], "Search", "Reddit"),
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "openswarm",
|
||||
"version": "1.0.20",
|
||||
"version": "1.0.21",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "openswarm",
|
||||
"version": "1.0.20",
|
||||
"version": "1.0.21",
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"electron-updater": "^6.3.0",
|
||||
|
||||
@@ -438,7 +438,7 @@ const DashboardInner: React.FC = () => {
|
||||
dispatch(fetchOutputs());
|
||||
dashboardWs.connect();
|
||||
const cleanupBrowserHandler = initBrowserCommandHandler();
|
||||
return () => { cleanupBrowserHandler(); dashboardWs.disconnect(); };
|
||||
return () => { dispatch(resetLayout()); cleanupBrowserHandler(); dashboardWs.disconnect(); };
|
||||
}, [dispatch, dashboardId]);
|
||||
|
||||
const pendingBrowserUrl = useAppSelector((state) => state.tempState.pendingBrowserUrl);
|
||||
|
||||
@@ -135,7 +135,7 @@ const INTEGRATIONS: Integration[] = [
|
||||
description: 'Browse subreddits, search posts, get post details, analyze users. No API keys required.',
|
||||
mcp_config: { type: 'stdio', command: 'npx', args: ['-y', 'reddit-mcp-buddy'] },
|
||||
color: '#FF4500',
|
||||
website: 'https://github.com/karanb192/reddit-mcp-buddy',
|
||||
website: 'https://www.npmjs.com/package/reddit-mcp-buddy',
|
||||
icon: (
|
||||
<svg viewBox="0 0 24 24" width="22" height="22">
|
||||
<circle cx="12" cy="12" r="12" fill="#FF4500"/>
|
||||
@@ -143,6 +143,20 @@ const INTEGRATIONS: Integration[] = [
|
||||
</svg>
|
||||
),
|
||||
},
|
||||
{
|
||||
id: 'youtube',
|
||||
name: 'YouTube',
|
||||
description: 'Get video transcripts, details, comments, search videos, and channel stats. Transcripts work with no API key.',
|
||||
mcp_config: { type: 'stdio', command: 'npx', args: ['-y', '@kirbah/mcp-youtube'] },
|
||||
color: '#FF0000',
|
||||
website: 'https://www.npmjs.com/package/@kirbah/mcp-youtube',
|
||||
icon: (
|
||||
<svg viewBox="0 0 24 24" width="22" height="22">
|
||||
<path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814z" fill="#FF0000"/>
|
||||
<path d="M9.545 15.568V8.432L15.818 12l-6.273 3.568z" fill="#fff"/>
|
||||
</svg>
|
||||
),
|
||||
},
|
||||
{
|
||||
id: 'google-workspace',
|
||||
name: 'Google Workspace',
|
||||
@@ -166,7 +180,7 @@ const INTEGRATIONS: Integration[] = [
|
||||
description: 'Outlook email, Calendar, OneDrive, Excel, OneNote, Tasks, Contacts, Teams, and SharePoint.',
|
||||
mcp_config: { type: 'stdio', command: 'npx', args: ['-y', '@softeria/ms-365-mcp-server'] },
|
||||
color: '#0078D4',
|
||||
website: 'https://github.com/softeria/ms-365-mcp-server',
|
||||
website: 'https://www.npmjs.com/package/@softeria/ms-365-mcp-server',
|
||||
icon: (
|
||||
<svg viewBox="0 0 24 24" width="22" height="22">
|
||||
<path d="M11.4 24H0V12.6L11.4 24zM24 24H12.6V12.6L24 24zM11.4 11.4H0V0l11.4 11.4zM24 11.4H12.6V0L24 11.4z" fill="#0078D4"/>
|
||||
@@ -180,7 +194,7 @@ const INTEGRATIONS: Integration[] = [
|
||||
description: 'Create, read, and update pages, databases, and blocks in Notion workspaces.',
|
||||
mcp_config: { type: 'stdio', command: 'npx', args: ['-y', '@notionhq/notion-mcp-server'] },
|
||||
color: '#000000',
|
||||
website: 'https://www.notion.so',
|
||||
website: 'https://www.npmjs.com/package/@notionhq/notion-mcp-server',
|
||||
icon: (
|
||||
<svg viewBox="0 0 24 24" width="22" height="22">
|
||||
<path d="M4.46 2.95c.53.43.73.4 1.73.33l9.4-.57c.2 0 .03-.2-.03-.23l-1.57-1.13c-.3-.23-.7-.5-1.47-.43L3.3 1.78c-.5.07-.6.33-.4.53l1.56 1.13v.51zM5.03 6.15v9.93c0 .53.27.73.87.7l10.33-.6c.6-.03.67-.4.67-.83V5.52c0-.43-.17-.63-.53-.6l-10.8.63c-.4.03-.54.2-.54.6zM14.93 6.63c.07.3 0 .6-.3.63l-.5.1v7.33c-.43.23-.83.37-1.17.37-.53 0-.67-.17-1.07-.67l-3.27-5.13v4.97l1.03.23s0 .6-.83.6l-2.3.13c-.07-.13 0-.47.23-.53l.6-.17V8.33l-.83-.07c-.07-.3.1-.73.57-.77l2.47-.17 3.4 5.2V8.6l-.87-.1c-.07-.37.2-.63.53-.67l2.3-.2zM2.57 1.28L11.93.28c1.17-.1 1.47-.03 2.2.5l3.03 2.13c.5.37.67.47.67.87v15.27c0 .63-.23 1-.87 1.07l-10.7.63c-.5.03-.73-.07-.97-.37L2.73 17.3c-.27-.33-.4-.6-.4-1.03V2.15c0-.53.23-.83.83-.87h-.59z" fill="#000"/>
|
||||
|
||||
Reference in New Issue
Block a user