nablr
AI-powered SDLC governance via Model Context Protocol.
nablr (pronounced like "enabler") connects to your AI assistant (Cursor, Claude Desktop, Windsurf) and enforces quality gates across your entire software delivery lifecycle — 19 expert personas, 40+ local code scanners, full workflow orchestration.
Documentation: docs.nablr.dev
Why nablr
AI assistants accelerate typing, not engineering.
| What they promised | What actually happens |
|---|---|
| Ship faster | More code, same bugs |
| Higher quality | AI-generated tech debt |
| Reduce costs | Increased rework cycles |
nablr is the orchestration layer that fixes this: quality enforcement, workflow context, and persistent state injected directly into your AI assistant via MCP.
Free vs paid
| Capability | Free | Pro |
|---|---|---|
| 40+ code scanners | ✅ | ✅ |
| Workflow orchestration | ✅ | ✅ |
| Codebase mapping | ✅ | ✅ |
| 19 expert persona prompts | — | ✅ |
| 34 rule files | — | ✅ |
| Language + framework configs | — | ✅ |
| 14-day trial (full Pro) | ✅ | — |
Installation
Requires uv.
Add to your AI assistant config:
{
"mcpServers": {
"nablr": {
"command": "uvx",
"args": ["nablr"]
}
}
}
Config file locations:
- Cursor:
~/.cursor/mcp.json - Claude Desktop (macOS):
~/Library/Application Support/Claude/claude_desktop_config.json - Windsurf:
~/.codeium/windsurf/mcp_config.json
Restart your AI assistant after saving. Full setup guide at docs.nablr.dev/quickstart.
Quick start
# Entry point — loads nablr context into your AI assistant
activate nablr
# Start a 14-day free trial (no credit card)
Start my nablr trial
# Invoke a persona
Set agent to developer
# Run a scanner
Scan this directory for technical debt
# Full SDLC workflow
Set agent to discovery → Set agent to architect → Set agent to developer
Personas
19 expert agents covering every SDLC phase: Discovery, Product Manager, QA Lead, Specifier, Architect, Developer, Tester, Test Designer, PR Reviewer, Scrum Master, Security Owner, Forensic Engineer, Strategist, Platform Engineer, Impact Architect, Migration Planner, Parity Tester, Cutover Engineer.
discovery and platform_engineer are permanently free.
Security
nablr makes exactly one category of outbound call: license validation to nablr-api.nablrco.workers.dev:443. Your code never leaves your machine.
Paid assets are pre-cached to ~/.nablr_cache/assets/ on activation — all subsequent prompt generation works fully offline.
# Verify no unexpected network calls
uv run python scripts/airgap_proof.py
Full security details at docs.nablr.dev/security.
License
Proprietary. All rights reserved. © nablr
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nablr-4.1.0.tar.gz.
File metadata
- Download URL: nablr-4.1.0.tar.gz
- Upload date:
- Size: 759.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b99efbf459fba32b74b314eed784a202e8ba0e1b87b8d719c25a9ee17fdf047a
|
|
| MD5 |
45ece0c2fb10578d15dd05e76228b609
|
|
| BLAKE2b-256 |
5c89d34f0432a7dfd57b8af593502b8e5a47c2bac89f71e5b7555ac8d0a06b1d
|
Provenance
The following attestation bundles were made for nablr-4.1.0.tar.gz:
Publisher:
publish.yml on nablrco/nablr
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nablr-4.1.0.tar.gz -
Subject digest:
b99efbf459fba32b74b314eed784a202e8ba0e1b87b8d719c25a9ee17fdf047a - Sigstore transparency entry: 2186355469
- Sigstore integration time:
-
Permalink:
nablrco/nablr@d92a38fdc8e78f16541e64602c0ab431db2aa660 -
Branch / Tag:
refs/tags/v4.1.0 - Owner: https://github.com/nablrco
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d92a38fdc8e78f16541e64602c0ab431db2aa660 -
Trigger Event:
push
-
Statement type:
File details
Details for the file nablr-4.1.0-py3-none-any.whl.
File metadata
- Download URL: nablr-4.1.0-py3-none-any.whl
- Upload date:
- Size: 479.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89c6cd3725158a7194fc5387a6f0e1844e7e62d9e5426dbf289b506d51e77613
|
|
| MD5 |
8fd69bb3fe729cd0abcc22a6838288ed
|
|
| BLAKE2b-256 |
5643e004a4c991df17a0e650faad41e2ad927658b0ce4fc5d95c0bb19f0e233e
|
Provenance
The following attestation bundles were made for nablr-4.1.0-py3-none-any.whl:
Publisher:
publish.yml on nablrco/nablr
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nablr-4.1.0-py3-none-any.whl -
Subject digest:
89c6cd3725158a7194fc5387a6f0e1844e7e62d9e5426dbf289b506d51e77613 - Sigstore transparency entry: 2186355722
- Sigstore integration time:
-
Permalink:
nablrco/nablr@d92a38fdc8e78f16541e64602c0ab431db2aa660 -
Branch / Tag:
refs/tags/v4.1.0 - Owner: https://github.com/nablrco
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d92a38fdc8e78f16541e64602c0ab431db2aa660 -
Trigger Event:
push
-
Statement type: