endnote-neo4j-integration
Verified Safeby SaptaDey
Overview
Transforms an EndNote reference library into a Neo4j knowledge graph for efficient querying, analysis, and hypothesis linking, bypassing slow MCP servers.
Installation
python endnote_to_neo4j.pyEnvironment Variables
- ENDNOTE_PATH
- NEO4J_URI
- NEO4J_USER
- NEO4J_PASSWORD
- BATCH_SIZE
- CLASSIFICATION_KEYWORDS
Security Notes
The project demonstrates excellent security practices by explicitly outlining a sanitization process. It removes all hardcoded credentials, personal paths, and sensitive research data, replacing them with placeholders in a `config_template.py`. The `config.py` (which users customize with their actual credentials) is correctly excluded from version control via `.gitignore`. No `eval` or other inherently dangerous functions are used. Network security relies on the Neo4j instance's configuration, which is outside the scope of this script. The main risk is a user accidentally committing their `config.py`.
Similar Servers
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.
zotero-mcp
Seamlessly integrates AI assistants with Zotero for enhanced research assistance, literature reviews, and citation management by enabling AI to interact with the local Zotero library.
obsidian-mcp-plugin
This plugin connects your Obsidian vault to AI assistants through MCP (Model Context Protocol), enabling them to understand and navigate your notes as a connected knowledge graph.
nocturne_memory
Provides a persistent, structured long-term memory and dynamic knowledge graph system for AI agents, designed for human-AI collaboration.