Rootr Cli MCP Server

rootr-cli npm v0.17.0

Published by gwmage — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.

Official Rootr CLI + MCP server — read, write, edit and search Rootr documents from the shell or from an AI agent.

Trust grade
A
96/100
Last scanned get badge →
Trust
A · 96/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Moderate
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 96/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 4 = 96. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−3 capability blast radius (moderate) — client exposure if the model is manipulated
−1 publisher verification (public source) — no provenance, but the source is public and inspectable

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 4

medium Untrusted input can drive an external actionMTC-FLOW-005

Untrusted-input tools ([rootr_crm_get, rootr_crm_get_company, rootr_crm_get_contact, rootr_crm_get_deal, rootr_get_issue, rootr_read_presentation, rootr_download_recording_audio]) co-exist with external-action tools ([rootr_create_issue_tracker, rootr_create_issue, rootr_create_webhook, rootr_delete_webhook]). A prompt injection could cause unwanted external actions, though no direct sensitive-data leak path was found.

Evidence: untrusted [rootr_crm_get, rootr_crm_get_company, rootr_crm_get_contact, rootr_crm_get_deal, rootr_get_issue, rootr_read_presentation, rootr_download_recording_a

Fix: Require confirmation for state-changing/egress actions triggered after processing untrusted content.

Location: flow rootr_crm_get → rootr_create_issue_tracker

medium Unconstrained URL/host parameter "url" on "rootr_create_webhook"MTC-CAP-007

Tool "rootr_create_webhook" takes a URL/host parameter "url" with no allowlist/pattern. An outbound-request tool with an unbounded destination enables SSRF and cloud-metadata access (e.g. 169.254.169.254).

Fix: Allowlist destinations or constrain the parameter; block private/link-local addresses server-side.

Location: tool rootr_create_webhook · inputSchema.properties.url

medium Tool "rootr_unlink_row_page" can modify the filesystemMTC-CAP-002

Tool "rootr_unlink_row_page" can write, overwrite or delete files (keyword "unlink" in tool name). Verify it is scoped to a safe directory.

Fix: Constrain file operations to an explicit, non-sensitive root; reject path traversal.

Location: tool rootr_unlink_row_page

low Mutating tool "rootr_unlink_row_page" declares no destructiveHintMTC-CAP-005

Tool "rootr_unlink_row_page" can mutate/egress but declares no destructiveHint. Clients that don't default to spec-safe behavior may not prompt before running it.

Fix: Declare accurate annotations, and gate destructive tools on user confirmation regardless.

Location: tool rootr_unlink_row_page

Tools 167

Each tool and what it can reach — statically extracted from the published source.

  • rootr_create_issuenetwork egress
  • rootr_create_issue_trackernetwork egress
  • rootr_create_webhooknetwork egress
  • rootr_crm_getingests untrusted input
  • rootr_crm_get_companyingests untrusted input
  • rootr_crm_get_contactingests untrusted input
  • rootr_crm_get_dealingests untrusted input
  • rootr_delete_webhooknetwork egress
  • rootr_download_recording_audioingests untrusted input
  • rootr_get_issueingests untrusted input
Show 157 more tools ↓
  • rootr_read_presentationingests untrusted input
  • rootr_unlink_row_pagewrites files
  • rootr_add_columnno sensitive capability
  • rootr_add_log_entriesno sensitive capability
  • rootr_add_rowno sensitive capability
  • rootr_appendno sensitive capability
  • rootr_append_page_blocksno sensitive capability
  • rootr_append_presentation_slidesno sensitive capability
  • rootr_apply_research_note_presetno sensitive capability
  • rootr_apply_templateno sensitive capability
  • rootr_askno sensitive capability
  • rootr_attach_image_to_documentno sensitive capability
  • rootr_bulk_create_rowsno sensitive capability
  • rootr_bulk_delete_rowsno sensitive capability
  • rootr_bulk_sign_documentsno sensitive capability
  • rootr_bulk_update_rowsno sensitive capability
  • rootr_bulk_update_rows_eachno sensitive capability
  • rootr_clear_read_requirementno sensitive capability
  • rootr_comment_documentno sensitive capability
  • rootr_comment_issueno sensitive capability
  • rootr_create_databaseno sensitive capability
  • rootr_create_diagram_slideno sensitive capability
  • rootr_create_formno sensitive capability
  • rootr_create_form_collectorno sensitive capability
  • rootr_create_form_share_linkno sensitive capability
  • rootr_create_log_storeno sensitive capability
  • rootr_create_pageno sensitive capability
  • rootr_create_presentationno sensitive capability
  • rootr_create_recordingno sensitive capability
  • rootr_create_row_pageno sensitive capability
  • rootr_create_sheetno sensitive capability
  • rootr_create_signed_documentno sensitive capability
  • rootr_create_spreadsheetno sensitive capability
  • rootr_create_viewno sensitive capability
  • rootr_create_whiteboardno sensitive capability
  • rootr_create_workspaceno sensitive capability
  • rootr_crm_createno sensitive capability
  • rootr_crm_importno sensitive capability
  • rootr_crm_list_activitiesno sensitive capability
  • rootr_crm_list_companiesno sensitive capability
  • rootr_crm_list_contactsno sensitive capability
  • rootr_crm_list_dealsno sensitive capability
  • rootr_crm_list_tasksno sensitive capability
  • rootr_crm_log_activityno sensitive capability
  • rootr_crm_move_dealno sensitive capability
  • rootr_crm_updateno sensitive capability
  • rootr_crm_upsert_companyno sensitive capability
  • rootr_crm_upsert_contactno sensitive capability
  • rootr_crm_upsert_dealno sensitive capability
  • rootr_crm_upsert_taskno sensitive capability
  • rootr_delete_columnno sensitive capability
  • rootr_delete_form_responseno sensitive capability
  • rootr_delete_nodeno sensitive capability
  • rootr_delete_rowno sensitive capability
  • rootr_delete_sheetno sensitive capability
  • rootr_delete_viewno sensitive capability
  • rootr_delete_workspaceno sensitive capability
  • rootr_diagram_schemano sensitive capability
  • rootr_document_public_statusno sensitive capability
  • rootr_document_versionsno sensitive capability
  • rootr_duplicate_nodeno sensitive capability
  • rootr_editno sensitive capability
  • rootr_forgetno sensitive capability
  • rootr_generate_imageno sensitive capability
  • rootr_grant_node_permissionno sensitive capability
  • rootr_listno sensitive capability
  • rootr_list_database_buttonsno sensitive capability
  • rootr_list_document_commentsno sensitive capability
  • rootr_list_document_commitsno sensitive capability
  • rootr_list_form_responsesno sensitive capability
  • rootr_list_form_share_linksno sensitive capability
  • rootr_list_issuesno sensitive capability
  • rootr_list_rowsno sensitive capability
  • rootr_list_signed_documentsno sensitive capability
  • rootr_list_templatesno sensitive capability
  • rootr_list_webhooksno sensitive capability
  • rootr_log_statsno sensitive capability
  • rootr_merge_document_commitno sensitive capability
  • rootr_move_nodeno sensitive capability
  • rootr_node_public_statusno sensitive capability
  • rootr_patch_spreadsheet_cellsno sensitive capability
  • rootr_publish_documentno sensitive capability
  • rootr_publish_nodeno sensitive capability
  • rootr_query_log_entriesno sensitive capability
  • rootr_readno sensitive capability
  • rootr_read_databaseno sensitive capability
  • rootr_read_database_notificationsno sensitive capability
  • rootr_read_database_permissionsno sensitive capability
  • rootr_read_document_versionno sensitive capability
  • rootr_read_formno sensitive capability
  • rootr_read_node_accessno sensitive capability
  • rootr_read_pageno sensitive capability
  • rootr_read_page_live_datano sensitive capability
  • rootr_read_recordingno sensitive capability
  • rootr_read_requirementno sensitive capability
  • rootr_read_signed_documentno sensitive capability
  • rootr_read_spreadsheetno sensitive capability
  • rootr_read_whiteboardno sensitive capability
  • rootr_recallno sensitive capability
  • rootr_reject_document_commitno sensitive capability
  • rootr_reject_signed_documentno sensitive capability
  • rootr_rememberno sensitive capability
  • rootr_remove_image_backgroundno sensitive capability
  • rootr_rename_recording_speakersno sensitive capability
  • rootr_reopen_signed_documentno sensitive capability
  • rootr_reorder_presentation_slidesno sensitive capability
  • rootr_request_signing_codeno sensitive capability
  • rootr_restore_document_versionno sensitive capability
  • rootr_restore_nodeno sensitive capability
  • rootr_review_workspaceno sensitive capability
  • rootr_revise_signed_documentno sensitive capability
  • rootr_revoke_node_permissionno sensitive capability
  • rootr_run_database_buttonno sensitive capability
  • rootr_save_as_templateno sensitive capability
  • rootr_scaffold_applyno sensitive capability
  • rootr_scaffold_planno sensitive capability
  • rootr_scaffold_reviewno sensitive capability
  • rootr_searchno sensitive capability
  • rootr_send_feedbackno sensitive capability
  • rootr_set_approval_lineno sensitive capability
  • rootr_set_database_buttonsno sensitive capability
  • rootr_set_database_notificationsno sensitive capability
  • rootr_set_database_permissionsno sensitive capability
  • rootr_set_document_publicno sensitive capability
  • rootr_set_node_publicno sensitive capability
  • rootr_set_node_visibilityno sensitive capability
  • rootr_set_read_requirementno sensitive capability
  • rootr_set_row_page_typeno sensitive capability
  • rootr_sign_documentno sensitive capability
  • rootr_submit_form_responseno sensitive capability
  • rootr_submit_signed_documentno sensitive capability
  • rootr_summarize_recordingno sensitive capability
  • rootr_test_workspaceno sensitive capability
  • rootr_transcribe_recordingno sensitive capability
  • rootr_update_columnno sensitive capability
  • rootr_update_formno sensitive capability
  • rootr_update_form_responseno sensitive capability
  • rootr_update_issueno sensitive capability
  • rootr_update_log_fieldsno sensitive capability
  • rootr_update_nodeno sensitive capability
  • rootr_update_pageno sensitive capability
  • rootr_update_page_blockno sensitive capability
  • rootr_update_presentationno sensitive capability
  • rootr_update_presentation_slideno sensitive capability
  • rootr_update_rowno sensitive capability
  • rootr_update_sheetno sensitive capability
  • rootr_update_spreadsheetno sensitive capability
  • rootr_update_templateno sensitive capability
  • rootr_update_viewno sensitive capability
  • rootr_update_whiteboardno sensitive capability
  • rootr_upload_attachmentno sensitive capability
  • rootr_upload_recording_audiono sensitive capability
  • rootr_use_workspaceno sensitive capability
  • rootr_verify_ledgerno sensitive capability
  • rootr_verify_signed_documentno sensitive capability
  • rootr_workspacesno sensitive capability
  • rootr_writeno sensitive capability

Toxic flows 1

Cross-tool combinations that form a data-exfiltration primitive (untrusted input → sensitive source → external sink).

What this scan could not see

Versions 10

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v0.17.0 latest A 96/100 4 1.13.0 2026-09-07
v0.14.1 A 96/100 4 1.13.0 2026-09-04
v0.13.0 A 96/100 4 1.13.0 2026-08-31
v0.10.0 A 96/100 2 1.13.0 2026-08-29
v0.9.0 A 96/100 2 1.12.1 2026-08-25
Show 5 more versions ↓
v0.8.1 A 96/100 2 1.12.1 2026-08-24
v0.8.0 A 96/100 2 1.12.1 2026-08-21
v0.6.0 A 96/100 2 1.12.1 2026-08-18
v0.5.0 A 96/100 2 1.12.1 2026-08-14
v0.4.1 A 96/100 2 1.12.1 2026-08-13

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 96/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/rootr-cli/badge.svg)](https://mcptrustchecker.com/registry/rootr-cli)
HTML
<a href="https://mcptrustchecker.com/registry/rootr-cli"><img src="https://mcptrustchecker.com/registry/rootr-cli/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/rootr-cli/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan rootr-cli --online

Use the free API → How scoring works

More in AI, Memory & Reasoning