FedRAMP Rules MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FedRAMP Rules MCP ServerWhat does rule FRC-CSO-FCP require?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FedRAMP Rules MCP Server
An MCP server that answers questions about the
FedRAMP Consolidated Rules for 2026. It bundles the official markdown corpus
from fedramp/2026-markdown and
exposes it to LLM agents through search and retrieval tools, so answers come from
the authoritative source text — with citations to file paths and rule IDs.
The content is vendored at a pinned commit (see scripts/sync_content.py), so
the server works offline, responds instantly, and gives stable, reproducible
answers. Re-run the sync script to update.
Tools
Tool | Description |
| BM25 full-text search across the whole corpus. Optional |
| Return the full markdown of one document by its repo-relative |
| Browse the corpus tree, optionally filtered to a section. |
| Retrieve a rule by ID ( |
| Look up a defined term by name, alias, or FRD ID ( |
There is also a fedramp://source resource exposing the source repo, pinned
commit, and sync timestamp for provenance.
Related MCP server: NIST RMF AI MCP
Install
Requires uv and Python 3.12+. The rules corpus is bundled in the package, so no clone or extra download is needed — install straight from GitHub:
uv tool install git+https://github.com/dan-fedramp/fedramp-rules-mcpThen run the server over stdio with:
fedramp-rules-mcpOr run it without installing (uv fetches, builds, and runs in one step):
uvx --from git+https://github.com/dan-fedramp/fedramp-rules-mcp fedramp-rules-mcpPin to a specific version by appending a ref, e.g.
git+https://github.com/dan-fedramp/fedramp-rules-mcp@main.
Connecting a client
Claude Code
claude mcp add fedramp-rules -- uvx --from git+https://github.com/dan-fedramp/fedramp-rules-mcp fedramp-rules-mcpClaude Desktop / other stdio clients
Add to the client's MCP server config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"fedramp-rules": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dan-fedramp/fedramp-rules-mcp",
"fedramp-rules-mcp"
]
}
}
}If you installed with uv tool install, you can instead set "command": "fedramp-rules-mcp" with no args.
MCP Inspector
npx @modelcontextprotocol/inspector uvx --from git+https://github.com/dan-fedramp/fedramp-rules-mcp fedramp-rules-mcpDevelopment
To work on the server from a local clone:
git clone https://github.com/dan-fedramp/fedramp-rules-mcp
cd fedramp-rules-mcp
uv sync # install dependencies
uv run python -m pytest -q # run the smoke tests
uv run fedramp-rules-mcp # run the server from sourceUpdating the bundled rules
# vendor a specific commit or branch, then commit the result
uv run python scripts/sync_content.py --ref <commit-sha-or-branch>How it works
scripts/sync_content.pydownloads the repo tarball and extracts every.mdfile intosrc/fedramp_rules_mcp/content/, writing_meta.jsonfor provenance.content.pyloads the corpus once, strips YAML frontmatter, and parses the two structured artifacts: the glossary indefinitions.md(FRD-*terms) and the??? abstract "<ID>"rule blocks throughout the corpus.search.pybuilds an in-memory Okapi BM25 index (no external services); the tokenizer preserves hyphenated IDs so rule-ID queries match.server.pywires the five tools with Pydantic-validated inputs and markdown/JSON output.
Notes
This is an unofficial tool built on public FedRAMP content. It is not affiliated with or endorsed by FedRAMP or the GSA. Always confirm against the official source for authoritative guidance.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/dan-fedramp/fedramp-rules-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server