Drata 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., "@Drata MCP ServerShow me failing tests"
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.
Drata MCP Server
A Model Context Protocol (MCP) server that connects Claude to your Drata compliance platform. Designed for SOC2 Type II audit preparation and ongoing compliance monitoring.
What it does
This MCP server gives Claude direct access to your Drata data, allowing you to:
Monitor compliance status - Get real-time summaries of controls, tests, and personnel compliance
Track failing tests - Identify which automated monitors are failing and why
Review controls - See which controls need attention (missing evidence, no owner, not ready)
Check personnel compliance - Find employees with device compliance issues
Prepare for audits - Generate comprehensive audit readiness reports
Related MCP server: clio-mcp
Tools Available
Tool | Description |
| Dashboard overview of all compliance areas |
| List controls with optional search and filtering |
| Controls that need attention (NOT_READY, NO_OWNER, NEEDS_EVIDENCE) |
| Detailed info about a specific control including linked monitors |
| All tests linked to a specific control |
| All automated monitoring tests with status summary |
| Tests currently failing - critical for SOC2 |
| Personnel with compliance status |
| Personnel with device compliance problems |
| Company policies with version info |
| Policies awaiting user acknowledgment |
| Integration status (GitHub, AWS, etc.) |
| Third-party vendors |
| Registered devices |
Installation
# Clone the repository
git clone https://github.com/sderosiaux/drata-mcp.git
cd drata-mcp
# Create virtual environment and install
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -e .
# Configure your API key
cp .env.example .env
# Edit .env and add your DRATA_API_KEYGet your Drata API Key
Log into Drata
Go to Settings → API Keys
Click Create API Key
Copy the key to your
.envfile
Usage with Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"drata": {
"command": "/path/to/drata-mcp/.venv/bin/python",
"args": ["-m", "drata_mcp.server"],
"cwd": "/path/to/drata-mcp"
}
}
}Then restart Claude Desktop.
Example Prompts
Once configured, you can ask Claude:
"What's my Drata compliance status?"
"Show me failing tests"
"Which controls need attention?"
"List personnel with device issues"
"Prepare me for the SOC2 audit"
"What tests are linked to control DCF-71?"
Development
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest tests/ -vRequirements
Python 3.11+
Drata account with API access
Claude Desktop (for MCP integration)
License
MIT
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.
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/sderosiaux/drata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server