diff --git a/setup.py b/setup.py
index 868a51f2ceaf67ef5a203c46de4637d91f524150..7048028f21983e180b974358c8cf5d7de49340fb 100644
--- a/setup.py
+++ b/setup.py
@@ -11,20 +11,28 @@ with open("requirements.txt") as f:
     install_requires = f.read().strip().split("\n")
 
 setup(
-     name='pyicon-diagnostics',
-     version=version,
-     description='Diagnostic python software package for ICON',
-     long_description=long_description,
-     long_description_content_type='text/markdown',
-     url='https://gitlab.dkrz.de/m300602/pyicon',
-     author='The pyicon development team',
-     author_email='nils.brueggemann@mpimet.mpg.de',
-     install_requires=install_requires,
-     packages=find_packages(),
-     classifiers=[
-        "Programming Language :: Python :: 3",
-        "License :: OSI Approved :: MIT License",
-        "Operating System :: OS Independent",
-     ],
-     setup_requires=['setuptools'],
+    name='pyicon-diagnostics',
+    version=version,
+    description='Diagnostic python software package for ICON',
+    long_description=long_description,
+    long_description_content_type='text/markdown',
+    url='https://gitlab.dkrz.de/m300602/pyicon',
+    author='The pyicon development team',
+    author_email='nils.brueggemann@mpimet.mpg.de',
+    install_requires=install_requires,
+    packages=find_packages(),
+    entry_points={
+        'console_scripts': [
+            'pyic_intake = tools.pyic_intake:main',
+            'pyic_fig = tools.pyic_fig:main',
+            'pyic_sec = tools.pyic_sec:main',
+            'pyic_anim = tools.pyic_anim:main',
+       ],
+    },
+    classifiers=[
+       "Programming Language :: Python :: 3",
+       "License :: OSI Approved :: MIT License",
+       "Operating System :: OS Independent",
+    ],
+    setup_requires=['setuptools'],
 )