Skip to main content
Glama
hackIDLE

FedRAMP Docs MCP Server

by hackIDLE

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FEDRAMP_DOCS_PATHNoPath to an existing FedRAMP/docs checkout.~/.cache/fedramp-docs
FEDRAMP_DOCS_BRANCHNoBranch to checkout when cloning.main
FEDRAMP_DOCS_REMOTENoRemote used when cloning.https://github.com/FedRAMP/docs
FEDRAMP_DOCS_AUTO_UPDATENoAutomatically check for and fetch repository updates.true
FEDRAMP_DOCS_INDEX_PERSISTNoPersist the in-memory index under `~/.cache/fedramp-docs/index-v1.json`.true
FEDRAMP_DOCS_ALLOW_AUTO_CLONENoClone automatically when the path is missing.true
FEDRAMP_DOCS_UPDATE_CHECK_HOURSNoHours between automatic update checks (when auto-update is enabled).24

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
list_frmr_documentsA

List available FRMR JSON documents and metadata. This is usually the first tool to call to discover what FedRAMP data is available. Returns KSI (Key Security Indicators), MAS (Minimum Assessment Standard), VDR (Vulnerability Detection), SCN (Significant Change Notifications), FRD (Definitions), and ADS (Authorization Data Sharing) documents.

get_frmr_documentA

Retrieve a FRMR document with metadata, raw JSON, and summary. Use this to get KSI categories (like KSI-IAM, KSI-CNA), MAS requirements, or other FRMR content. First use list_frmr_documents to find available documents, then use this tool with the path. For KSI, use path 'FRMR.KSI.key-security-indicators.json'.

list_versionsB

List detected FRMR versions and associated metadata from documents.

list_ksiB

List individual KSI requirement entries (like KSI-IAM-01, KSI-CNA-02) with optional filters. To see all KSI categories and their descriptions, use get_frmr_document with path 'FRMR.KSI.key-security-indicators.json' instead. This tool filters specific requirements within categories.

get_ksiC

Retrieve a single KSI entry by id.

filter_by_impactB

Filter Key Security Indicators (KSI) by impact level. Returns all KSI items that apply to the specified impact level (low, moderate, or high).

get_theme_summaryA

Get comprehensive guidance for a KSI theme. Returns all indicators in the theme, impact breakdown, related NIST controls, and links to relevant documentation.

get_evidence_examplesB

Get suggested evidence examples for KSI compliance. Returns automation-friendly evidence collection sources (APIs, CLI commands, artifacts) for each KSI. NOTE: These are community suggestions, not official FedRAMP guidance.

list_controlsC

Return flattened control mappings across FRMR sets.

get_control_requirementsA

Get all FedRAMP requirements mapped to a specific NIST control. Returns KSI items and FRMR requirements that reference the control.

analyze_control_coverageA

Analyze which NIST control families have FedRAMP requirements. Returns a coverage report showing which control families are addressed and how many controls/mappings exist for each.

search_markdownA

Full-text search across FedRAMP markdown documentation and guidance. Use this to find information about policies, procedures, requirements, and guidance. Examples: 'continuous monitoring', 'incident response', 'significant change', 'authorization boundary'.

read_markdownC

Read a markdown file and return its contents and digest.

search_definitionsB

Search FedRAMP definitions (FRD document) by term. Returns matching definitions with their full text and any alternate terms.

get_requirement_by_idA

Get any FedRAMP requirement by its ID. Works with KSI indicators (KSI-), FRR requirements (FRR-), and FRD definitions (FRD-*).

diff_frmrC

Compute a structured diff between two FRMR documents by identifier.

grep_controls_in_markdownC

Search markdown files for occurrences of a control identifier.

get_significant_change_guidanceC

Aggregate markdown sections and FRMR references related to Significant Change.

health_checkB

Verify the index is ready and report status. Returns: indexed file count, repository path, FedRAMP docs commit hash and date, last update check time, and auto-update settings.

update_repositoryA

Force update the cached FedRAMP docs repository to get the latest data. This fetches and resets to the latest version from GitHub. The server automatically checks for updates every 24 hours by default, but you can use this tool to update immediately. After updating, you may need to restart the MCP server or rebuild the index to see changes.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hackIDLE/fedramp-docs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server