kg-mcp-server
by rodrigo-loayza
Overview
An academic Model Context Protocol (MCP) server for Computer Science, providing contextualized information, code analysis, prerequisite navigation, and prompt generation by integrating vector search (RAG) with a Neo4j knowledge graph.
Installation
python runtime_mcp/academic_mcp_server.pyEnvironment Variables
- PYTHONPATH
Security Notes
The Neo4j database credentials (URI, user, password) are hardcoded in `config/config.yaml`. This is a critical security risk as these credentials could be exposed if the configuration file is committed to a public repository or used in an insecure environment. The server loads pre-built HNSW index and embedding files, which could pose a risk if generated from untrusted sources, though paths are fixed in this implementation. The `server_sse.py` variant exposes a network endpoint (0.0.0.0:8765), which could be a risk if not properly firewalled.
Similar Servers
chuk-mcp-server
A framework for building high-performance, modular, zero-configuration Model Context Protocol (MCP) servers, capable of hosting AI agent tools, resources, and prompts across local, containerized, and diverse cloud environments.
nancy-brain
Builds a searchable knowledge base from GitHub repositories and PDF articles for AI agents and assistants.
MCPSERVE
A server backend, likely related to the Minecraft Protocol (MCP), intended for game hosting or application services.
mcp-server
It is unclear what the specific use case is without the provided source code, but the name 'mcp-server' suggests it is a server application.