@p31/mcp-membrane
Membrane is an MCP server that combines DORA metrics, deploy checks, and gamification rewards into a post-deploy verification layer for AI agents.
README
@p31/mcp-membrane
Post-deploy verification meets gamification. The only MCP server that combines DORA metrics, deploy checks, and real-time XP/LOVE rewards into your AI agent's toolchain.
AI now writes 41% of all code, but delivery stability has dropped 7.2% and code churn has doubled. Teams need more than raw throughput — they need verification infrastructure that closes the loop. Membrane gives AI agents exactly that: a post-deploy audit layer that scores every deploy, tracks DORA trends, and rewards quality with XP and LOVE.
Installation
npm install @p31/mcp-membrane
Usage
As an MCP server (stdio)
Add to your MCP client config (e.g., Cursor, Claude Desktop, VS Code):
{
"mcpServers": {
"membrane": {
"command": "npx",
"args": ["-y", "@p31/mcp-membrane"]
}
}
}
As a library
import { MembraneClient, calculateDORAScore } from '@p31/mcp-membrane';
const client = new MembraneClient();
const state = await client.getState();
const metrics = await client.getDORAMetrics();
Why Membrane?
DORA metrics alone are no longer enough. The 2025 DORA report proved that AI adoption correlates with increased delivery instability — even as individual productivity rises. Membrane is the first MCP server to close that gap by:
- Verifying every deploy — multi-category checks (HTTP, browser, asset, security, performance) with pass/fail tracking
- Tracking DORA trends over time — deployment frequency, lead time, change failure rate, and MTTR with color-coded scorecards
- Gamifying operational excellence — XP levels, LOVE rewards, achievements, and streaks for teams that ship quality
The result: your AI agents don't just write code faster — they verify it, score it, and earn rewards for getting it right.
Tools
| Tool | Description |
|---|---|
membrane_status |
Get Membrane system status (XP, LOVE, level, streak, achievements) |
membrane_dora |
Get DORA metrics — deployment frequency, lead time, change failure rate, MTTR |
membrane_history |
Get deploy history with check results |
membrane_achievements |
List all unlocked achievements with tiers and timestamps |
membrane_deploy_check |
Record a deploy check result and earn XP/LOVE |
membrane_dora_scorecard |
Get a formatted DORA scorecard with color-coded status per metric |
membrane_artifact_mint |
Mint a physical artifact from an achievement |
DORA Metrics
The server provides four key DORA metrics from Google's DevOps Research and Assessment team, with color-coded scoring:
| Metric | Elite | High | Medium | Low |
|---|---|---|---|---|
| Deployment Frequency | ≥ daily | ≥ weekly | ≥ monthly | < monthly |
| Lead Time for Changes | < 1 hour | < 1 day | < 1 week | ≥ 1 week |
| Change Failure Rate | < 5% | < 10% | < 15% | ≥ 15% |
| MTTR | < 1 hour | < 1 day | < 1 week | ≥ 1 week |
License
MIT — P31 Labs
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.