roam-research-mcp
If you are the rightful owner of roam-research-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that provides comprehensive access to Roam Research's API functionality.
The Roam Research MCP Server is a work-in-progress project designed to facilitate interaction with Roam Research's API through a standardized interface. It allows AI assistants, such as Claude, to access and manipulate data within a Roam Research graph. The server supports a wide range of operations, including page and block creation, content import, and complex data queries using Datalog. It is built with features like environment variable handling, input validation, and detailed logging to ensure robust and efficient operations. The server is not officially endorsed by Roam Research but aims to provide a powerful toolset for developers and AI applications to leverage Roam's capabilities.
Features
- Environment variable handling with .env support
- Comprehensive input validation
- Recursive block reference resolution
- Markdown parsing and conversion
- Efficient batch operations
Tools
roam_fetch_page_by_title
Fetch and read a page's content by title, resolving block references up to 4 levels deep.
roam_create_page
Create new pages with optional content.
roam_create_block
Create new blocks in a page, defaulting to today's daily page.
roam_import_markdown
Import nested markdown content under specific blocks.
roam_add_todo
Add multiple todo items to today's daily page with checkbox syntax.