Noesis
Verified Safeby chetan0220
Overview
Noesis is an AI-powered conversational data analysis platform designed to help data scientists and analysts explore, preprocess, and visualize datasets using natural language commands.
Installation
python MCPServer/mcpServer.pyEnvironment Variables
- SECRET_KEY
- MINIO_ENDPOINT
- MINIO_ACCESS_KEY
- MINIO_SECRET_KEY
- MINIO_SECURE
- PG_HOST
- PG_PORT
- PG_USER
- PG_PASSWORD
- PG_DB
- TINYURL_API_KEY
- GROQ_API_KEY
Security Notes
The application generally uses good security practices for database interaction (parameterized queries) and secret management (environment variables for DB, MinIO, JWT secret, TinyURL API key). However, a critical security risk for production environments is the `allow_origins=['*']` configuration in `main.py`, which enables Cross-Origin Resource Sharing from any origin. This should be restricted to known frontend origins in a production deployment. Additionally, while the LLM agent's output is filtered for sensitive context, sophisticated prompt injection could still potentially manipulate tool arguments or lead to unintended data operations if not robustly mitigated by the agent framework.
Similar Servers
deep-research
An AI-powered research assistant that generates comprehensive reports, leverages various LLMs and web search engines, and offers integration as a SaaS or MCP service.
mcp-neo4j
The Neo4j Cypher MCP server facilitates AI agent interaction with Neo4j graph databases by exposing Cypher query execution and schema retrieval as tools, supporting Text2Cypher workflows for data analysis and insights.
nextcloud-mcp-server
Connects AI assistants to a Nextcloud instance, enabling LLMs to interact with Nextcloud data via secure API for CRUD operations and semantic search.
Dynamic-Smart-MCP
An intelligent FastMCP 2 server that converts natural language questions into SQL queries or API requests for any SQL database or OpenAPI-defined API using AI.