discourse-graph-mcp
Verified Safeby DiscourseGraphs
Overview
Exposes structured discourse graphs to AI assistants for exploration, search, and traversal of research knowledge, including dynamic schema adaptation and inline image display.
Installation
npm startEnvironment Variables
- DATA_PATH
- SERVER_NAME
Security Notes
The server loads data from a local JSON file (`DATA_PATH`) and fetches images from publicly accessible Firebase URLs. The `fetchImageAsBase64` function, while designed for public URLs, could pose a Server-Side Request Forgery (SSRF) risk if the `DATA_PATH` file itself were compromised with malicious, internal network URLs. However, given it's a Proof-of-Concept, intended for a single static, presumably trusted JSON data source, and operates via standard I/O (stdio) rather than a network port exposed to the internet, the immediate external attack surface is minimal. No 'eval' or obvious malicious patterns found in the source code. The primary risk lies with the integrity of the input JSON data file.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
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.
logseq-mcp-tools
Provides AI assistants structured access to a Logseq knowledge graph for retrieval, summarization, analysis, and modification.
textrawl
Serves as a personal knowledge base allowing AI models (e.g., Claude) to search, retrieve, and add documents, emails, notes, and web pages from a user's collection.