DriftHound 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., "@DriftHound MCP Serverlist projects with drift"
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.
DriftHound MCP Server
An MCP (Model Context Protocol) server that enables Claude to discover and understand IaC drift from DriftHound.
Features
list_projects_with_drift - Find all projects that have drifting environments
list_environments - List environments for a project with status filtering
get_drift_details - Get full Terraform plan output for drift analysis
get_environment_info - Get repository, branch, and directory for remediation
Related MCP server: Infracost MCP Server
Installation
GitHub Packages (recommended)
The package is published to GitHub Packages. Because GitHub Packages requires authentication even for public packages, you need a GitHub personal access token with the read:packages scope.
Add the following to your
~/.npmrc:
@drifthoundhq:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=YOUR_GITHUB_PATUse
npxdirectly in your MCP client config — no global install needed (see below).
From source
npm install
npm run buildConfiguration
Environment Variables
Variable | Required | Description |
| Yes | Base URL of your DriftHound instance |
| Yes | API token from DriftHound admin UI |
Claude Code Configuration
Add to your Claude Code settings (~/.claude/settings.json):
{
"mcpServers": {
"drifthound": {
"command": "npx",
"args": ["-y", "@drifthoundhq/mcp-server"],
"env": {
"DRIFTHOUND_API_URL": "https://drifthound.example.com",
"DRIFTHOUND_API_TOKEN": "your-api-token"
}
}
}
}Claude Desktop Configuration
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"drifthound": {
"command": "npx",
"args": ["-y", "@drifthoundhq/mcp-server"],
"env": {
"DRIFTHOUND_API_URL": "https://drifthound.example.com",
"DRIFTHOUND_API_TOKEN": "your-api-token"
}
}
}
}Usage
Once configured, Claude can use these tools to discover and understand drift:
Discover Drift
Claude, what projects have drift?Claude will use list_projects_with_drift to find projects needing attention.
Investigate a Project
Show me the drifting environments in the EKS projectClaude will use list_environments with status=drift filter.
Analyze Drift Details
What's causing drift in eks/production?Claude will use get_drift_details to get the full Terraform plan output.
Get Remediation Info
Where can I find the code to fix eks/production drift?Claude will use get_environment_info to get the repository URL and directory.
Kubernetes Deployment
A Docker image is published to ghcr.io/drifthoundhq/mcp-server on every release. The server runs in HTTP mode when the PORT environment variable is set, exposing the MCP protocol at /mcp.
The quickest way to deploy on Kubernetes is via the Helm chart published to the OCI registry:
helm install drifthound oci://ghcr.io/drifthoundhq/charts/drifthound-mcp-server \
--namespace drifthound \
--create-namespace \
--set drifthoundApiUrl=https://your-drifthound.example.com \
--set drifthoundApiToken=your-api-tokenOnce running, point Claude Code at the in-cluster endpoint:
{
"mcpServers": {
"drifthound": {
"url": "http://drifthound-drifthound-mcp-server.drifthound.svc.cluster.local:3000/mcp"
}
}
}See the Helm chart README for the full configuration reference, external secret support, and port-forward instructions for local access.
Development
# Run in development mode
npm run dev
# Build for production
npm run build
# Start production server
npm startAPI Requirements
This MCP server requires DriftHound to have the read API endpoints enabled:
GET /api/v1/projects- List projectsGET /api/v1/projects/:key- Get project detailsGET /api/v1/projects/:key/environments- List environmentsGET /api/v1/projects/:key/environments/:key- Get environment detailsGET /api/v1/projects/:key/environments/:key/drift- Get latest drift check
License
MIT
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
- Alicense-qualityAmaintenance🌍 Terraform Model Context Protocol (MCP) Tool - An experimental CLI tool that enables AI assistants to manage and operate Terraform environments. Supports reading Terraform configurations, analyzing plans, applying configurations, and managing state with Claude Desktop integration. ⚡️Last updated371MIT
- AlicenseAqualityDmaintenanceEnables Claude to interact with Infracost for Terraform cost estimation and cloud governance. Supports generating cost breakdowns, comparing configurations, creating tagging policies, setting up cost guardrails, and posting cost comments to PRs.Last updated162MIT
- FlicenseBqualityDmaintenanceEnables AI assistants to interact with Terraform Cloud workspaces and runs, including checking run status, listing workspaces, and retrieving detailed information about workspaces and runs.Last updated4
- Alicense-qualityFmaintenanceEnables management of Facets Control Plane projects, resources, environments, and deployments through Claude, offering secure infrastructure automation workflows.Last updated1MIT
Related MCP Connectors
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Threat modeling, code/cloud/pipeline scanning, shadow-AI discovery, compliance checks and fixes.
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/drifthoundhq/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server