diff --git a/packages/web/src/components/ui/McpServerIcon/asana.svg b/packages/web/src/components/ui/McpServerIcon/asana.svg new file mode 100644 index 00000000..a302f651 --- /dev/null +++ b/packages/web/src/components/ui/McpServerIcon/asana.svg @@ -0,0 +1,6 @@ + + Asana + + + + \ No newline at end of file diff --git a/packages/web/src/components/ui/McpServerIcon/index.tsx b/packages/web/src/components/ui/McpServerIcon/index.tsx index 33b34bed..acbf9e4b 100644 --- a/packages/web/src/components/ui/McpServerIcon/index.tsx +++ b/packages/web/src/components/ui/McpServerIcon/index.tsx @@ -1,5 +1,6 @@ import type { MarketplaceServer } from "@/lib/marketplace-data"; import { cn } from "@/lib/utils"; +import AsanaIcon from "./asana.svg?react"; import AstroIcon from "./astro.svg?react"; import Context7Icon from "./context7.svg?react"; import FigmaIcon from "./figma.svg?react"; @@ -73,6 +74,10 @@ function Icon({ icon }: { icon: string }) { return ; } + if (icon === "asana") { + return ; + } + // if (icon === "mcp") { return ; // } diff --git a/packages/web/src/lib/marketplace-data.ts b/packages/web/src/lib/marketplace-data.ts index 41b65c42..180d6933 100644 --- a/packages/web/src/lib/marketplace-data.ts +++ b/packages/web/src/lib/marketplace-data.ts @@ -114,4 +114,14 @@ export const MARKETPLACE_SERVERS: MarketplaceServer[] = [ docsUrl: "https://mcp.docs.astro.build/", category: "development", }, + { + name: "Asana", + description: "Asana is a project management tool for teams.", + command: "https://mcp.asana.com/sse", + type: "http", + icon: "asana", + toolCount: 44, + docsUrl: "https://developers.asana.com/docs/using-asanas-mcp-server", + category: "productivity", + }, ];