Skip to content

Commit 1697c31

Browse files
authored
Adding MCP icon (#596)
* Adding MCP icon Organizing icons imports * fixing prettier issues * addressing comments
1 parent e79fab1 commit 1697c31

File tree

2 files changed

+87
-67
lines changed

2 files changed

+87
-67
lines changed

src/components/Icon/IconCommon.tsx

Lines changed: 69 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,42 @@
1-
import { UsersIcon } from "@/components/icons/UsersIcon";
2-
import { UserIcon } from "@/components/icons/UserIcon";
3-
import ChatIcon from "@/components/icons/ChatIcon";
4-
import DatabaseIcon from "@/components/icons/DatabaseIcon";
5-
import AuthApp from "@/components/icons/AuthApp";
6-
import AuthSms from "@/components/icons/AuthSms";
7-
import FilterIcon from "@/components/icons/FilterIcon";
8-
import HistoryIcon from "@/components/icons/HistoryIcon";
9-
import InsertRowIcon from "@/components/icons/InsertRowIcon";
10-
import SortAltIcon from "@/components/icons/SortAltIcon";
11-
import SortIcon from "@/components/icons/SortIcon";
12-
import { ChevronRight } from "@/components/icons/ChevronRight";
13-
import { ChevronDown } from "@/components/icons/ChevronDown";
14-
import ArrowDown from "@/components/icons/ArrowDown";
15-
import ArrowLeft from "../icons/ArrowLeft";
16-
import InfoInCircleIcon from "@/components/icons/InfoInCircleIcon";
17-
import CheckIcon from "@/components/icons/CheckIcon";
18-
import ChartArea from "@/components/icons/ChartArea";
19-
import ChartBarHorizontal from "@/components/icons/ChartBarHorizontal";
20-
import ChartDonut from "@/components/icons/ChartDonut";
21-
import ChartHeatmap from "@/components/icons/ChartHeatmap";
22-
import ChartScatter from "@/components/icons/ChartScatter";
23-
import ChartStackedHorizontal from "@/components/icons/ChartStackedHorizontal";
24-
import ChartStackedVertical from "@/components/icons/ChartStackedVertical";
25-
import InformationIcon from "@/components/icons/InformationIcon";
26-
import WarningIcon from "@/components/icons/WarningIcon";
27-
import CrossIcon from "@/components/icons/CrossIcon";
28-
import ChevronUp from "@/components/icons/ChevronUp";
291
import Activity from "@/components/icons/Activity";
2+
import Alarm from "@/components/icons/Alarm";
3+
import ArrowDirections from "@/components/icons/ArrowDirections";
4+
import ArrowDown from "@/components/icons/ArrowDown";
5+
import ArrowLeft from "@/components/icons/ArrowLeft";
306
import ArrowRight from "@/components/icons/ArrowRight";
317
import ArrowTriangle from "@/components/icons/ArrowTriangle";
328
import ArrowUp from "@/components/icons/ArrowUp";
9+
import AuthApp from "@/components/icons/AuthApp";
10+
import AuthSms from "@/components/icons/AuthSms";
3311
import BackUps from "@/components/icons/Backups";
12+
import BarChart from "@/components/icons/BarChart";
13+
import Bell from "@/components/icons/Bell";
14+
import Beta from "@/components/icons/Beta";
3415
import Blog from "@/components/icons/Blog";
3516
import Book from "@/components/icons/Book";
3617
import Brackets from "@/components/icons/Brackets";
3718
import Briefcase from "@/components/icons/Briefcase";
3819
import Building from "@/components/icons/Building";
3920
import BurgerMenu from "@/components/icons/BurgerMenu";
21+
import Calendar from "@/components/icons/Calendar";
22+
import CalendarWithTime from "@/components/icons/CalendarWithTime";
4023
import Cards from "@/components/icons/Cards";
4124
import CellTower from "@/components/icons/CellTower";
25+
import ChartArea from "@/components/icons/ChartArea";
26+
import ChartBarHorizontal from "@/components/icons/ChartBarHorizontal";
27+
import ChartDonut from "@/components/icons/ChartDonut";
28+
import ChartHeatmap from "@/components/icons/ChartHeatmap";
29+
import ChartScatter from "@/components/icons/ChartScatter";
30+
import ChartStackedHorizontal from "@/components/icons/ChartStackedHorizontal";
31+
import ChartStackedVertical from "@/components/icons/ChartStackedVertical";
32+
import ChatIcon from "@/components/icons/ChatIcon";
33+
import CheckIcon from "@/components/icons/CheckIcon";
4234
import CheckInCircle from "@/components/icons/CheckInCircle";
35+
import { ChevronDown } from "@/components/icons/ChevronDown";
4336
import ChevronLeft from "@/components/icons/ChevronLeft";
37+
import { ChevronRight } from "@/components/icons/ChevronRight";
38+
import ChevronUp from "@/components/icons/ChevronUp";
39+
import Circle from "@/components/icons/Circle";
4440
import Clock from "@/components/icons/Clock";
4541
import Cloud from "@/components/icons/Cloud";
4642
import CloudKeys from "@/components/icons/CloudKeys";
@@ -50,55 +46,90 @@ import Connect from "@/components/icons/Connect";
5046
import ConnectAlt from "@/components/icons/ConnectAlt";
5147
import Console from "@/components/icons/Console";
5248
import Copy from "@/components/icons/Copy";
49+
import Cpu from "@/components/icons/Cpu";
50+
import CreditCard from "@/components/icons/CreditCard";
51+
import CrossIcon from "@/components/icons/CrossIcon";
5352
import Data from "@/components/icons/Data";
53+
import DatabaseIcon from "@/components/icons/DatabaseIcon";
5454
import Disk from "@/components/icons/Disk";
5555
import Display from "@/components/icons/Display";
5656
import Document from "@/components/icons/Document";
57+
import Dot from "@/components/icons/Dot";
58+
import DotsHorizontal from "@/components/icons/DotsHorizontal";
59+
import DotsTriangle from "@/components/icons/DotsTriangle";
5760
import DotsVertical from "@/components/icons/DotsVertical";
5861
import DotsVerticalDouble from "@/components/icons/DotsVerticalDouble";
59-
import DotsHorizontal from "@/components/icons/DotsHorizontal";
62+
import DoubleCheckIcon from "@/components/icons/DoubleCheckIcon";
6063
import Download from "@/components/icons/Download";
6164
import DownloadInCircle from "@/components/icons/DownloadInCircle";
6265
import Email from "@/components/icons/Email";
6366
import Empty from "@/components/icons/Empty";
6467
import Enter from "@/components/icons/Enter";
68+
import Eye from "@/components/icons/Eye";
69+
import EyeClosed from "@/components/icons/EyeClosed";
70+
import FilterIcon from "@/components/icons/FilterIcon";
6571
import Fire from "@/components/icons/Fire";
66-
import FolderOpen from "@/components/icons/FolderOpen";
72+
import Flag from "@/components/icons/Flag";
73+
import Flask from "@/components/icons/Flask";
6774
import FolderClosed from "@/components/icons/FolderClosed";
75+
import FolderOpen from "@/components/icons/FolderOpen";
76+
import Gear from "@/components/icons/Gear";
6877
import Gift from "@/components/icons/Gift";
78+
import GitMerge from "@/components/icons/GitMerge";
6979
import Globe from "@/components/icons/Globe";
70-
import Hexagon from "../icons/Hexagon";
80+
import Hexagon from "@/components/icons/Hexagon";
81+
import HistoryIcon from "@/components/icons/HistoryIcon";
7182
import Home from "@/components/icons/Home";
7283
import HorizontalLoading from "@/components/icons/HorizontalLoading";
7384
import Http from "@/components/icons/Http";
7485
import HttpMonitoring from "@/components/icons/HttpMonitoring";
86+
import InfoInCircleIcon from "@/components/icons/InfoInCircleIcon";
87+
import InformationIcon from "@/components/icons/InformationIcon";
88+
import InsertRowIcon from "@/components/icons/InsertRowIcon";
7589
import Integrations from "@/components/icons/Integrations";
90+
import Key from "@/components/icons/Key";
91+
import Keys from "@/components/icons/Keys";
92+
import Lifebuoy from "@/components/icons/Lifebuoy";
7693
import LightBulb from "@/components/icons/LightBulb";
7794
import LightBulbOn from "@/components/icons/LightBulbOn";
7895
import Lightening from "@/components/icons/Lightening";
96+
import LineInCircle from "@/components/icons/LineInCircle";
7997
import Loading from "@/components/icons/Loading";
80-
import Lock from "@/components/icons/Lock";
8198
import LoadingAnimated from "@/components/icons/LoadingAnimated";
99+
import Lock from "@/components/icons/Lock";
100+
import Mcp from "@/components/icons/Mcp";
82101
import Metrics from "@/components/icons/Metrics";
83102
import MetricsAlt from "@/components/icons/MetricsAlt";
103+
import Minus from "@/components/icons/Minus";
84104
import Moon from "@/components/icons/Moon";
105+
import NoCloud from "@/components/icons/NoCloud";
85106
import Pause from "@/components/icons/Pause";
86107
import Payment from "@/components/icons/Payment";
87108
import Pencil from "@/components/icons/Pencil";
88109
import PieChart from "@/components/icons/PieChart";
110+
import Pipe from "@/components/icons/Pipe";
89111
import Play from "@/components/icons/Play";
90112
import PlayInCircle from "@/components/icons/PlayInCircle";
91113
import Plus from "@/components/icons/Plus";
92114
import Popout from "@/components/icons/Popout";
115+
import PuzzlePiece from "@/components/icons/PuzzlePiece";
116+
import Query from "@/components/icons/Query";
93117
import Question from "@/components/icons/Question";
94118
import Refresh from "@/components/icons/Refresh";
119+
import Rocket from "@/components/icons/Rocket";
120+
import SandGlass from "@/components/icons/SandGlass";
95121
import Search from "@/components/icons/Search";
96122
import Secure from "@/components/icons/Secure";
123+
import Server from "@/components/icons/Server";
97124
import Services from "@/components/icons/Services";
98125
import Settings from "@/components/icons/Settings";
99126
import Share from "@/components/icons/Share";
127+
import ShareArrow from "@/components/icons/ShareArrow";
128+
import ShareNetwork from "@/components/icons/ShareNetwork";
100129
import SlideIn from "@/components/icons/SlideIn";
101130
import SlideOut from "@/components/icons/SlideOut";
131+
import SortAltIcon from "@/components/icons/SortAltIcon";
132+
import SortIcon from "@/components/icons/SortIcon";
102133
import Sparkle from "@/components/icons/Sparkle";
103134
import Speaker from "@/components/icons/Speaker";
104135
import Speed from "@/components/icons/Speed";
@@ -109,44 +140,14 @@ import Support from "@/components/icons/Support";
109140
import Table from "@/components/icons/Table";
110141
import Taxi from "@/components/icons/Taxi";
111142
import Trash from "@/components/icons/Trash";
143+
import TreeStructure from "@/components/icons/TreeStructure";
144+
import Upgrade from "@/components/icons/Upgrade";
112145
import Upload from "@/components/icons/Upload";
113146
import Url from "@/components/icons/Url";
114-
import EyeClosed from "@/components/icons/EyeClosed";
115-
import Eye from "@/components/icons/Eye";
116-
import ArrowDirections from "@/components/icons/ArrowDirections";
117-
import DotsTriangle from "@/components/icons/DotsTriangle";
118-
import Key from "@/components/icons/Key";
119-
import Keys from "@/components/icons/Keys";
120-
import Query from "@/components/icons/Query";
121-
import ShareArrow from "@/components/icons/ShareArrow";
147+
import { UserIcon } from "@/components/icons/UserIcon";
148+
import { UsersIcon } from "@/components/icons/UsersIcon";
149+
import WarningIcon from "@/components/icons/WarningIcon";
122150
import Waves from "@/components/icons/Waves";
123-
import CreditCard from "@/components/icons/CreditCard";
124-
import Dot from "@/components/icons/Dot";
125-
import Rocket from "@/components/icons/Rocket";
126-
import Circle from "@/components/icons/Circle";
127-
import BarChart from "@/components/icons/BarChart";
128-
import Alarm from "@/components/icons/Alarm";
129-
import Gear from "@/components/icons/Gear";
130-
import ShareNetwork from "@/components/icons/ShareNetwork";
131-
import PuzzlePiece from "@/components/icons/PuzzlePiece";
132-
import LineInCircle from "@/components/icons/LineInCircle";
133-
import Flag from "@/components/icons/Flag";
134-
import Server from "@/components/icons/Server";
135-
import Flask from "@/components/icons/Flask";
136-
import Beta from "@/components/icons/Beta";
137-
import NoCloud from "@/components/icons/NoCloud";
138-
import Lifebuoy from "@/components/icons/Lifebuoy";
139-
import GitMerge from "@/components/icons/GitMerge";
140-
import Bell from "@/components/icons/Bell";
141-
import DoubleCheckIcon from "@/components/icons/DoubleCheckIcon";
142-
import SandGlass from "../icons/SandGlass";
143-
import Calendar from "../icons/Calendar";
144-
import CalendarWithTime from "../icons/CalendarWithTime";
145-
import Cpu from "../icons/Cpu";
146-
import Minus from "../icons/Minus";
147-
import Pipe from "../icons/Pipe";
148-
import TreeStructure from "../icons/TreeStructure";
149-
import Upgrade from "../icons/Upgrade";
150151

151152
export const ICONS_MAP = {
152153
activity: Activity,
@@ -248,6 +249,7 @@ export const ICONS_MAP = {
248249
loading: Loading,
249250
"loading-animated": LoadingAnimated,
250251
lock: Lock,
252+
mcp: Mcp,
251253
metrics: Metrics,
252254
"metrics-alt": MetricsAlt,
253255
minus: Minus,

src/components/icons/Mcp.tsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { SVGAttributes } from "react";
2+
3+
const Mcp = (props: SVGAttributes<SVGElement>) => (
4+
<svg
5+
width="24"
6+
height="24"
7+
xmlns="http://www.w3.org/2000/svg"
8+
viewBox="0 0 24 24"
9+
fill="currentColor"
10+
fillRule="evenodd"
11+
{...props}
12+
>
13+
<title>ModelContextProtocol</title>
14+
<path d="M15.688 2.343a2.588 2.588 0 00-3.61 0l-9.626 9.44a.863.863 0 01-1.203 0 .823.823 0 010-1.18l9.626-9.44a4.313 4.313 0 016.016 0 4.116 4.116 0 011.204 3.54 4.3 4.3 0 013.609 1.18l.05.05a4.115 4.115 0 010 5.9l-8.706 8.537a.274.274 0 000 .393l1.788 1.754a.823.823 0 010 1.18.863.863 0 01-1.203 0l-1.788-1.753a1.92 1.92 0 010-2.754l8.706-8.538a2.47 2.47 0 000-3.54l-.05-.049a2.588 2.588 0 00-3.607-.003l-7.172 7.034-.002.002-.098.097a.863.863 0 01-1.204 0 .823.823 0 010-1.18l7.273-7.133a2.47 2.47 0 00-.003-3.537z"></path>
15+
<path d="M14.485 4.703a.823.823 0 000-1.18.863.863 0 00-1.204 0l-7.119 6.982a4.115 4.115 0 000 5.9 4.314 4.314 0 006.016 0l7.12-6.982a.823.823 0 000-1.18.863.863 0 00-1.204 0l-7.119 6.982a2.588 2.588 0 01-3.61 0 2.47 2.47 0 010-3.54l7.12-6.982z"></path>
16+
</svg>
17+
);
18+
export default Mcp;

0 commit comments

Comments
 (0)