Official · MODEL CONTEXT PROTOCOL

PhiloSolares roam mcp

A Model Context Protocol (MCP) server that connects Claude and other AI assistants to your Roam Research graph.

WHAT IT CONNECTS

What PhiloSolares roam mcp gives an AI Agent

  • Create new pages with nested content and headings
  • Add blocks to any page with proper hierarchy
  • Create structured outlines with customizable nesting
  • Import markdown with proper nesting
  • Add todo items with automatic TODO status
  • Update existing content individually or in batches
  • Modify block content with pattern transformations
  • Find pages and blocks by title, text, or tags
  • Search for TODO/DONE items with filtering options
  • Find recently modified content
  • Search block references and explore block hierarchies
  • Search by creation or modification dates
  • Navigate parent-child relationships in blocks
  • Execute custom Datalog queries for advanced needs
  • Store information for Claude to remember across conversations
  • Recall stored memories with filtering and sorting options
  • Tag memories with custom categories
  • Access both recent and older memories with flexible retrieval
  • Extract and import content from webpages
  • Parse and extract text from PDF documents
  • Retrieve YouTube video transcripts
  • Intelligently detect content type and process accordingly
  • Install Claude Desktop from [https://claude.ai/download](https://claude.ai/download)
  • Edit your Claude Desktop configuration file:
  • Mac: `~/Library/Application Support/Claude/claude_desktop_config.json`
  • Windows: `%APPDATA%\Claude\claude_desktop_config.json`
  • Add this configuration:
  • Get your Roam API token:
  • Go to your Roam Research graph settings
  • Navigate to "API tokens"
  • Click "+ New API Token"
  • Copy the token to your configuration

SECURITY

An MCP listing is not a security review

An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.