roam-research-mcp
Verified Safeby 2b3pro
Overview
Manages a Roam Research knowledge graph via CLI and exposes its functionalities as tools for AI agents (like Claude) to read, write, and organize notes.
Installation
node build/index.jsEnvironment Variables
- ROAM_API_TOKEN
- ROAM_GRAPH_NAME
- ROAM_GRAPHS
- ROAM_DEFAULT_GRAPH
- ROAM_SYSTEM_WRITE_KEY
- ROAM_MEMORIES_TAG
- HTTP_STREAM_PORT
- CORS_ORIGINS
- CUSTOM_INSTRUCTIONS_PATH
Security Notes
The `roam_datomic_query` tool allows execution of arbitrary Datalog queries, which poses a significant risk if the Roam API token has broad permissions, as it can potentially read or modify any data without further validation. There is a potential ReDoS (Regular Expression Denial of Service) vector if a malicious regex pattern is provided to the `regexFilter` parameter within the `roam_datomic_query` tool. The CORS configuration in `src/config/environment.ts` can be a vulnerability if set to '*' in a production environment, allowing requests from any origin.
Similar Servers
knowns
A CLI-first knowledge layer and task/documentation management tool that provides AI agents with persistent project context.
cymbiont
Augments AI assistants with a self-organizing knowledge graph for persistent memory and enhanced context retrieval across various domains.
ragflow-claude-desktop-local-mcp
This server integrates RAGFlow's knowledge base and document management APIs with LLMs like Claude Desktop, providing enriched context and enhanced retrieval capabilities through a Model Context Protocol (MCP) interface.
mm
A command-line interface (CLI) tool for personal knowledge management, integrating GTD, Bullet Journal, and Zettelkasten methods to manage notes, tasks, and events as Git-friendly Markdown files.