speclock

general MCP Server

AI Constraint Engine — enforces CLAUDE.md, .cursorrules, AGENTS.md rules as laws. 51 MCP tools, 991 tests. Official MCP Registry. npx speclock protect

Install Ready
generalgeneralaws
7 views25 stars6 forksv5.7.0MIT

Why This Matters

Discovered via unknown and last synced 3mo ago.

Install Ready
Source
unknown
Stars
25
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx -y speclock serve --project .

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "speclock": {
      "command": "npx",
      "args": [
        "speclock"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

85
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (85)

admin

Yes

86

100%

speclock_add_decision

Record architectural decision

Override

Admin

50

100%

Yes

Yes

speclock_session_briefing

Start session + full briefing

speclock_add_note

Add pinned note

speclock_audit

Audit staged files pre-commit

developer

Yes

speclock_add_lock

Add constraint + auto-guard files

speclock_override_history

View override audit trail

speclock_get_events

Full event log (filterable)

speclock_verify_audit

Verify HMAC chain integrity

speclock_repo_status

Branch, commit, diff summary

speclock_policy_evaluate

Evaluate policy rules

speclock_compile_spec

Compile natural language into structured constraints

speclock_sync_rules

Sync constraints to Cursor, Claude, Copilot, Windsurf, Gemini, Aider, AGENTS.md

SPECLOCK_ENCRYPTION_KEY

—

124

100%

24

100%

viewer

Yes

speclock_set_goal

Set project goal

speclock_override_lock

Override with reason (audit logged)

speclock_get_changes

Recent tracked changes

Tool

What it does

speclock_list_typed_locks

List all typed constraints

speclock_strengthen

Grade locks and suggest stronger versions

Mem0

`.cursorrules`

speclock_set_deploy_facts

Record deploy config

speclock_suggest_locks

AI-powered lock suggestions

speclock_telemetry

Opt-in usage analytics

No

No

Role

Read

speclock_init

Initialize SpecLock in project

speclock_session_summary

End session + record summary

speclock_apply_template

Apply constraint template

speclock_add_typed_lock

Add typed constraint (numerical/range/state/temporal)

speclock_drift_score

0-100 project integrity metric — how much AI deviated from intent

SPECLOCK_TELEMETRY

`false`

57

100%

speclock_remove_lock

Soft-delete a lock

speclock_semantic_audit

Analyze git diff against locks

speclock_checkpoint

Git tag for rollback

speclock_export_compliance

SOC 2 / HIPAA / CSV reports

SPECLOCK_API_KEY

—

91

100%

33

100%

speclock_get_context

Full context pack (the key tool)

speclock_set_enforcement

Switch advisory/hard mode

speclock_log_change

Log a change with files

speclock_report

Violation stats + most tested locks

speclock_review_patch

ALLOW/WARN/BLOCK verdict for proposed changes

speclock_coverage

Lock Coverage Audit — find unprotected code areas

Suite

Tests

8

100%

speclock_health

Health score + multi-agent timeline

speclock_map_locks

Map locks to actual code files

speclock_list_sessions

List available sessions for replay

GEMINI_API_KEY

—

76

100%

speclock_policy_manage

CRUD for policy rules

speclock_build_graph

Build/refresh code dependency graph

speclock_list_sync_formats

List all available sync formats

speclock_update_threshold

Update typed lock thresholds

speclock_parse_diff

Parse unified diff into structured changes (debug/inspect)

Variable

Default

46

100%

35

100%

Tier

Price

speclock_blast_radius

Calculate blast radius of file changes

speclock_replay

Replay a session's activity — what AI tried and what was caught

SPECLOCK_LLM_KEY

—

9

100%

SPECLOCK_NO_PROXY

`false`

114

100%

13

100%

111

100%

Enforcement

40

47

100%

speclock_detect_drift

Scan for constraint violations

architect

Yes

speclock_check_conflict

Semantic conflict check against all locks

speclock_review_patch_diff

Diff-native review with signal scoring + unified verdict

speclock_check_typed

Check proposed values against typed constraints