Secureframe MCP Server
OfficialClick 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., "@Secureframe MCP Servershow me failing controls for SOC 2"
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.
Deprecated
⚠️ This repository is no longer maintained.
Please use the Secureframe hosted MCP server instead.
No new issues or pull requests will be accepted here.
Secureframe MCP Server
This Model Context Protocol server provides read-only access to Secureframe's compliance automation platform for AI assistants like Claude and Cursor. Query security controls, monitor compliance tests, and access audit data across SOC 2, ISO 27001, CMMC, FedRAMP, and other frameworks.
⚠️ Disclaimer: This MCP server is currently in public beta and grants AI assistants read-only access to your Secureframe compliance data. While the server only performs read operations, always review and validate AI-generated insights before making any compliance or security decisions. You are responsible for ensuring all AI outputs align with your organization's compliance policies and security standards.
🚀 Quick Start
Prerequisites
Python 3.7 or higher
Secureframe API credentials (Get them here)
Claude Desktop, Cursor IDE, or any MCP-compatible tool
Installation
# Clone and setup
git clone https://github.com/secureframe/secureframe-mcp-server.git
cd secureframe-mcp-server
# Create virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Configure credentials
cp env.example .env
# Edit .env with your API credentialsRelated MCP server: Database Lookup Protocol (DLP)
🔧 Configuration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"secureframe": {
"command": "python",
"args": ["/absolute/path/to/secureframe-mcp-server/main.py"],
"env": {
"SECUREFRAME_API_KEY": "your_api_key",
"SECUREFRAME_API_SECRET": "your_api_secret",
"SECUREFRAME_API_URL": "https://api.secureframe.com"
}
}
}
}Cursor IDE
Configure in Cursor's MCP settings:
{
"mcpServers": {
"Secureframe": {
"command": "python",
"args": ["/absolute/path/to/secureframe-mcp-server/main.py"],
"env": {
"SECUREFRAME_API_KEY": "your_api_key",
"SECUREFRAME_API_SECRET": "your_api_secret",
"SECUREFRAME_API_URL": "https://api.secureframe.com"
}
}
}
}Environment Variables
Variable | Description | Required |
| Your Secureframe API key | ✅ |
| Your Secureframe API secret | ✅ |
| API endpoint (defaults to US region) | ❌ |
Regional Endpoints:
🇺🇸 US:
https://api.secureframe.com(default)🇬🇧 UK:
https://api-uk.secureframe.com
📋 Available Tools (11 Read-Only Operations)
Tool | Purpose |
list_controls | List security controls across frameworks with filtering |
list_tests | List compliance tests with pass/fail status |
list_users | List personnel and their compliance status |
list_devices | List managed devices and security compliance |
list_user_accounts | List user accounts from integrations |
list_tprm_vendors | List third-party risk management vendors |
list_vendors | List vendors (legacy API) |
list_frameworks | List available compliance frameworks |
list_repositories | List code repositories and audit scope |
list_integration_connections | List integration status and connections |
list_repository_framework_scopes | List framework scopes for specific repositories |
💡 Usage Examples
Monitor Failing Controls
# Find controls that need attention for SOC 2
list_controls(
search_query="health_status:unhealthy AND frameworks:soc2_alpha",
per_page=50
)Find Failing Tests
# Get top 5 failing tests
list_tests(
search_query="health_status:fail",
per_page=5
)Review High-Risk Vendors
# Find high-risk vendors
list_tprm_vendors(
search_query="risk_level:High",
per_page=20
)Check User Compliance
# Find inactive contractors
list_users(
search_query="employee_type:contractor AND active:false",
per_page=100
)🔍 Search Capabilities
The server supports powerful Lucene query syntax for filtering:
Example Queries
Find critical failing tests:
health_status:fail AND frameworks:soc2_alphaLocate inactive users:
active:false AND employee_type:contractorSearch high-risk vendors:
risk_level:High AND archived:falseCommon Search Fields
health_status- For controls: healthy, unhealthy, draft. For tests: pass, fail, disabledenabled- true/falsetest_type- integration, upload
active- true/falseemail- User email addressemployee_type- employee, contractor, non_employee, auditor, externalin_audit_scope- true/false
risk_level- Low, Medium, Highstatus- draft, completedarchived- true/false
private- true/falsein_audit_scope- true/false
🛠️ Development
Debug with MCP Inspector
npx @modelcontextprotocol/inspector python main.py📚 Resources
🎯 Obtaining API Credentials
Log into Secureframe
Navigate to Profile Picture → Company Settings → API Keys
Click Create API Key
Save your credentials securely (secret shown only once)
⚖️ License
This project is licensed under the MIT License. See LICENSE for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceEnables AI assistants to query software supply chain compliance data, including asset status, security vulnerabilities, and evidence lineage. It allows for natural language analysis of compliance posture, policy violations, and deployment blockers across an organization.Last updated
- Alicense-qualityBmaintenanceProvides AI assistants with read-only access to inspect database schemas, preview data, and run safe queries across PostgreSQL, MySQL, MongoDB, and SQL Server. It enables AI tools to understand database structures and relationships automatically to generate more accurate code.Last updated407MIT
- Flicense-qualityDmaintenanceProvides AI assistants with read access to ServiceNow instances to aid in building and debugging applications. It enables users to query tables, retrieve specific records, and inspect table schemas using standard ServiceNow encoded query strings.Last updated
- AlicenseAqualityAmaintenanceProvides secure, read-only access to Snowflake data warehouses, enabling AI assistants to explore schemas, write queries, and analyze data with SSO authentication and smart caching.Last updated6205MIT
Related MCP Connectors
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Read-only access to your VortexIQ store data: audits, KPIs, alerts, Brand DNA, reports, Ask VIQ.
Secure Docusign Navigator integration for AI assistants to access and analyze agreement data.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/secureframe/secureframe-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server