diff --git a/packages/components/nodes/tools/AIPlugin/aiplugin.svg b/packages/components/nodes/tools/AIPlugin/aiplugin.svg
index e617e45c0..a48cb7171 100644
--- a/packages/components/nodes/tools/AIPlugin/aiplugin.svg
+++ b/packages/components/nodes/tools/AIPlugin/aiplugin.svg
@@ -1,7 +1,6 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/BraveSearchAPI/brave.svg b/packages/components/nodes/tools/BraveSearchAPI/brave.svg
index 0c0c0e86e..b1e233577 100644
--- a/packages/components/nodes/tools/BraveSearchAPI/brave.svg
+++ b/packages/components/nodes/tools/BraveSearchAPI/brave.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/Calculator/calculator.svg b/packages/components/nodes/tools/Calculator/calculator.svg
index 6fa49e155..a06143266 100644
--- a/packages/components/nodes/tools/Calculator/calculator.svg
+++ b/packages/components/nodes/tools/Calculator/calculator.svg
@@ -1,11 +1,10 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/ChainTool/chaintool.svg b/packages/components/nodes/tools/ChainTool/chaintool.svg
index ab76749b4..58b1cb136 100644
--- a/packages/components/nodes/tools/ChainTool/chaintool.svg
+++ b/packages/components/nodes/tools/ChainTool/chaintool.svg
@@ -1,8 +1,4 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/CustomTool/customtool.svg b/packages/components/nodes/tools/CustomTool/customtool.svg
index c5bd0fbcc..6c1977d29 100644
--- a/packages/components/nodes/tools/CustomTool/customtool.svg
+++ b/packages/components/nodes/tools/CustomTool/customtool.svg
@@ -1,4 +1,3 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/GoogleSearchAPI/GoogleSearchAPI.ts b/packages/components/nodes/tools/GoogleSearchAPI/GoogleSearchAPI.ts
index 29ebae8b2..78fe8e73d 100644
--- a/packages/components/nodes/tools/GoogleSearchAPI/GoogleSearchAPI.ts
+++ b/packages/components/nodes/tools/GoogleSearchAPI/GoogleSearchAPI.ts
@@ -19,7 +19,7 @@ class GoogleCustomSearchAPI_Tools implements INode {
this.name = 'googleCustomSearch'
this.version = 1.0
this.type = 'GoogleCustomSearchAPI'
- this.icon = 'google.png'
+ this.icon = 'google.svg'
this.category = 'Tools'
this.description = 'Wrapper around Google Custom Search API - a real-time API to access Google search results'
this.inputs = []
diff --git a/packages/components/nodes/tools/GoogleSearchAPI/google.png b/packages/components/nodes/tools/GoogleSearchAPI/google.png
deleted file mode 100644
index c7cd4ca11..000000000
Binary files a/packages/components/nodes/tools/GoogleSearchAPI/google.png and /dev/null differ
diff --git a/packages/components/nodes/tools/GoogleSearchAPI/google.svg b/packages/components/nodes/tools/GoogleSearchAPI/google.svg
new file mode 100644
index 000000000..cfc0238be
--- /dev/null
+++ b/packages/components/nodes/tools/GoogleSearchAPI/google.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/components/nodes/tools/OpenAPIToolkit/OpenAPIToolkit.ts b/packages/components/nodes/tools/OpenAPIToolkit/OpenAPIToolkit.ts
index d1bf38911..1dc0705b6 100644
--- a/packages/components/nodes/tools/OpenAPIToolkit/OpenAPIToolkit.ts
+++ b/packages/components/nodes/tools/OpenAPIToolkit/OpenAPIToolkit.ts
@@ -22,7 +22,7 @@ class OpenAPIToolkit_Tools implements INode {
this.name = 'openAPIToolkit'
this.version = 1.0
this.type = 'OpenAPIToolkit'
- this.icon = 'openapi.png'
+ this.icon = 'openapi.svg'
this.category = 'Tools'
this.description = 'Load OpenAPI specification'
this.credential = {
diff --git a/packages/components/nodes/tools/OpenAPIToolkit/openapi.png b/packages/components/nodes/tools/OpenAPIToolkit/openapi.png
deleted file mode 100644
index 457c2e405..000000000
Binary files a/packages/components/nodes/tools/OpenAPIToolkit/openapi.png and /dev/null differ
diff --git a/packages/components/nodes/tools/OpenAPIToolkit/openapi.svg b/packages/components/nodes/tools/OpenAPIToolkit/openapi.svg
new file mode 100644
index 000000000..0f623b94f
--- /dev/null
+++ b/packages/components/nodes/tools/OpenAPIToolkit/openapi.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/components/nodes/tools/ReadFile/readfile.svg b/packages/components/nodes/tools/ReadFile/readfile.svg
index 3a57a762c..c7cba0efa 100644
--- a/packages/components/nodes/tools/ReadFile/readfile.svg
+++ b/packages/components/nodes/tools/ReadFile/readfile.svg
@@ -1,6 +1,4 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/RequestsGet/requestsget.svg b/packages/components/nodes/tools/RequestsGet/requestsget.svg
index 03777e7cd..d92c5b51a 100644
--- a/packages/components/nodes/tools/RequestsGet/requestsget.svg
+++ b/packages/components/nodes/tools/RequestsGet/requestsget.svg
@@ -1,8 +1,6 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/RequestsPost/requestspost.svg b/packages/components/nodes/tools/RequestsPost/requestspost.svg
index 2bea6e967..477b1baf3 100644
--- a/packages/components/nodes/tools/RequestsPost/requestspost.svg
+++ b/packages/components/nodes/tools/RequestsPost/requestspost.svg
@@ -1,6 +1,7 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/RetrieverTool/RetrieverTool.ts b/packages/components/nodes/tools/RetrieverTool/RetrieverTool.ts
index 6217ca6e6..cc74a015c 100644
--- a/packages/components/nodes/tools/RetrieverTool/RetrieverTool.ts
+++ b/packages/components/nodes/tools/RetrieverTool/RetrieverTool.ts
@@ -21,7 +21,7 @@ class Retriever_Tools implements INode {
this.name = 'retrieverTool'
this.version = 1.0
this.type = 'RetrieverTool'
- this.icon = 'retriever-tool.png'
+ this.icon = 'retrievertool.svg'
this.category = 'Tools'
this.description = 'Use a retriever as allowed tool for agent'
this.baseClasses = [this.type, 'DynamicTool', ...getBaseClasses(DynamicTool)]
diff --git a/packages/components/nodes/tools/RetrieverTool/retriever-tool.png b/packages/components/nodes/tools/RetrieverTool/retriever-tool.png
deleted file mode 100644
index 4814d0075..000000000
Binary files a/packages/components/nodes/tools/RetrieverTool/retriever-tool.png and /dev/null differ
diff --git a/packages/components/nodes/tools/RetrieverTool/retrievertool.svg b/packages/components/nodes/tools/RetrieverTool/retrievertool.svg
new file mode 100644
index 000000000..c25a32c80
--- /dev/null
+++ b/packages/components/nodes/tools/RetrieverTool/retrievertool.svg
@@ -0,0 +1,4 @@
+
diff --git a/packages/components/nodes/tools/SearchApi/searchapi.svg b/packages/components/nodes/tools/SearchApi/searchapi.svg
index c44c29c48..f50bdefcf 100644
--- a/packages/components/nodes/tools/SearchApi/searchapi.svg
+++ b/packages/components/nodes/tools/SearchApi/searchapi.svg
@@ -1 +1,8 @@
-
+
diff --git a/packages/components/nodes/tools/SerpAPI/SerpAPI.ts b/packages/components/nodes/tools/SerpAPI/SerpAPI.ts
index b7230c858..184dc1c4b 100644
--- a/packages/components/nodes/tools/SerpAPI/SerpAPI.ts
+++ b/packages/components/nodes/tools/SerpAPI/SerpAPI.ts
@@ -19,7 +19,7 @@ class SerpAPI_Tools implements INode {
this.name = 'serpAPI'
this.version = 1.0
this.type = 'SerpAPI'
- this.icon = 'serp.png'
+ this.icon = 'serp.svg'
this.category = 'Tools'
this.description = 'Wrapper around SerpAPI - a real-time API to access Google search results'
this.inputs = []
diff --git a/packages/components/nodes/tools/SerpAPI/serp.png b/packages/components/nodes/tools/SerpAPI/serp.png
deleted file mode 100644
index 338aeaea9..000000000
Binary files a/packages/components/nodes/tools/SerpAPI/serp.png and /dev/null differ
diff --git a/packages/components/nodes/tools/SerpAPI/serp.svg b/packages/components/nodes/tools/SerpAPI/serp.svg
new file mode 100644
index 000000000..04999b548
--- /dev/null
+++ b/packages/components/nodes/tools/SerpAPI/serp.svg
@@ -0,0 +1,19 @@
+
diff --git a/packages/components/nodes/tools/WebBrowser/webBrowser.svg b/packages/components/nodes/tools/WebBrowser/webBrowser.svg
index 01eea4f2a..d9b0d629d 100644
--- a/packages/components/nodes/tools/WebBrowser/webBrowser.svg
+++ b/packages/components/nodes/tools/WebBrowser/webBrowser.svg
@@ -1,12 +1,9 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/tools/WriteFile/writefile.svg b/packages/components/nodes/tools/WriteFile/writefile.svg
index 72500bf64..0df04ea44 100644
--- a/packages/components/nodes/tools/WriteFile/writefile.svg
+++ b/packages/components/nodes/tools/WriteFile/writefile.svg
@@ -1,6 +1,4 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/utilities/CustomFunction/customfunction.svg b/packages/components/nodes/utilities/CustomFunction/customfunction.svg
index bf60fcae7..506f3248c 100644
--- a/packages/components/nodes/utilities/CustomFunction/customfunction.svg
+++ b/packages/components/nodes/utilities/CustomFunction/customfunction.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/utilities/GetVariable/getvar.svg b/packages/components/nodes/utilities/GetVariable/getvar.svg
index 49e27ab13..0528c9779 100644
--- a/packages/components/nodes/utilities/GetVariable/getvar.svg
+++ b/packages/components/nodes/utilities/GetVariable/getvar.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/utilities/SetVariable/setvar.svg b/packages/components/nodes/utilities/SetVariable/setvar.svg
index c8d643c9b..a763c4b37 100644
--- a/packages/components/nodes/utilities/SetVariable/setvar.svg
+++ b/packages/components/nodes/utilities/SetVariable/setvar.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+