MCP Compliance logo

MCP Compliance

by Grafana

The MCP Compliance project provides CLI tools and an MCP server for agents to interact with compliance data, specifically focusing on FedRAMP compliance. It assists users in understanding, implementing, and evidencing security controls.

View on GitHub

Last updated: N/A

What is MCP Compliance?

The FedRAMP Compliance MCP Server is designed to support users throughout their compliance journey by providing tools for working with FedRAMP compliance data. It includes CLI tools for processing and querying FedRAMP baseline data and an MCP server that exposes compliance data to LLM agents.

How to use MCP Compliance?

To use the MCP Compliance server, first clone the repository and build it locally using the provided make deploy-local command. Then, configure your LLM agent (e.g., Cursor or Claude Desktop) to use the MCP compliance server, following the instructions in the Getting Started Guide.

Key features of MCP Compliance

  • CLI tools for processing and querying FedRAMP baseline data

  • MCP server exposing compliance data to LLM agents

  • Tools for understanding, implementing, and evidencing security controls

  • Support for FedRAMP Rev 5 HIGH and MODERATE baselines

Use cases of MCP Compliance

  • Automating compliance tasks using LLM agents

  • Querying FedRAMP baseline data for specific controls

  • Generating evidence for compliance audits

  • Understanding security control requirements and their application

FAQ from MCP Compliance

What is the purpose of the MCP server?

The MCP server exposes compliance data to LLM agents, allowing them to interact with and utilize the data for compliance-related tasks.

What data sources are used?

The FedRAMP baseline files are sourced from the official GSA FedRAMP Automation GitHub repository, including the FedRAMP Rev 5 HIGH and MODERATE baselines.

How do I configure my LLM agent to use the MCP server?

Refer to the Getting Started Guide for detailed instructions on configuring your agent to use the MCP compliance server.

What tools are available on the MCP server?

The MCP server provides tools such as get_control, get_control_family, list_control_families, search_controls, and get_control_evidence_guidance.

Is there a way to automate evidence collection?

Currently, the project is missing the automation of evidence collection, but this is intended to be added in a future hackathon or additional roadmap time.