Skip to main content
Glama

ThumbGate šŸ‘ šŸ‘Ž


What it does

ThumbGate is the local-first Pre-Action Checks engine for AI coding agents. It runs in the PreToolUse hook to evaluate the proposed tool call before execution — so costly mistakes can be caught before they happen.

ThumbGate GitHub star growth is measured with GitHub's privacy-safe GET /repos/{owner}/{repo}/stargazers/history endpoint (weekly counts, no stargazer identities). Run npm run stars:history -- --fixture tests/fixtures/github-star-history.json --json for the local proof. Stars are not npm installs and not revenue. The live GitHub Marketplace Action is ThumbGate Agent Governance (uses: IgorGanapolsky/ThumbGate@v1).

Usage over star count. Evaluate ThumbGate from the install path and live usage badges above (npx thumbgate init, Marketplace uses:, npm weekly downloads, GitHub clones), not from whether the repo has twenty stars or twenty thousand. No pitch deck is required. We do not farm GitHub profile badges (no YOLO-merge of protected main, no 5-minute Issue close theater, no fake Co-authored-by). Galaxy Brain needs real accepted answers in Discussions Q&A. npm run github:achievements -- --fixture tests/fixtures/github-achievements.json --json inventories what is already earned vs what we refuse to farm.

Who it's for

ThumbGate is for operators whose AI coding agents can leak a secret or destroy a checkout before a human sees the tool call (Claude Code, Cursor, Codex, Gemini CLI, MCP). Discovery should reach those operators — not a star campaign.

ThumbGate is not a GitHub star package, not fake engagement, and not a substitute for npm installs or merged PRs. Real engagement is npx thumbgate init and a PreToolUse hook that actually fires.

Tech memes (shareable)

Lightweight visuals for how agents fail without a pre-action gate:

Meme

Meaning

Agent destroys prod without a gate

Unchecked tool calls ship destructive commands.

Prompt vs PreToolUse hook

A prompt is advice; a PreToolUse hook is enforcement.

It hard-blocks detected secret leaks and two direct self-disable command classes by default — commands that terminate the ThumbGate gate process or enable its bypass environment override. Other high-risk classes (rm -rf, force-push, fetch-and-run, direct guardrail edits) warn and log by default. Set THUMBGATE_STRICT_ENFORCEMENT=1 for strict enforcement (warnings become hard denies).

Verdict

Default behavior

ā›” Hard-block

Detected secret leaks; process-kill/environment-override self-disable

šŸ‘Ž Warn + log

rm -rf, git push --force, fetch-and-run, direct guardrail edits — warn by default

šŸ‘ Allow

Everything else

Accepted feedback is stored as local lessons. Repeated concrete failures can become prevention rules that promote from warnings to blocking gates. The firewall improves from operations without retraining the model. Prompt evaluation (npx thumbgate eval) turns accepted feedback into reusable eval cases and local proof reports.

Honest disclaimer: ThumbGate does not update model weights. It intercepts tool calls at runtime. Local-first — no cloud required for the enforcement path.

Works with Claude Code, Cursor, Codex, Gemini CLI, Amp, Cline, OpenCode, and other MCP agents.

AI Agent without ThumbGate vs Agent guarded by ThumbGate

  Agent tries:   rm -rf tests/
  ThumbGate:     šŸ‘Ž WARN + LOG — "Never delete test directories"
                 Pattern matched: rm.*-rf.*tests
                 Source: your thumbs-down from last Tuesday
                 Strict mode: ā›” DENY before tool execution

Agentic development cycle fit

Agentic development is becoming a loop: Guide → Generate → Verify → Solve. ThumbGate is the pre-action gate / pre-action boundary between generated intent and executed action.


Related MCP server: memory-engine-mcp

Quick Start

Want a phased walkthrough with a verify step at every stage? Follow the Progressive Setup Guide.

Progressive wiring — prove the pipe before you turn matching on. Empty dashboard is success.

npx thumbgate init          # Phase 1: hooks only
npx thumbgate doctor        # verify: exits 0 only when PreToolUse hook is wired (hidden metric = hook install, not gate count)
npx thumbgate dashboard --open  # Phase 2: open local HTML; empty stats are OK
npx thumbgate capture --feedback=down --context="Never run DROP on production tables" --what-went-wrong="agent proposed DROP" --what-to-change="require review for DROP"

Later DROP attempts in the same scope surface the check:

āš ļø Check fired: "Never run DROP on production tables"
   Pattern: DROP.*production
   Verdict: šŸ‘Ž WARN + LOG   (ā›” BLOCK when THUMBGATE_STRICT_ENFORCEMENT=1)

Numbered configs: config/progressive/. Guide: progressive wiring.

MCP / Glama / registry install (stdio)

Directories and clients that install ThumbGate as an MCP server must start stdio MCP, not the HTTP API:

npx -y thumbgate serve
  • Equivalent: npx -y thumbgate mcp

  • Do not use npm start for MCP — that launches the hosted HTTP API (src/api/server.js), not the agent-facing stdio server.

ā–¶ 90-second demo Ā· GIF walkthrough


Install for your agent

Agent

Command

Enforcement

Claude Code

npx thumbgate init --agent claude-code

šŸ›”ļø Hard — PreToolUse

Codex

npx thumbgate init --agent codex

šŸ›”ļø Hard — pre_tool_use

Gemini CLI

npx thumbgate init --agent gemini

šŸ›”ļø Hard — PreToolUse

ForgeCode

npx thumbgate init --agent forge

šŸ›”ļø Hard — pre_tool_use

Cursor

npx thumbgate init --agent cursor

šŸ’¬ Advisory — MCP gate_check

Cline

npx thumbgate init --agent cline

šŸ’¬ Advisory — MCP + .clinerules

OpenCode

npx thumbgate init --agent opencode

šŸ’¬ Advisory — MCP gate_check

Any MCP agent

npx thumbgate serve

šŸ’¬ Advisory — MCP gate_check

Amp

npx thumbgate init --agent amp

šŸ“ Feedback capture

GitHub Actions

uses: IgorGanapolsky/ThumbGate@v1

🩺 Marketplace Action — doctor / AI inventory in CI

Per-agent guides: Claude/Codex bridge Ā· Codex profile Ā· Cursor Ā· MCP setup

Install scope: machine-wide vs per-project

Scope

Command

Settings

Lessons

Best for

Machine-wide (default)

npx thumbgate init

~/.claude/settings.json

~/.claude/memory/feedback/

Solo operators — same machine-local feedback store across repos

Per-project

npx thumbgate init --project

<repo>/.claude/settings.json

<repo>/.claude/memory/feedback/

Client / compliance — separate dashboard / isolated lessons per repo

Both scopes write mcpServers.thumbgate plus PreToolUse / UserPromptSubmit / PostToolUse / SessionStart hooks. Machine-wide is the right default for most developers. Cross-repo blocking is not automatic: a lesson learned in one project only applies elsewhere when you share the store (machine-wide) or export/import lessons.

MCP tools (surface): gate_check (read/evaluate proposed tool call), feedback capture + session tools (write), dashboard/stats (read). Destructive agent actions stay blocked/warned by PreToolUse — ThumbGate does not execute user shell commands for you.


Discoverable slash-commands — the guardrail layer for spec-driven agents

Spec-driven agent frameworks like GSD (get-shit-done) and GitHub Spec Kit plan and generate work. ThumbGate is the guardrail layer for spec-driven agents: it sits after the plan, on the boundary between a generated tool call and its execution — alongside GSD / Spec-Kit, not instead of them.

npx thumbgate init installs these into your agent palette:

Command

What it does

/thumbgate-dashboard

Open local project dashboard

/thumbgate-guard

Turn last mistake into a hard prevention rule

/thumbgate-rules

List active rules & lessons

/thumbgate-blocked

Gate stats + enforcement matrix

/thumbgate-protect

Branch governance + scoped approval

/thumbgate-doctor

Health-check hooks, MCP, readiness


Pricing & buyer paths

Free tier: 2 feedback captures/day (10 total) and up to 3 active auto-promoted prevention rules. Pro ($19/mo or $149/yr) is the individual tier for unlimited rules, history-aware lessons, linked feedback session flow, personal dashboard, and DPO export. Enterprise is custom and scoped after intake; hosted team lesson sync and a hosted org dashboard are not general availability.

Free

Pro ($19/mo or $149/yr)

Enterprise

Local CLI + PreToolUse

āœ…

āœ…

Scoped after intake

Feedback captures

2 feedback captures/day (10 total)

Unlimited

Scoped after intake

Active auto-promoted rules

up to 3 active auto-promoted prevention rules

Unlimited

Scoped after intake

Personal dashboard + DPO export

—

āœ…

Reviewed during intake

Hosted team lesson sync

—

—

Not general availability

Hosted org dashboard

—

—

Not general availability

Enterprise intake path: the Workflow Hardening Sprint scopes one repeated failure before any broader rollout commitment. Start intake →

Local technical path: install the CLI and use init plus the documented setup so Pre-Action Checks evaluate tool calls where the agent actually runs.

First-dollar activation path: open the ThumbGate GPT, paste the risky action, capture typed feedback (thumbs down: / thumbs up:). Native ChatGPT rating buttons are not the ThumbGate capture path. Ask: what repeated AI mistake would be worth catching before the tool executes?

Paid path for individual operators: ThumbGate Pro is the self-serve side lane for a personal dashboard and export-ready evidence.

Start free Ā· Pro $19/mo Ā· Live Dashboard Ā· Team Sprint intake Ā· Workflow Hardening Sprint Ā· First Dollar Playbook

Popular buyer questions: AI search topical presence Ā· Relational knowledge and AI recommendations Ā· AI Mode ads for agent governance Ā· MCP tool governance Ā· AI agent pre-action approval gates Ā· Background agent governance Ā· GPT-5.5 model evaluation Ā· Stop repeated AI agent mistakes Ā· Browser automation safety Ā· Native messaging host security Ā· Autoresearch agent safety Ā· Cursor guardrails Ā· Codex CLI guardrails Ā· Gemini CLI memory + enforcement Ā· Google Cloud MCP guardrails Ā· Roo Code alternative: migrate to Cline


How it works (short)

  1. Capture šŸ‘/šŸ‘Ž feedback (CLI, MCP, linked feedback session flow / open_feedback_session, or ThumbGate GPT)

  2. Promote concrete lessons via history-aware lesson distillation into prevention rules

  3. Evaluate the next proposed tool call against active rules (literal/AST + local vectors)

  4. Allow / warn / deny before the tool runs

npx thumbgate brain --write   # → .thumbgate/BRAIN.md (lessons + gates in one artifact)

Pro operators can invoke search_lessons through MCP and use npx thumbgate lessons from the CLI. History-aware feedback sessions and lesson search are Pro capabilities; Free does not include recall or search.

ThumbGate Architecture

flowchart LR
    A["Agent tool call"] --> B{"Rule match?"}
    B -- exact --> D["On-device gate"]
    B -- semantic --> C["Local LanceDB"]
    C --> D
    D -- secret/kill --> E["ā›” Hard-block"]
    D -- known-bad --> G["šŸ‘Ž Warn + log"]
    D -- safe --> F["šŸ‘ Allow"]
ā›” secret-exfiltration → hard-block (default)
ā›” self-protect-kill   → hard-block (default)
ā›” self-protect-env    → hard-block (default)
āš ļø force-push          → warn; hard-block under strict
āš ļø protected-branch    → warn; hard-block under strict
āš ļø unresolved-threads  → warn; hard-block under strict
āš ļø package-lock-reset  → warn; hard-block under strict
npx thumbgate init
npx thumbgate doctor
npx thumbgate capture up|down "<text>"
npx thumbgate lessons
npx thumbgate brain --write
npx thumbgate dashboard --open
npx thumbgate break-glass --reason="ThumbGate over-fired"   # 5-min recovery
# Portable lessons
curl -X POST http://localhost:3456/v1/lessons/export \
  -H "Authorization: Bearer $THUMBGATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"outputPath": "./lessons-export.json"}'

# DPO pairs for fine-tuning
curl -X POST http://localhost:3456/v1/dpo/export \
  -H "Authorization: Bearer $THUMBGATE_API_KEY" \
  -o dpo-pairs.jsonl

Tech Stack

Layer

Tech

Runtime

Node.js ≄18

Interfaces

MCP stdio, HTTP API, CLI

Storage

SQLite + FTS5, LanceDB vectors, JSONL logs

Intelligence

MemAlign dual recall, Thompson Sampling, local embeddings

Billing / host

Stripe, Railway

Execution

Railway, Cloudflare Workers, Docker Sandboxes

Governance

Workflow Sentinel, control plane, Docker Sandboxes

Every Changeset is tied to the exact main merge commit and generates Verification Evidence for Release Confidence.

Cloud & model infrastructure

  • Local Pre-Action Firewall & MCP Runtime: Sub-0.5ms local PreToolUse enforcement (npx thumbgate init) across Claude Code, Cursor, Codex, and Gemini CLI; TencentDB Agent Memory record normalization into blocking SQL safety candidates is covered in tests/memory-provider-enforcement-bridge.test.js, and outer-harness context-budget checks inspired by Tencent Hunyuan Hy-Memory-30B-A3B research are validated in scripts/rrsi-doctor.js.

  • Companion Benchmark & Technical Case Study: External evaluation of Tencent Cloud Lighthouse / CVM (SA5 / SA9 AMD Turin-Dense 3.4 GHz all-core turbo in ap-hongkong & ap-singapore) and the Hy-Memory-30B-A3B surgical state-patching pattern is published in our companion hermes-eval benchmark repository (docs/TENCENT-CLOUD-SA9-HUNYUAN-CASE-STUDY.md and scripts/tencent_sa9_hunyuan_benchmark.py).


Integrations (compact)

Surface

Start here

Open ThumbGate GPT

thumbgate.ai/go/gpt — ThumbGate GPT: start here. Paste agent actions, get advice + checkpointing. No, users do not have to keep chatting inside the ThumbGate GPT to use ThumbGate — the hard enforcement layer still runs where the work happens.

Install Codex Plugin

Open the Codex plugin install page: thumbgate.ai/codex-plugin Ā· zip: thumbgate-codex-plugin.zip Ā· plugins/codex-profile/INSTALL.md

Claude Desktop .mcpb

latest release

VS Code / Open VSX

plugins/vscode-extension/README.md

Antigravity-compatible

plugins/antigravity-extension/INSTALL.md

JetBrains

plugins/jetbrains-plugin/README.md Ā· JetBrains Marketplace path for the same runtime

ChatGPT App / GPT Action

thumbgate.ai/chatgpt-app

ThumbGate-Core (staging)

https://github.com/IgorGanapolsky/ThumbGate-Core — pre-release staging + a few internal cache scripts; not the product moat

Docs

Full index: docs/INDEX.md

Need

Link

Agent workflow contract

WORKFLOW.md

Ready-for-agent intake

.github/ISSUE_TEMPLATE/ready-for-agent.yml

Cloud-to-Mac dispatch loop

docs/guides/mac-dispatch-loop.md

Verification Evidence

docs/VERIFICATION_EVIDENCE.md

Release Confidence

docs/RELEASE_CONFIDENCE.md

Changeset strategy

docs/CHANGESET_STRATEGY.md

First Dollar Playbook

docs/FIRST_DOLLAR_PLAYBOOK.md

Security policy

SECURITY.md

Threat model

THREAT_MODEL.md

Federal / regulated

docs/FEDERAL.md

Commercial Truth

docs/COMMERCIAL_TRUTH.md

Issues / PRs

GitHub Issues Ā· PR template

FAQ (one-liners): Not a fine-tuner (runtime intercept only). Different from CLAUDE.md / .cursorrules (those are context; ThumbGate is an external allow/warn/deny before tools run).


Who builds this

Igor Ganapolsky — payments (Stripe/Connect), AI agent guardrails/MCP, Android + backends. Small number of contract slots: $120–150/hr, 1099, remote US. LinkedIn Ā· thumbgate.ai

License

MIT — see LICENSE. Project policy: SECURITY.md Ā· THREAT_MODEL.md.

Available Tools

48 tools
append_feedback_contextAppend Feedback ContextB
Destructive

Append a follow-up message to an open feedback session. Call this when the user types additional context after giving thumbs up/down.

Inputs: message (required), sessionId (required), role.

approve_protected_actionApprove Protected ActionA
Destructive

Grant a time-limited approval for edits or publish actions that touch protected files.

Inputs: reason (required), pathGlobs (required), ttlMs, taskId, +1 more.

capture_feedbackCapture FeedbackA
Destructive

Capture an up/down signal plus one line of why. Vague feedback is logged, then returned with a clarification prompt instead of memory promotion.

Inputs: signal (required), tags, skill, context, +10 more.

check_operational_integrityCheck Operational IntegrityA
Read-only

Evaluate whether the current repo state is safe for PR, merge, release, and publish operations.

Inputs: command, repoPath, baseBranch, requireVersionNotBehindBase, +1 more.

create_purchase_requisitionCreate Purchase RequisitionB
Destructive

Create an append-only purchase requisition and independent human-escalation request. This does not authorize spending.

Inputs: taskId (required), vendor (required), purpose (required), evidence (required), +6 more.

estimate_uncertaintyEstimate UncertaintyA
Read-only

Estimate Bayesian uncertainty for a set of tags based on past feedback.

Inputs: tags.

feedback_statsFeedback StatsA
Read-only

Get feedback stats and recommendations

Inputs: no named parameters.

feedback_summaryFeedback SummaryC
Read-only

Get summary of recent feedback

Inputs: recent.

finalize_feedback_sessionFinalize Feedback SessionB
Destructive

Finalize a feedback session and re-infer the lesson with all follow-up context.

Inputs: sessionId (required).

gate_checkGate CheckA
Read-only

Evaluate a proposed tool call against ThumbGate policy BEFORE executing it. Returns decision "block" (do not run the action; surface the reason) or "allow". Use this when about to run a shell command, write/edit a file, or take any irreversible action.

Inputs: tool_name (required), tool_input.

generate_operator_artifactGenerate Operator ArtifactA
Read-only

Dynamic operator artifact generator. Turns ThumbGate PR, reliability, revenue, and release data into a decision-ready pulse with metrics, evidence, and next actions.

Inputs: type, format, windowHours.

get_agent_outcome_metricsGet Agent Outcome MetricsA
Read-only

Compute transparent task, tool, safety, escalation, latency, cost, and business metrics from recorded task outcomes. Empty data returns insufficient_evidence.

Inputs: no named parameters. Returns: task, tools, safety, efficiency, +5 more

get_branch_governanceGet Branch GovernanceA
Read-only

Return the active branch and release governance state.

Inputs: no named parameters.

get_scope_stateGet Scope StateB
Read-only

Return the active task scope and any unexpired protected-file approvals.

Inputs: no named parameters.

get_task_outcomesGet Task OutcomesA
Read-only

Read a task outcome by taskId or the most recent evidence-backed outcome receipts.

Inputs: limit, taskId.

list_human_escalationsList Human EscalationsA
Read-only

List auditable human-escalation state. Approval decisions are deliberately absent from the agent tool surface.

Inputs: limit, status.

list_purchase_requisitionsList Purchase RequisitionsB
Read-only

List projected purchase-requisition states from the append-only financial ledger and human-review queue.

Inputs: limit, status.

open_feedback_sessionOpen Feedback SessionB
Destructive

Open a feedback session after thumbs up/down. Follow-up messages will be captured for 60s.

Inputs: signal (required), feedbackEventId (required), initialContext.

parallel_workflowParallel WorkflowB
Destructive

Execute a parallel, multi-step subtask workflow to resolve an objective like a security audit, performance benchmark, or repository inspection.

Inputs: objective (required), timeoutMs, concurrency.

plan_agent_design_governancePlan Agent Design GovernanceA
Read-only

Evaluate an agent workflow before adding tools, autonomy, or subagents. Recommends single-agent vs manager/decentralized patterns, baseline evals, instruction fixes, and tool safeguards.

Inputs: tools, hasDocs, workflow, toolCount, +11 more.

plan_chatgpt_ads_readinessPlan Chatgpt Ads ReadinessB
Read-only

Prepare ThumbGate intent clusters, ad copy, proof links, UTM measurement, and launch gates for ChatGPT Ads Manager tests.

Inputs: offer, budget, audience, keywords, +1 more.

plan_context_footprintPlan Context FootprintA
Read-only

Estimate MCP schema and feedback-context footprint before loading large manifests into an agent prompt. Reports progressive-discovery savings, context compaction savings, and proof-preserving recommendations.

Inputs: anchors, entries, windowSize, totalMaxChars, +5 more.

plan_multimodal_retrievalPlan Multimodal RetrievalA
Read-only

Plan a high-ROI multimodal retrieval rollout for screenshots, PDF pages, dashboard captures, and proof artifacts without starting GPU training.

Inputs: goal, corpusItems, useReranker, evidenceTypes, +2 more.

plan_oss_pr_opportunity_scoutPlan Oss Pr Opportunity ScoutA
Read-only

Rank upstream GitHub repositories ThumbGate depends on for proof-backed issue, bounty, and PR opportunities without spammy drive-by contributions.

Inputs: maxRepos, packagePath, dependencies, includeBounties.

plan_proactive_agent_eval_guardrailsPlan Proactive Agent Eval GuardrailsA
Read-only

Map proactive-assistant eval gaps to PARE-style state-machine, active-user-simulation, goal-inference, intervention-timing, and multi-app orchestration gates.

Inputs: apps, states, workflow, taskCount, +10 more.

plan_reward_hacking_guardrailsPlan Reward Hacking GuardrailsA
Read-only

Detect reward-hacking patterns such as unsupported completion claims, sycophancy, verbosity-as-proof, benchmark overfitting, evaluator manipulation, and proxy-only metrics.

Inputs: text, metrics, evidence, workflow, +5 more.

prevention_rulesPrevention RulesC
Destructive

Generate prevention rules from repeated mistake patterns

Inputs: outputPath, minOccurrences.

recallRecallA
Read-only

Recall relevant past feedback, memories, and prevention rules for the current task. Call this at the start of any task to inject past learnings into the conversation.

Inputs: query (required), limit, repoPath.

reconcile_purchase_ledgerReconcile Purchase LedgerB
Read-only

Reconcile the append-only financial ledger, including totals, stale reservations, status counts, and tamper-evident event hashes.

Inputs: no named parameters.

record_task_outcomeRecord Verified Task OutcomeA
Destructive

Record an idempotent task-level outcome with verification evidence, tool correctness, policy behavior, latency, cost, and business KPI movement. A completed response without evidence is recorded as not working.

Inputs: goal (required), policy (required), status (required), taskId (required), +12 more. Returns: receipt, recorded, duplicate

reflect_on_feedbackReflect On FeedbackA
Read-only

Run a post-mortem analysis on negative feedback. Returns a proposed rule and recurrence info.

Inputs: context, whatWentWrong, feedbackEventId, conversationWindow.

report_product_issueReport Product IssueA
Destructive

Report a bug, suggestion, or complaint about ThumbGate itself (not project feedback). Auto-files a GitHub issue with system context. Use when the user expresses frustration or requests a feature for the thumbgate tool.

Inputs: body (required), title (required), category.

request_human_escalationRequest Human EscalationA
Destructive

Create an idempotent, expiring human-review request with requester identity and evidence. Agents cannot approve their own requests.

Inputs: reason (required), taskId (required), evidence (required), requester (required), +5 more.

require_evidence_for_claimRequire Evidence For ClaimB
Read-only

Leader-Agent completion gate. Before any agent declares done/fixed/shipped/resolved, require tracked session evidence AND recheck parseable factual claims (row counts, file metrics, versions) against configured verifiers. Blocking response when evidence is missing or a factual claim mismatches; callers honor the blocking flag to stop completion claims.

Inputs: claim (required), mode, sessionId, goalContract.

reserve_purchase_requisitionReserve Purchase RequisitionB
Destructive

Reserve a single-use amount from an independently approved purchase requisition. Approval is unavailable from the agent tool surface.

Inputs: vendor (required), purpose (required), amountUsd (required), requisitionId (required), +3 more.

retrieve_lessonsRetrieve LessonsA
Read-only

Retrieve the most relevant lessons for a given tool/action context. Use in PreToolUse hooks for per-action guidance.

Inputs: toolName (required), scope, filters, maxResults, +5 more.

satisfy_gateSatisfy GateA
Destructive

Satisfy a gate condition with optional structured reasoning. Evidence is stored with a 5-minute TTL. When structuredReasoning is provided, the premise/evidence/conclusion chain is stored in the audit trail.

Inputs: gate (required), evidence, structuredReasoning.

search_lessonsSearch LessonsB
Read-only

Search promoted lessons and show the corrective actions, lifecycle state, prevention rules, gates, and next harness fixes linked to each result.

Inputs: tags, limit, query, scope, +3 more.

search_thumbgateSearch ThumbgateA
Read-only

Search raw ThumbGate state across feedback logs, ContextFS memory, prevention rules, and imported policy documents.

Inputs: query (required), limit, signal, source, +2 more.

session_reportSession ReportA
Read-only

Unified observability rollup. Aggregates feedback stats, gate stats, and recent context/provenance events over a time window in one call. Replaces separate dashboard/gate_stats/feedback_stats calls with a single LangSmith-style report.

Inputs: windowHours.

set_branch_governanceSet Branch GovernanceA
Destructive

Declare or clear branch and release governance so PR, merge, release, and publish actions can be evaluated against explicit workflow state.

Inputs: clear, prUrl, prNumber, localOnly, +7 more.

set_task_scopeSet Task ScopeA
Destructive

Declare or clear the current task scope so ThumbGate can compare affected files and diffs against the approved path set.

Inputs: clear, ttlMs, taskId, summary, +5 more.

settle_purchase_requisitionSettle Purchase RequisitionA
Destructive

Commit actual spend with receipt evidence or release an unused reservation. Events are append-only.

Inputs: status (required), requisitionId (required), reservationId (required), reason, +2 more.

suggest_fixSuggest FixA
Read-only

Suggest corrective actions for a described failure by searching the lesson DB and prevention rules. Returns up to 3 ranked suggestions with their source. Call this when something goes wrong and you need guidance on what to do next.

Inputs: context (required), limit.

track_actionTrack ActionA
Destructive

Record a verification action in the current session (for example figma_verified or tests_passed). Session actions expire after one hour.

Inputs: actionId (required), metadata.

unified_contextUnified ContextA
Read-only

Assemble a complete, role-aware context object in one call. Combines session state, user profile, relevant lessons, prevention guards, context pack, and code-graph impact — with tiered graceful degradation (full → warm → cold). Replaces multiple recall/retrieve/session_primer calls with a single orchestrated request.

Inputs: query (required), repoPath, toolName, agentType, +1 more.

verify_claimVerify ClaimA
Read-only

Check whether a claim has enough tracked evidence and, for parseable factual claims (row counts, file lines/bytes/existence, versions), recheck configured SQLite/filesystem/JSON verifiers before the agent asserts it.

Inputs: claim (required), goalContract.

workflow_sentinelWorkflow SentinelA
Read-only

Predict pre-action workflow risk, blast radius, and remediations before a tool call executes.

Inputs: goal, model, steps, tools, +22 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.9/5.0

    Scored across 48 tools

    Disambiguation2/5

    Several tools have overlapping purposes (e.g., feedback_summary/capture_feedback/feedback_stats, search_lessons/retrieve_lessons/suggest_fix, workflow_sentinel/gate_check/check_operational_integrity) which creates confusion about which is authoritative for a given situation. The planning tools are also broadly similar in form, requiring careful reading of each description to avoid misselection.

    Naming Consistency3/5

    There is a mix of verb_noun conventions (capture_feedback, search_lessons, settle_purchase_requisition) and some noun-heavy or plan_ prefixed names (feedback_summary, get_scope_state, plan_multimodal_retrieval). While many tools follow a consistent verb-first pattern, the 'plan_' prefix group and standalone nouns like feedback_summary break the pattern.

    Tool Count2/5

    48 tools is far beyond what an agent can reliably select from. The server appears to bundle governance, feedback, memory, planning, purchasing, and metrics into one surface, with many overlapping plan_* advisors and recall/retrieval variants that could be consolidated.

    Completeness4/5

    The domain is broad but each subsystem has decent lifecycle coverage: feedback capture/session/finalize/reflect, lessons search/retrieve, gate set/check/satisfy, task outcomes record/read/metrics, purchase req/reserve/reconcile. Some gaps (ā€œplan_*ā€ actions are one-shot, no undo/delete for protected approvals), but most workflows have no dead ends.

    Maintenance

    ActivityActive
    ResponsivenessMostly unanswered

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      An MCP server enabling AI assistants to store, retrieve, and manage contextual information across conversations with features like persistent memory, advanced search, tagging, and privacy controls.
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that provides persistent memory for AI agents by storing session snapshots, factual memories, and conversation summaries. It enables seamless continuity between interactions by allowing agents to restore previous emotional states and recall relevant past experiences.
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      A MCP server that provides persistent memory for AI assistants, storing personal information, relationships, and observations to enable personalized and contextual conversations.
      4
      -
    • A
      license
      B
      quality
      B
      maintenance
      MCP server providing persistent memory and context for AI tools, including semantic memory, knowledge graph, and session history to avoid starting from scratch in every conversation.
      35
      29 PyPI
      15
      MIT