nancy-brain
by AmberLee2427
Overview
Builds a searchable knowledge base from GitHub repositories and PDF articles for AI agents and assistants.
Installation
python run_mcp_server.pyEnvironment Variables
- ANTHROPIC_API_KEY
- GEMINI_API_KEY
- NB_SECRET_KEY
- KMP_DUPLICATE_LIB_OK
- JAVA_HOME
- USE_DUAL_EMBEDDING
Security Notes
The server processes external content from arbitrary GitHub URLs (git clone) and PDF URLs (requests), which inherently carries risks if sources are malicious. The `subprocess.run` calls for git operations are justified but a potential vector. JWT signing uses a 'dev key' by default for `NB_SECRET_KEY`, which is a critical vulnerability for production deployments. Authentication is implemented for HTTP/UI but the MCP server primarily uses stdio/socket transport, which is generally for local/trusted clients, but its potential exposure (e.g. via `0.0.0.0` host) could be a risk if not properly isolated. No direct use of `eval` or intentional obfuscation was found.
Similar Servers
mcp-server
A Model Context Protocol (MCP) server that provides real-time Indian options market data and volatility analytics from GetOutpost.in for integration with AI chat models like Claude.
Dida365MCP
This server integrates Dida365 (TickTick) task management capabilities, allowing an AI agent to create, read, update, and delete tasks and projects via the Model Context Protocol (MCP).
drilling_mcp_server
Analyzes oil and gas drilling data from CSV files, providing tools for Rate of Penetration (ROP), Mechanical Specific Energy (MSE), Non-Productive Time (NPT) calculations, and data visualization via an MCP server.
mcp-server
Provides a server environment potentially related to Minecraft modding or a game server based on the Minecraft Coder Pack.