Roam Research
Summary
This Roam Research MCP server, developed by Ian Shen / 2B3 PRODUCTIONS LLC, provides AI assistants with a standardized interface to interact with Roam Research graphs. Built using TypeScript and leveraging the Roam Research API SDK, it offers capabilities for searching blocks, creating and manipulating pages and blocks, and performing batch operations. The server implements recursive block reference resolution and markdown conversion for content retrieval. It's designed for flexibility, supporting various Roam Research operations through a set of eleven core tools. This implementation is particularly valuable for researchers, writers, and knowledge workers, enabling use cases such as automated note-taking, content organization, and intelligent information retrieval within Roam Research graphs.
Available Actions(17)
roam_fetch_page_by_title
Fetch and read a page's content by title, recursively 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 (defaults 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.
roam_create_outline
Create hierarchical outlines with proper nesting and structure.
roam_search_block_refs
Search for block references within pages or across the graph.
roam_search_hierarchy
Navigate and search through block parent-child relationships.
roam_find_pages_modified_today
Find all pages that have been modified since midnight today.
roam_search_by_text
Search for blocks containing specific text across all pages or within a specific page.
roam_update_block
Update block content with direct text or pattern-based transformations.
roam_search_by_date
Search for blocks and pages based on creation or modification dates.
roam_search_for_tag
Search for blocks containing specific tags with optional filtering by nearby tags.
roam_remember
Store and categorize memories or information with automatic tagging.
roam_recall
Recall memories of blocks marked with tag MEMORIES_TAG or blocks on page title of the same name.
roam_datomic_query
Execute custom Datalog queries on the Roam graph for advanced data retrieval and analysis.
roam_search_hierarchy
Navigate and search through block parent-child relationships.
社区评论
暂无评论. 成为第一个评论的人!
登录以参与讨论