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
Generate comprehensive, AI-powered deep research reports, leveraging various LLMs and web search engines, with local knowledge base integration and report artifact editing.
mcp-neo4j
The MCP Neo4j Cypher server enables AI models to interact with a Neo4j graph database, execute Cypher queries (read and write), explore the graph schema, and manage query performance and response sizes.
DBchat
Transforms a database into an intelligent conversational partner, enabling natural language queries, instant answers, and data visualizations via MCP clients.
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.