ethanolivertroy avatar

Fedramp Docs Mcp

ethanolivertroy/fedramp-docs-mcp

Exposes 20+ tools to query FedRAMP compliance docs, KSIs, NIST control mappings, and Significant Change guidance directly from the FedRAMP/docs GitHub repository. You get structured access to all 12 FRMR document types, full-text markdown search across 62+ guidance files, KSI filtering by impact level and theme, and control coverage analysis. The server auto-clones and indexes the upstream repo, maintains an inverted search index with Lunr, and can diff between FRMR versions. Note that the project is sunsetting,the maintainer is folding these capabilities into GRC Clanker and myctrl.tools for tighter workflow integration. Useful if you're building compliance automation or need programmatic access to FedRAMP requirements without scraping PDFs.

GitHub stars
18
tools
21
transport
STDIO
env vars
3
last updated
Jan 6, 2026

Tools

21 tools

Public tool metadata for what this MCP can expose to an agent.

list_frmr_documentsEnumerate indexed FRMR JSON documents

Enumerate indexed FRMR JSON documents

No parameter schema in public metadata yet.

get_frmr_documentReturn full JSON and summary for a document

Return full JSON and summary for a document

No parameter schema in public metadata yet.

list_versionsCollate version metadata by FRMR document type

Collate version metadata by FRMR document type

No parameter schema in public metadata yet.

list_ksiFilter and inspect Key Security Indicators

Filter and inspect Key Security Indicators

No parameter schema in public metadata yet.

get_ksiGet a specific KSI item by ID

Get a specific KSI item by ID

No parameter schema in public metadata yet.

filter_by_impactFilter KSI items by impact level (low/moderate/high)

Filter KSI items by impact level (low/moderate/high)

No parameter schema in public metadata yet.

get_theme_summaryGet comprehensive guidance for a KSI theme (IAM, CNA, etc.)

Get comprehensive guidance for a KSI theme (IAM, CNA, etc.)

No parameter schema in public metadata yet.

get_evidence_examplesGet automation-friendly evidence suggestions for KSI compliance (community suggestions, not official FedRAMP)

Get automation-friendly evidence suggestions for KSI compliance (community suggestions, not official FedRAMP)

No parameter schema in public metadata yet.

list_controlsFlatten FRMR → control mappings

Flatten FRMR → control mappings

No parameter schema in public metadata yet.

get_control_requirementsGet all requirements mapped to a specific control

Get all requirements mapped to a specific control

No parameter schema in public metadata yet.

analyze_control_coverageReport which control families have FedRAMP requirements

Report which control families have FedRAMP requirements

No parameter schema in public metadata yet.

search_markdownFull-text search across documentation

Full-text search across documentation

No parameter schema in public metadata yet.

read_markdownRead specific markdown file contents

Read specific markdown file contents

No parameter schema in public metadata yet.

search_definitionsSearch FedRAMP definitions (FRD) by term

Search FedRAMP definitions (FRD) by term

No parameter schema in public metadata yet.

get_requirement_by_idGet any FRMR requirement by ID (KSI-*, FRR-*, FRD-*)

Get any FRMR requirement by ID (KSI-*, FRR-*, FRD-*)

No parameter schema in public metadata yet.

diff_frmrStructured diff of two FRMR datasets

Structured diff of two FRMR datasets

No parameter schema in public metadata yet.

grep_controls_in_markdownLocate control references in markdown

Locate control references in markdown

No parameter schema in public metadata yet.

get_significant_change_guidanceCurated Significant Change references

Curated Significant Change references

No parameter schema in public metadata yet.

search_toolsSearch and discover available tools by keyword or category

Search and discover available tools by keyword or category

No parameter schema in public metadata yet.

health_checkConfirm the server indexed successfully

Confirm the server indexed successfully

No parameter schema in public metadata yet.

update_repositoryForce update the cached FedRAMP docs

Force update the cached FedRAMP docs

No parameter schema in public metadata yet.

Sponsors

Configuration

FEDRAMP_DOCS_PATH

Path to an existing FedRAMP/docs checkout (default: ~/.cache/fedramp-docs)

FEDRAMP_DOCS_AUTO_UPDATE

Automatically check for and fetch repository updates (default: true)

FEDRAMP_DOCS_UPDATE_CHECK_HOURS

Hours between automatic update checks (default: 24)

Readme

FedRAMP Docs MCP Server

⚠️ This project is sunsetting

This MCP server is no longer under active development. The FedRAMP search and FRMR parsing capabilities are being folded into GRC Clanker and myctrl.tools, where they live inside an actual GRC workflow instead of as a standalone subprocess.

The npm package and this repository remain available for existing users, but no new features will land here. For the reasoning and post-mortem, see the project writeup.

— Ethan (2026-04-15)


MCP Security Scan

Disclaimer: This is an unofficial, community project and is not affiliated with, endorsed by, or associated with FedRAMP or the U.S. federal government. The author is not officially affiliated with FedRAMP. The FedRAMP name and any related marks are property of their respective owners.


View the full README on GitHub

Details

Repository
github.com/ethanolivertroy/fedramp-docs-mcp
Package
fedramp-docs-mcp
Transport
STDIO
Registry
MCP registry, active