← Back to search

io.github.CSOAI-ORG/nist-rmf-ai-mcp

CSOAI-ORG Scanned 16d ago

Nist Rmf Ai MCP server. Tools: assess risk profile, map ai impact, generate risk controls. B...

C
71.5 / 100

Versions

1.0.11latest
first seen Jun 30, 2026
1.0.3
first seen Jun 5, 2026
1.0.6
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 10

assess_risk_profile
annotations: none low

Assess an AI system against the full NIST AI RMF 1.0 framework. Evaluates the system description against all four core functions (GOVERN, MAP, MEASURE, MANAGE) and their subcategories. Identifies risk areas, gaps in risk management, and provides actionable recommendations per NIST AI 100-1. Args: system_description: Detailed description of the AI system including purpose, data used, deployment context, and affected populations. system_name: Name identifier for the AI system. deployment_context: Additional context about deployment environment. caller: Caller identifier for rate limiting. tier: Pricing tier ('free' or 'pro'). Returns: Complete NIST AI RMF risk profile with per-function assessments, identified risks, and prioritized recommendations. Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

tier str caller str api_key str system_name str deployment_context str system_description str
map_ai_impact
annotations: none low

Map AI system impacts across people, organizations, and ecosystems. Rates severity and likelihood per NIST AI RMF MAP function guidelines. Covers MAP 3 (benefits and costs) and MAP 5 (impacts to individuals, groups, communities, organizations, and society). Args: system_description: Description of the AI system and its purpose. system_name: Name of the AI system. affected_populations: Description of populations affected by the system. deployment_scale: Scale of deployment ('individual', 'organizational', 'national', 'global'). caller: Caller identifier for rate limiting. tier: Pricing tier ('free' or 'pro'). Returns: Impact map with severity and likelihood ratings across all categories. Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

tier str caller str api_key str system_name str deployment_scale str system_description str affected_populations str
generate_risk_controls
annotations: none low

Generate NIST-aligned control recommendations for identified AI risks. Given identified risks, produces specific control recommendations mapped to NIST AI RMF MANAGE function subcategories with implementation priority and effort estimates. Args: identified_risks: Description of identified AI risks (comma-separated or narrative format). system_name: Name of the AI system. risk_tolerance: Organization's risk tolerance ('low', 'moderate', 'high'). caller: Caller identifier for rate limiting. tier: Pricing tier ('free' or 'pro'). Returns: Prioritized control recommendations with NIST RMF references. Behavior: This tool generates structured output without modifying external systems. Output is deterministic for identical inputs. No side effects. Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

tier str caller str api_key str system_name str risk_tolerance str identified_risks str
crosswalk_to_eu_ai_act
annotations: none low

Map NIST AI RMF functions and subcategories to EU AI Act articles. This is the killer feature -- regulation-to-regulation mapping that shows exactly where NIST RMF requirements align with EU AI Act obligations. Essential for organizations complying with both frameworks. Args: nist_functions: Comma-separated NIST functions to crosswalk ('GOVERN', 'MAP', 'MEASURE', 'MANAGE', or 'all'). focus_area: Optional focus area to filter mappings (e.g., 'transparency', 'safety', 'data governance', 'human oversight'). caller: Caller identifier for rate limiting. tier: Pricing tier ('free' or 'pro'). Returns: Detailed crosswalk mapping between NIST AI RMF and EU AI Act with alignment strength ratings and rationale. Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

tier str caller str api_key str focus_area str nist_functions str
create_risk_report
annotations: none low

Generate a complete NIST AI RMF compliance report in markdown. Produces a comprehensive report covering risk profile, impact mapping, trustworthy AI characteristics, control recommendations, and optional EU AI Act crosswalk. Suitable for executive review and regulatory filing. Args: system_description: Detailed description of the AI system. system_name: Name of the AI system. organization: Organization name for the report header. include_crosswalk: Whether to include EU AI Act crosswalk section. caller: Caller identifier for rate limiting. tier: Pricing tier ('free' or 'pro'). Returns: Complete markdown-formatted compliance report. Behavior: This tool generates structured output without modifying external systems. Output is deterministic for identical inputs. No side effects. Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

tier str caller str api_key str system_name str organization str include_crosswalk bool system_description str
check_trustworthy_characteristics
annotations: none low

Evaluate AI system against NIST's 7 trustworthy AI characteristics. Assesses the system against: Valid & Reliable, Safe, Secure & Resilient, Accountable & Transparent, Explainable & Interpretable, Privacy-Enhanced, and Fair with Harmful Bias Managed. Returns per-characteristic scores, gaps, and improvement recommendations. Args: system_description: Description of the AI system and its properties. system_name: Name of the AI system. responses: Optional JSON string with self-assessment responses keyed by characteristic ID (e.g., '{"valid_and_reliable": "We have..."}'. caller: Caller identifier for rate limiting. tier: Pricing tier ('free' or 'pro'). Returns: Per-characteristic assessment with scores, gaps, and recommendations. Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice.

tier str caller str api_key str responses string system_name str system_description str
predict_risk_neural
annotations: none low

Neural network-based risk prediction that improves from every compliance check. Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

sector str api_key str system_name str affected_users int uses_biometric bool prior_incidents int uses_health_data bool has_documentation bool has_human_oversight bool
neural_insights
annotations: none low

Get aggregate learning insights from the neural compliance model. Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

api_key str
quick_scan
annotations: none low

One-line system description to instant NIST AI RMF risk profile. No API key needed. Args: description: Brief description of your AI system (e.g. 'facial recognition for building access') Returns: Instant NIST AI RMF risk profile with identified risk areas and priority functions. Behavior: This tool generates structured output without modifying external systems. Output is deterministic for identical inputs. No side effects. Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

description str
framework_overview
annotations: none low

Returns the NIST AI RMF GOVERN/MAP/MEASURE/MANAGE structure. No parameters needed. Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need to assess, audit, or verify compliance requirements. Ideal for gap analysis, readiness checks, and generating compliance documentation. When NOT to use: Do not use as a substitute for qualified legal counsel. This tool provides technical compliance guidance, not legal advice. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.

Permissions 3

network medium
Server uses network capabilities via: urllib
filesystem low
Server uses filesystem capabilities via: open(), os
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 41

low
Tool 'assess_risk_profile' has no annotations annotation_checker · 100%
low
Tool 'map_ai_impact' has no annotations annotation_checker · 100%
low
Tool 'generate_risk_controls' has no annotations annotation_checker · 100%
low
Tool 'crosswalk_to_eu_ai_act' has no annotations annotation_checker · 100%
low
Tool 'create_risk_report' has no annotations annotation_checker · 100%
low
Tool 'check_trustworthy_characteristics' has no annotations annotation_checker · 100%
low
Tool 'predict_risk_neural' has no annotations annotation_checker · 100%
low
Tool 'neural_insights' has no annotations annotation_checker · 100%
low
Tool 'quick_scan' has no annotations annotation_checker · 100%
low
Tool 'framework_overview' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-3483) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: assess_risk_profile manifest_parser · 90%
info
Tool: map_ai_impact manifest_parser · 90%
info
Tool: generate_risk_controls manifest_parser · 90%
info
Tool: crosswalk_to_eu_ai_act manifest_parser · 90%
info
Tool: quick_scan manifest_parser · 90%
info
Tool: create_risk_report manifest_parser · 90%
info
Tool: check_trustworthy_characteristics manifest_parser · 90%
info
Tool: predict_risk_neural manifest_parser · 90%
info
Tool: neural_insights manifest_parser · 90%
info
Tool: framework_overview manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 80%
low
Permission: filesystem access detected permission_analyzer · 80%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%