Ai-Knowledge-Hub
Verified Safeby a7medsa22
Overview
AI-powered knowledge management and research platform featuring document management, intelligent summarization, Q&A, and MCP integration.
Installation
npm run start:devEnvironment Variables
- DATABASE_URL
- JWT_SECRET
- JWT_EXPIRES_IN
- NODE_ENV
- PORT
- APP_URL
- AI_PROVIDER
- AI_MODEL
- AI_API_KEY
- AI_BASE_URL
- THROTTLE_TTL
- THROTTLE_LIMIT
- SMTP_HOST
- SMTP_PORT
- SMTP_USER
- SMTP_PASS
- SMTP_FROM
- REDIS_URL
Security Notes
The application uses NestJS with security best practices like Helmet for HTTP headers, global validation pipes, JWT-based authentication with ownership checks for resources, and throttling for rate limiting. Sensitive configurations (API keys, JWT secrets, DB URLs) are correctly loaded from environment variables. A custom HTTP exception filter provides consistent error handling. File uploads use unique filenames, and the `serveFile` endpoint relies on Express's `res.sendFile` which typically prevents path traversal. However, production deployments should harden CORS policies beyond `localhost:3000` and confirm robust path traversal prevention in `serveFile` for filenames provided by users. No 'eval' or obvious obfuscation detected.
Similar Servers
meds-mcp
A Medical Context Protocol (MCP) server for retrieving and analyzing de-identified patient EHR data, facilitating LLM-powered chat interaction and evidence review with medical ontologies and faceted search.
dotbox-mcp
An MCP server that enables LLMs to execute .NET workloads in isolated Docker containers for C# code execution, project management, and web API hosting.
cue
An MCP server designed to front-load prompt engineering, transforming vague task descriptions into well-structured, optimized prompts for agentic workflows.
inboxfewer
Provides AI assistants with programmatic access to Google productivity services (Gmail, Docs, Drive, Calendar, Meet, Tasks).