Rootr logo

Rootr

Connects AI agents to Rootr workspaces for permissioned document, data, CRM, issue, and knowledge-graph access.

Install Rootr

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://rootr.io/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

The Rootr MCP server connects AI agents to Rootr workspaces through either a hosted Streamable HTTP endpoint or a local Node.js stdio process. It exposes more than 80 tools for reading and changing documents, structured data, CRM records, issues, forms, and other workspace content. Use the remote connector when you want OAuth-based access without installing software, or the CLI when an agent needs local stdio integration and API-key configuration.

Use cases

  • Search team documentation and answer questions with citations
  • Update documents while handling concurrent edits
  • Manage CRM records, issues, forms, and structured workspace data
  • Create and query Rootr databases, spreadsheets, and LOG stores
  • Connect an MCP-compatible agent to a selected workspace

Key features

  • Remote Streamable HTTP connector
  • Local stdio MCP server
  • More than 80 workspace tools
  • Document search and concurrent-edit controls
  • GraphRAG answers with citations
  • Workspace and account API-key support

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

7/7 checks healthy over the last 37d

How Rootr works

What the Rootr MCP server does

The Rootr MCP server gives an AI agent access to a Rootr workspace while applying the permissions associated with the selected account or workspace credentials. Rootr stores team documents, structured records, and other workspace resources; the MCP interface lets an agent inspect, search, create, update, and query those resources.

The package supports two connection models. Rootr hosts a remote endpoint at https://rootr.io/mcp for clients that support MCP connectors. Alternatively, the rootr-cli package starts a local stdio server with rootr mcp. The local option is useful for command-line agents and environments where credentials and process startup are managed in an MCP client configuration.

How it works

The CLI communicates with the Rootr REST API using a workspace identifier and API key. A path beginning with / is resolved as a workspace path; other targets are treated as node IDs. Tools that accept a workspace can use the configured workspace when one is not supplied explicitly.

Document changes include controls for concurrent editing. rootr_append adds content without rewriting the document, while rootr_write can use an ETag with --if-match. The edit operation rejects missing or ambiguous matches unless replacement of all matches is requested. Non-successful API responses are reported on stderr, with distinct handling for authentication failures, conflicts, and stale document versions.

Setup and configuration

The Rootr MCP server requires Node.js 18 or newer for the local installation. Install the package globally with npm install -g rootr-cli, then configure an API key and workspace:

bash
rootr config --api-key rootr_xxxx --workspace ws_xxx
rootr mcp

Configuration can also come from ROOTR_API_KEY, ROOTR_WORKSPACE, and ROOTR_BASE_URL. Environment variables take precedence over ~/.rootr/config.json; the default API base URL is https://rootr.io/api/v1. The configuration file is created with restrictive permissions, and displayed API keys are masked.

Workspace keys cover most workspace operations. Account keys are needed for account-level actions such as creating a workspace with the required workspaces:create scope.

Tools and capabilities

The Rootr MCP server exposes more than 80 tools across these areas:

  • Documents, search, versions, deletion, duplication, publishing, and comments
  • Workspaces and workspace scaffolding
  • Databases, spreadsheets, whiteboards, and forms
  • CRM companies, contacts, deals, activities, tasks, and CSV import
  • Presentations and slide operations
  • LOG datastores and issue trackers
  • Webhooks and GraphRAG questions with citations
  • Image generation and background removal

The standalone CLI also provides ls, read, write, append, edit, search, ask, ws, and config commands.

Limitations and notes

The local server is a pure ESM Node.js application with no build step. API scope matters: using a workspace key for an account-only operation returns a permission error. Agents should prefer append and edit for safer document updates; full replacement through write can overwrite content. The hosted connector uses OAuth and workspace selection, while the local process requires API-key configuration.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Rootr

Rootr is an MCP server that connects AI agents to Rootr team workspaces and their permissioned documents, structured data, CRM records, issues, and knowledge graph. Its main tools support listing, reading, searching, appending, editing, writing, querying, and asking natural-language questions with citations.

Install it with `npm install -g rootr-cli`, then run `rootr config --api-key rootr_xxxx --workspace ws_xxx` and start it with `rootr mcp`. Node.js 18 or newer is required. You can also run the CLI from a cloned repository without a global installation.

Configure it with `ROOTR_API_KEY` and `ROOTR_WORKSPACE`, or save the same values with `rootr config`. `ROOTR_BASE_URL` optionally changes the API endpoint from `https://rootr.io/api/v1`. Environment variables override values in `~/.rootr/config.json`.

Yes. Claude Desktop can run Rootr locally through its MCP configuration using the `rootr mcp` command, API key, and workspace environment variables. Claude Desktop can also use Rootr's hosted connector at `https://rootr.io/mcp` with OAuth.

Yes. Claude Code can launch the local stdio server from its `~/.claude.json` configuration. Set the command to `rootr` with the `mcp` argument, or use `node` with the path to `bin/rootr.js`, and provide the API key and workspace.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRootr AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/rootr?style=directory)](https://allmcps.com/mcp/rootr)
HTML Embed
<a href="https://allmcps.com/mcp/rootr"><img src="https://allmcps.com/api/badge/rootr?style=directory" alt="Rootr on AllMCPs" /></a>