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 @@
+
\ 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",
+ },
];