Agent Data Tools: Company, compliance and checks
38 tools: OFAC sanctions, counterparty checks, company, domain, email. 25 free calls.
作者提供的说明(英文原文)
Query FedRAMP 20x KSIs, NIST controls, and compliance docs via 20 MCP tools.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
FEDRAMP_DOCS_PATH, FEDRAMP_DOCS_AUTO_UPDATE, FEDRAMP_DOCS_UPDATE_CHECK_HOURS你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"fedramp-docs": {
"command": "npx",
"args": [
"-y",
"fedramp-docs-mcp"
],
"env": {
"FEDRAMP_DOCS_PATH": "your-value",
"FEDRAMP_DOCS_AUTO_UPDATE": "your-value",
"FEDRAMP_DOCS_UPDATE_CHECK_HOURS": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add fedramp-docs --env FEDRAMP_DOCS_PATH=your-value --env FEDRAMP_DOCS_AUTO_UPDATE=your-value --env FEDRAMP_DOCS_UPDATE_CHECK_HOURS=your-value -- npx -y fedramp-docs-mcp运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"fedramp-docs": {
"command": "npx",
"args": [
"-y",
"fedramp-docs-mcp"
],
"env": {
"FEDRAMP_DOCS_PATH": "your-value",
"FEDRAMP_DOCS_AUTO_UPDATE": "your-value",
"FEDRAMP_DOCS_UPDATE_CHECK_HOURS": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"fedramp-docs": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"fedramp-docs-mcp"
],
"env": {
"FEDRAMP_DOCS_PATH": "your-value",
"FEDRAMP_DOCS_AUTO_UPDATE": "your-value",
"FEDRAMP_DOCS_UPDATE_CHECK_HOURS": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
FEDRAMP_DOCS_PATH envFEDRAMP_DOCS_AUTO_UPDATE envFEDRAMP_DOCS_UPDATE_CHECK_HOURS env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 ethanolivertroy 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.2.2)于10个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:Agent Data Tools: Company, compliance and checks, Agent Data Tools, Private Law Wiki
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
38 tools: OFAC sanctions, counterparty checks, company, domain, email. 25 free calls.
641 agent tools: chain data, prices, sanctions, web, PDF. 25 free calls, then from $0.002.
Sourced answers, search and bank-case assessment for wiki.private.law by the Mothership runtime.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
## ⚠️ 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](https://github.com/hackIDLE/grclanker) and [myctrl.tools](https://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)
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.
Custom Model Context Protocol (MCP) server that makes the FedRAMP/docs repository queryable with FRMR-aware tooling. The server scans FRMR JSON datasets and supporting markdown guidance, exposes structured tools for analysis, and can optionally clone and cache the upstream repository for you.
See the FedRAMP Docs MCP Server in action with Claude Desktop:
https://github.com/user-attachments/assets/653c3956-0bfb-46c4-9e72-8a6d75e3a80d
| Resource | Description |
|---|---|
| Quick Start Guide | Get running in under 5 minutes |
| Full Documentation | Complete guides and reference |
| MCP Client Setup | Configure Claude Desktop, Cursor, VS Code |
| Tools Reference | All 21 MCP tools with parameters |
| Troubleshooting | Common issues and solutions |
Additional resources:
tools/site/content/ (Zensical static site content).| Type | Full Name |
|---|---|
| KSI | Key Security Indicators |
| MAS | Minimum Assessment Scope |
| VDR | Vulnerability Detection and Response |
| SCN | Significant Change Notifications |
| FRD | FedRAMP Definitions |
| ADS | Authorization Data Sharing |
| CCM | Collaborative Continuous Monitoring |
| FSI | FedRAMP Security Inbox |
| ICP | Incident Communications Procedures |
| PVA | Persistent Validation and Assessment |
| SCG | Secure Configuration Guide |
| UCM | Using Cryptographic Modules |
npm install
npm run build
node dist/index.js
To install globally and use the fedramp-docs-mcp command:
npm install -g .
fedramp-docs-mcp
Note: Global installation is required if you want to use fedramp-docs-mcp as the command in MCP client configurations (Claude Desktop, Goose, etc.). Alternatively, you can use the full path to the built server: node /path/to/fedramp-docs-mcp/dist/index.js
The package includes helpful CLI commands:
# Show help and usage information
npx fedramp-docs-mcp help
npx fedramp-docs-mcp setup
npx fedramp-docs-mcp mcp-config
npx fedramp-docs-mcp
During startup the server ensures a FedRAMP/docs repository is available, indexes FRMR JSON and markdown content, then begins serving requests on MCP stdio.
Environment variables control repository discovery and indexing behaviour:
| Variable | Default | Description |
|---|---|---|
FEDRAMP_DOCS_PATH | ~/.cache/fedramp-docs | Path to an existing FedRAMP/docs checkout. |
FEDRAMP_DOCS_REMOTE | https://github.com/FedRAMP/docs | Remote used when cloning. |
FEDRAMP_DOCS_BRANCH | main | Branch to checkout when cloning. |
FEDRAMP_DOCS_ALLOW_AUTO_CLONE | true | Clone automatically when the path is missing. |
FEDRAMP_DOCS_AUTO_UPDATE | true | Automatically check for and fetch repository updates. |
FEDRAMP_DOCS_UPDATE_CHECK_HOURS | 24 | Hours between automatic update checks (when auto-update is enabled). |
FEDRAMP_DOCS_INDEX_PERSIST | true | Persist the in-memory index under ~/.cache/fedramp-docs/index-v1.json. |
Set FEDRAMP_DOCS_PATH if you maintain a local clone. Otherwise leave it unset and allow the server to create a shallow cached copy.
The server includes automatic update checking to keep the FedRAMP docs current:
Automatic Updates (Default Behavior):
Manual Updates:
update_repository tool to force an immediate updateDisabling Auto-Update:
{
"mcpServers": { "fedramp-docs": { "command": "fedramp-docs-mcp", "env": { "FEDRAMP_DOCS_AUTO_UPDATE": "false" } } } }
Custom Update Frequency (check every 6 hours):
{
"mcpServers": { "fedramp-docs": { "command": "fedramp-docs-mcp", "env": { "FEDRAMP_DOCS_UPDATE_CHECK_HOURS": "6" } } } }
The server provides 21 tools organized into categories. All tools follow the error model and respond with JSON payloads.
| Tool | Description |
|---|---|
list_frmr_documents | Enumerate indexed FRMR JSON documents |
get_frmr_document | Return full JSON and summary for a document |
list_versions | Collate version metadata by FRMR document type |
| Tool | Description |
|---|---|
list_ksi | Filter and inspect Key Security Indicators |
get_ksi | Get a specific KSI item by ID |
filter_by_impact | Filter KSI items by impact level (low/moderate/high) |
get_theme_summary | Get comprehensive guidance for a KSI theme (IAM, CNA, etc.) |
get_evidence_examples | Get automation-friendly evidence suggestions for KSI compliance (community suggestions, not official FedRAMP) |
| Tool | Description |
|---|---|
list_controls | Flatten FRMR → control mappings |
get_control_requirements | Get all requirements mapped to a specific control |
analyze_control_coverage | Report which control families have FedRAMP requirements |
| Tool | Description |
|---|---|
search_markdown | Full-text search across documentation |
read_markdown | Read specific markdown file contents |
search_definitions | Search FedRAMP definitions (FRD) by term |
get_requirement_by_id | Get any FRMR requirement by ID (KSI-*, FRR-*, FRD-*) |
| Tool | Description |
|---|---|
diff_frmr | Structured diff of two FRMR datasets |
grep_controls_in_markdown | Locate control references in markdown |
get_significant_change_guidance | Curated Significant Change references |
| Tool | Description |
|---|---|
search_tools | Search and discover available tools by keyword or category |
health_check | Confirm the server indexed successfully |
update_repository | Force update the cached FedRAMP docs |
The get_evidence_examples tool provides community-suggested evidence examples for each KSI. These are automation-friendly suggestions showing how to programmatically collect compliance evidence via APIs, CLI commands, and security tools.
Important: These are NOT official FedRAMP guidance. Always verify requirements with official FedRAMP documentation.
For each of the 72 KSI indicators, we provide:
| Theme | Example Sources |
|---|---|
| IAM | Okta/Entra MFA policies, AWS IAM credential reports, PAM tools (CyberArk, Vault) |
| CNA | AWS Security Groups, VPC Flow Logs, Container scans (Trivy), CSPM (Wiz, Prisma) |
| MLA | SIEM config (Splunk, Sentinel), CloudTrail, IaC scans (Checkov, tfsec) |
| CMT | Git history, CI/CD pipelines (GitHub Actions), Change tickets (ServiceNow, Jira) |
| SVC | TLS scans (SSL Labs), Secrets Manager rotation, Patch compliance (SSM) |
| INR | PagerDuty incidents, Post-mortems (Blameless), ServiceNow tickets |
| RPL | AWS Backup reports, DR test logs, Chaos engineering results |
| TPR | Vendor ratings (SecurityScorecard), Dependency scans (Dependabot, Snyk) |
"What evidence do I need for KSI-IAM-01 (Phishing-Resistant MFA)?"
→ Returns suggested API calls, CLI commands, and artifacts to collect
"Get evidence checklist for the CNA theme" → Returns automation sources for all Cloud Native Architecture indicators
See src/tools/ for the precise schemas implemented with Zod. Each tool returns either a successful object or an error payload containing code, message, and optional hint.
When using the MCP server with Claude Desktop or other MCP clients, here are some example queries:
Getting KSI Information:
"List all available FedRAMP documents"
→ Uses list_frmr_documents
"Show me all KSI items for moderate impact systems" → Uses filter_by_impact with impact='moderate'
"Give me a summary of the IAM theme requirements" → Uses get_theme_summary with theme='IAM'
"What evidence do I need for IAM compliance?" → Uses get_evidence_examples with theme='IAM'
Searching Documentation:
"Search for information about continuous monitoring"
→ Uses search_markdown with query 'continuous monitoring'
"What does 'federal customer data' mean in FedRAMP?" → Uses search_definitions with term='federal customer data'
"Get the details for requirement KSI-IAM-01" → Uses get_requirement_by_id with id='KSI-IAM-01'
Working with Controls:
"What FedRAMP requirements map to control AY-01?"
→ Uses get_control_requirements with control='AY-01'
"Which control families have the most FedRAMP coverage?" → Uses analyze_control_coverage
"Find all markdown files that reference AC-2" → Uses grep_controls_in_mark
只显示了开头部分;其余内容请在仓库中阅读