ThumbGate
ThumbGate is a local-first MCP server for pre-action firewalling, feedback learning, and governance of AI coding agents.
Capture thumbs-up/down feedback, reflect on failures, and turn repeated mistakes into prevention lessons and rules.
Search and retrieve past lessons, feedback, memories, prevention rules, and imported policy documents.
Check proposed tool calls before execution with gate checks and workflow risk analysis.
Manage task scopes, protected-file approvals, branch/release governance, and operational integrity checks.
Track verification actions, verify claims with evidence, and require proof before done/fixed/shipped claims.
Create and manage human escalations and append-only purchase requisitions/ledger reconciliation.
Generate feedback summaries, stats, session reports, and operator artifacts for observability and decision-making.
Plan agent design governance, proactive eval guardrails, reward-hacking guardrails, multimodal retrieval, context footprint, OSS PR scouting, and ChatGPT ads readiness.
Open/finalize feedback sessions, report ThumbGate product issues, and run parallel multi-step workflows.
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 |
Unchecked tool calls ship destructive commands. | |
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 |
|
š 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.
![]()
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 executionAgentic 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 serveEquivalent:
npx -y thumbgate mcpDo not use
npm startfor 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 |
| š”ļø Hard ā PreToolUse |
Codex |
| š”ļø Hard ā |
Gemini CLI |
| š”ļø Hard ā PreToolUse |
ForgeCode |
| š”ļø Hard ā |
Cursor |
| š¬ Advisory ā MCP |
Cline |
| š¬ Advisory ā MCP + |
OpenCode |
| š¬ Advisory ā MCP |
Any MCP agent |
| š¬ Advisory ā MCP |
Amp |
| š Feedback capture |
GitHub Actions |
| 𩺠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) |
|
|
| Solo operators ā same machine-local feedback store across repos |
Per-project |
|
|
| 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 |
| Open local project dashboard |
| Turn last mistake into a hard prevention rule |
| List active rules & lessons |
| Gate stats + enforcement matrix |
| Branch governance + scoped approval |
| 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)
Capture š/š feedback (CLI, MCP, linked feedback session flow /
open_feedback_session, or ThumbGate GPT)Promote concrete lessons via history-aware lesson distillation into prevention rules
Evaluate the next proposed tool call against active rules (literal/AST + local vectors)
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.
![]()
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 strictnpx 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.jsonlTech 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.5mslocalPreToolUseenforcement (npx thumbgate init) across Claude Code, Cursor, Codex, and Gemini CLI;TencentDB Agent Memoryrecord normalization into blocking SQL safety candidates is covered intests/memory-provider-enforcement-bridge.test.js, and outer-harness context-budget checks inspired by Tencent HunyuanHy-Memory-30B-A3Bresearch are validated inscripts/rrsi-doctor.js.Companion Benchmark & Technical Case Study: External evaluation of Tencent Cloud Lighthouse / CVM (
SA5/SA9AMD Turin-Dense3.4 GHzall-core turbo inap-hongkong&ap-singapore) and theHy-Memory-30B-A3Bsurgical state-patching pattern is published in our companionhermes-evalbenchmark repository (docs/TENCENT-CLOUD-SA9-HUNYUAN-CASE-STUDY.mdandscripts/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 | |
VS Code / Open VSX | |
Antigravity-compatible | |
JetBrains | plugins/jetbrains-plugin/README.md Ā· JetBrains Marketplace path for the same runtime |
ChatGPT App / GPT Action | |
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 | |
Ready-for-agent intake | |
Cloud-to-Mac dispatch loop | |
Verification Evidence | |
Release Confidence | |
Changeset strategy | |
First Dollar Playbook | |
Security policy | |
Threat model | |
Federal / regulated | |
Commercial Truth | |
Issues / PRs |
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 toolsappend_feedback_contextAppend Feedback ContextBDestructive
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 ActionADestructive
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 FeedbackADestructive
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 IntegrityARead-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 RequisitionBDestructive
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 UncertaintyARead-only
Estimate Bayesian uncertainty for a set of tags based on past feedback.
Inputs: tags.
feedback_statsFeedback StatsARead-only
Get feedback stats and recommendations
Inputs: no named parameters.
feedback_summaryFeedback SummaryCRead-only
Get summary of recent feedback
Inputs: recent.
finalize_feedback_sessionFinalize Feedback SessionBDestructive
Finalize a feedback session and re-infer the lesson with all follow-up context.
Inputs: sessionId (required).
gate_checkGate CheckARead-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 ArtifactARead-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 MetricsARead-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 GovernanceARead-only
Return the active branch and release governance state.
Inputs: no named parameters.
get_scope_stateGet Scope StateBRead-only
Return the active task scope and any unexpired protected-file approvals.
Inputs: no named parameters.
get_task_outcomesGet Task OutcomesARead-only
Read a task outcome by taskId or the most recent evidence-backed outcome receipts.
Inputs: limit, taskId.
list_human_escalationsList Human EscalationsARead-only
List auditable human-escalation state. Approval decisions are deliberately absent from the agent tool surface.
Inputs: limit, status.
list_purchase_requisitionsList Purchase RequisitionsBRead-only
List projected purchase-requisition states from the append-only financial ledger and human-review queue.
Inputs: limit, status.
open_feedback_sessionOpen Feedback SessionBDestructive
Open a feedback session after thumbs up/down. Follow-up messages will be captured for 60s.
Inputs: signal (required), feedbackEventId (required), initialContext.
parallel_workflowParallel WorkflowBDestructive
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 GovernanceARead-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 ReadinessBRead-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 FootprintARead-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 RetrievalARead-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 ScoutARead-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 GuardrailsARead-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 GuardrailsARead-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 RulesCDestructive
Generate prevention rules from repeated mistake patterns
Inputs: outputPath, minOccurrences.
recallRecallARead-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 LedgerBRead-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 OutcomeADestructive
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 FeedbackARead-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 IssueADestructive
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 EscalationADestructive
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 ClaimBRead-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 RequisitionBDestructive
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 LessonsARead-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 GateADestructive
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 LessonsBRead-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 ThumbgateARead-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 ReportARead-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 GovernanceADestructive
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 ScopeADestructive
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 RequisitionADestructive
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 FixARead-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 ActionADestructive
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 ContextARead-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 ClaimARead-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 SentinelARead-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
Scored across 48 tools
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.
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.
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.
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
Related MCP Connectors
An MCP memory server. One memory your agents share ā across models, devices and apps.
Persistent memory for AI agents to retain, retrieve, and recall conversation context through MCP.
The MCP gateway with an EU-hosted, persistent memory layer that shrinks your token bill.
Cloud-hosted MCP server for durable AI memory
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceAn 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
- FlicenseNot gradedqualityDmaintenanceAn 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.-
- FlicenseNot gradedqualityDmaintenanceA MCP server that provides persistent memory for AI assistants, storing personal information, relationships, and observations to enable personalized and contextual conversations.4-
- AlicenseBqualityBmaintenanceMCP 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.3529 PyPI15MIT