Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
An MCP server for checkpointing and file recovery in Claude Code <img align="right" src="claude-vigil.svg" alt="claude-vigil-mcp" width="220"> claude-vigil-mcp An $1 server for **checkpoint, snapshot, and file recovery** in $1. Perfect snapshots, selective restore, bash safety net, and honest disk management. <br clear="right"> $1 $1 $1 $1 $1 $1 --- Every AI coding tool tracks file edits made through its own editor, but none of them track file changes made externally: bash command Published capability contract available. No trust telemetry is available yet. 37 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
claude-vigil-mcp is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
An MCP server for checkpointing and file recovery in Claude Code <img align="right" src="claude-vigil.svg" alt="claude-vigil-mcp" width="220"> claude-vigil-mcp An $1 server for **checkpoint, snapshot, and file recovery** in $1. Perfect snapshots, selective restore, bash safety net, and honest disk management. <br clear="right"> $1 $1 $1 $1 $1 $1 --- Every AI coding tool tracks file edits made through its own editor, but none of them track file changes made externally: bash command
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 37 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Vvkmnn
Artifacts
0
Benchmarks
0
Last release
0.1.1
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 37 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/Vvkmnn/claude-vigil-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Vvkmnn
Protocol compatibility
MCP
Auth modes
mcp, api_key, oauth
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
37 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
claude mcp add claude-vigil-mcp -- npx claude-vigil-mcp
text
Add this to our global mcp config: npx claude-vigil-mcp Install this mcp: https://github.com/Vvkmnn/claude-vigil-mcp
json
{
"mcpServers": {
"claude-vigil-mcp": {
"command": "npx",
"args": ["claude-vigil-mcp"],
"env": {}
}
}
}bash
npm install -g claude-vigil-mcp
bash
npx skills add Vvkmnn/claude-vigil-mcp --skill claude-vigil --global # Optional: add --yes to skip interactive prompt and install to all agents
bash
/plugin marketplace add Vvkmnn/claude-emporium /plugin install claude-vigil@claude-emporium
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
An MCP server for checkpointing and file recovery in Claude Code <img align="right" src="claude-vigil.svg" alt="claude-vigil-mcp" width="220"> claude-vigil-mcp An $1 server for **checkpoint, snapshot, and file recovery** in $1. Perfect snapshots, selective restore, bash safety net, and honest disk management. <br clear="right"> $1 $1 $1 $1 $1 $1 --- Every AI coding tool tracks file edits made through its own editor, but none of them track file changes made externally: bash command
An Model Context Protocol (MCP) server for checkpoint, snapshot, and file recovery in Claude Code. Perfect snapshots, selective restore, bash safety net, and honest disk management.
<br clear="right">
Every AI coding tool tracks file edits made through its own editor, but none of them track file changes made externally: bash commands (rm, mv, sed -i), Python scripts, build tools, or any process that modifies files outside the editor's API. When those changes go wrong, there's nothing to rewind to. Claude Code's built-in /rewind has additional gaps -- external changes are invisible (#6413, #10077), rewind is all-or-nothing with no selective file restore, timestamps only with no named checkpoints, and reliability bugs (#21608, #18516).
Requirements:
From shell:
claude mcp add claude-vigil-mcp -- npx claude-vigil-mcp
From inside Claude (restart required):
Add this to our global mcp config: npx claude-vigil-mcp
Install this mcp: https://github.com/Vvkmnn/claude-vigil-mcp
From any manually configurable mcp.json: (Cursor, Windsurf, etc.)
{
"mcpServers": {
"claude-vigil-mcp": {
"command": "npx",
"args": ["claude-vigil-mcp"],
"env": {}
}
}
}
There is no npm install required -- no external databases, no indexing, only Node.js built-ins for crypto, compression, and filesystem.
However, if npx resolves the wrong package, you can force resolution with:
npm install -g claude-vigil-mcp
Optionally, install the skill to teach Claude when to proactively checkpoint before risky work:
npx skills add Vvkmnn/claude-vigil-mcp --skill claude-vigil --global
# Optional: add --yes to skip interactive prompt and install to all agents
This makes Claude automatically save checkpoints before destructive bash commands, risky refactors, or context compaction. The MCP works without the skill, but the skill improves discoverability.
For automatic checkpointing with hooks and commands, install from the claude-emporium marketplace:
/plugin marketplace add Vvkmnn/claude-emporium
/plugin install claude-vigil@claude-emporium
The claude-vigil plugin provides:
Hooks (background, zero-latency):
PreToolUse (Bash) - auto-quicksave before destructive commands (rm, mv, sed -i, git checkout, git reset)PreCompact - auto-checkpoint before context compaction, both manual (/compact) and automaticStop - auto-checkpoint after Claude finishes a response that included file editsPostToolUse (Write|Edit) - checkpoint after file modificationsSessionEnd - last-chance checkpoint when the session terminatesCommand: /checkpoint <save|list|diff|restore|delete>
Requires the MCP server installed first. See the emporium for other Claude Code plugins and MCPs.
5 tools. Perfect snapshots. Content diffs. Safe restores with artifact preservation.
Create a named checkpoint of the entire project. Optional description for annotation. If slots are full, Claude asks the user whether to delete an existing checkpoint or increase capacity.
๐บ โโ saved "before-refactor" โโ 47 files ยท 4.2 MB โโ vigil: 2/3 | quicksave: 8m ago | 4.2 MB
โ skipped: node_modules, dist, .next
First save auto-detects derived directories from .gitignore and creates .vigilignore:
๐บ โโ saved "v1.0" โโ 47 files ยท 4.1 MB โโ vigil: 1/3 | quicksave: none | 4.1 MB
โ skipped: node_modules, dist, .next
โ first save -- confirm these exclusions look correct
โ edit .claude/vigil/.vigilignore to adjust
When slots are full:
๐บ โโ 3/3 full -- ask the user before proceeding โโ vigil: 3/3 | quicksave: 2m ago | 8.7 MB
โ v1.0 (2h ago) ยท before-refactor (45m ago) ยท experiment (5m ago)
โ ASK the user: delete one with vigil_delete, or increase capacity with max_checkpoints?
Browse checkpoints with descriptions. With name: drill into that checkpoint's files. With glob: filter files by pattern.
๐บ โโ 2 checkpoints โโ vigil: 2/3 | quicksave: 3m ago | 8.7 MB
โ v1.0 2h ago 47 files
โ Initial stable release
โ before-refactor 45m ago 47 files
โ Snapshot before risky auth changes
โ ~quicksave 3m ago
Drill into a checkpoint with glob filtering:
vigil_list name="v1.0" glob="src/auth/**"
๐บ โโ v1.0 โโ 3 of 47 files matching src/auth/** โโ vigil: 2/3 | quicksave: 3m ago | 8.7 MB
โ src/auth/index.ts
โ src/auth/middleware.ts
โ src/auth/types.ts
Search and investigate previous versions of your codebase. Compare a checkpoint against the current working directory with full unified diffs, compare two checkpoints against each other, retrieve any file's content from any checkpoint, or search for a string across all checkpoints.
Summary of changes:
vigil_diff name="before-refactor" summary=true
๐บ โโ 3 changes vs before-refactor โโ vigil: 2/3 | quicksave: 3m ago | 8.7 MB
โ modified src/auth.ts (+8 -2)
โ modified src/middleware/validate.ts (+3 -1)
โ added src/services/oauth.ts
Full unified diffs:
vigil_diff name="before-refactor"
๐บ โโ 3 changes vs before-refactor โโ vigil: 2/3 | quicksave: 3m ago | 8.7 MB
โ modified src/auth.ts (+8 -2)
โ modified src/middleware/validate.ts (+3 -1)
โ added src/services/oauth.ts
โโ src/auth.ts โโ
--- a/src/auth.ts
+++ b/src/auth.ts
@@ -12,6 +12,8 @@
import { validateToken } from './utils';
-function authenticate(req: Request) {
+function authenticate(req: Request, options?: AuthOptions) {
+ if (options?.skipValidation) return true;
const token = req.headers.authorization;
Retrieve a single file from a checkpoint:
vigil_diff name="v1.0" file="src/auth.ts"
๐บ โโ src/auth.ts from v1.0 โโ
import { validateToken } from './utils';
function authenticate(req: Request) {
const token = req.headers.authorization;
...
โโ diff vs current โโ
--- a/src/auth.ts
+++ b/src/auth.ts
@@ -12,6 +12,8 @@
-function authenticate(req: Request) {
+function authenticate(req: Request, options?: AuthOptions) {
Compare two checkpoints:
vigil_diff name="v1.0" against="before-refactor"
Shows unified diffs between the two checkpoint states -- no working directory involved.
Search across all checkpoints:
vigil_diff name="*" file="src/auth.ts" search="validateToken"
๐บ โโ "validateToken" in src/auth.ts โโ 2 checkpoints โโ vigil: 2/3 | quicksave: 3m ago | 8.7 MB
โ v1.0 (2h ago)
โ import { validateToken } from './utils';
โ before-refactor (45m ago)
โ import { validateToken } from './utils';
Restore the project to a checkpoint state. Quicksaves current state first (undo with vigil_restore name="~quicksave"). Displaced files -- both modified and newly created since the checkpoint -- are preserved in .claude/vigil/artifacts/ so nothing is ever lost. For individual file restores, use vigil_diff to retrieve file content, then apply with Edit.
vigil_restore name="v1.0"
๐บ โโ restored from "v1.0" โโ 47 files โโ vigil: 2/3 | quicksave: just now | 8.7 MB
โ preserved 3 displaced files in .claude/vigil/artifacts/restored_v1.0_20260219_143022/
โ modified: src/auth.ts (current version saved)
โ modified: src/middleware/validate.ts (current version saved)
โ new: src/services/oauth.ts (moved, not in checkpoint)
โ review .claude/vigil/artifacts/restored_v1.0_20260219_143022/ -- delete when no longer needed
โ previous state also quicksaved (use ~quicksave to undo)
โ not restored (derived): node_modules, dist
โ rebuild these before running the project
Delete a checkpoint and reclaim disk space. GC removes unreferenced objects. Use all=true to delete everything.
vigil_delete name="v1.0"
๐บ โโ deleted v1.0 โโ reclaimed 241 MB (3,412 objects) โโ vigil: 1/3 | quicksave: 3m ago | 4.5 MB
How claude-vigil-mcp stores checkpoints:
๐บ claude-vigil-mcp
โโโโโโโโโโโโโโโโโโโ
Claude calls tool
vigil_save
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ spawn worker โ <5ms, returns immediately
โ (detached) โ
โโโโโโโโโโฌโโโโโโโโโ
โ
โโโโโโโโโโโโดโโโโโโโโโโโ
โ background worker โ
โ โ
โ โโโโโโโโโโโโโโโโโ โ
โ โ walk project โ โ source files only (skips derived dirs)
โ โโโโโโโโโฌโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโผโโโโโโโโ โ
โ โ hash (SHA-256)โ โ same content = same hash
โ โโโโโโโโโฌโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโผโโโโโโโโ โ
โ โ gzip + store โ โ dedup: skip if exists
โ โโโโโโโโโฌโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโผโโโโโโโโ โ
โ โupdate manifestโ โ {path โ hash} per checkpoint
โ โโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ .claude/vigil/ โ
โ โโโ manifest.json checkpoints + metaโ
โ โโโ objects/ โ
โ โ โโโ ab/cdef01...gz gzipped file โ
โ โ โโโ f3/981a02...gz gzipped file โ
โ โ โโโ ... (deduped) โ
โ โโโ artifacts/ โ
โ โโโ restored_v1.0_20260219_.../ โ
โ โโโ src/auth.ts (modified) โ
โ โโโ src/new.ts (new file) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
3 named slots + 1 rotating quicksave
Every response: "vigil: 2/3 | quicksave: 3m ago | 287 MB"
RESTORE (only sync operation):
vigil_restore("v1.0")
โ
โโโ quicksave current state (overwrite previous)
โ
โโโ preserve displaced files in artifacts/
โ โโโ modified files โ copied to artifacts
โ โโโ new files โ moved to artifacts
โ
โโโ read manifest โ get {path โ hash}
โ
โโโ for each file: gunzip object โ write to project
โ
โโโ done: bit-identical working directory
Storage: Content-addressable storage (SHA-256 + gzip). Same file across checkpoints = stored once. Binary files included -- a restored checkpoint is bit-identical to the original.
Performance: Background worker via spawn(detached). MCP tool returns in <5ms. Worker runs independently. Only vigil_restore is synchronous (must write files before Claude proceeds).
Disk honesty: Every tool response shows vigil: 2/3 | quicksave: 3m ago | 273 MB. No hidden costs. 3 checkpoint slots by default. .vigilignore for excluding paths you don't need.
Artifact preservation: On restore, files that would be overwritten or lost (modified since checkpoint, or newly created) are preserved in .claude/vigil/artifacts/. Nothing is ever deleted -- you can always recover displaced work.
v1.0 v1.1 v1.2 objects/
โโโโ โโโโ โโโโ โโโโโโโโโโโโโโโโ
src/index.ts ab3f โโโโโโ ab3f โโโโโโ ab3f โ ab/3f01a2...gz
src/auth.ts f981 e904 โโโโโโ e904 โ f9/81b3c4...gz
e9/04f7a8...gz
src/server.ts 2bc4 โโโโโโ 2bc4 โโโโโโ 2bc4 โ 2b/c4d5e6...gz
src/utils.ts 7de1 โโโโโโ 7de1 โโโโโโ 7de1 โ 7d/e1f2a0...gz
src/config.ts 4aa2 โโโโโโ 4aa2 d71c โ 4a/a2b1c3...gz
d7/1c45e8...gz
โโโโ โโโโ โโโโ
new objects: 5 1 1 = 7 (not 15)
โโโโโโ same SHA-256 across checkpoints -- stored once, referenced many
save v1.0 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 100 new
save v1.1 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 8 new
save v1.2 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 3 new
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
111 objects store 300 file-versions 2.7ร dedup
delete v1.0 gc sweep โ 62 orphans freed, 49 shared retained
โโโโโโโโโโโโโโโโโโโโโโโโโ 4.1ร dedup
โโโโ new object stored โโโโ deduped (hash exists, write skipped)
Core techniques:
storeObject): SHA-256 hash โ existsSync check โ skip or gzip + write. Same content = same address = automatic dedup.gcObjects): Union referenced hashes across all checkpoints, delete orphans, reclaim space.generateUnifiedDiff): O(nรm) longest common subsequence with 3-line context hunks.diffCheckpoint search mode): Iterate checkpoints โ resolve file hash โ gunzip โ line scan with ยฑ2 context.worker.ts): spawn(detached) with .in-progress lockfile, <5ms return to Claude.Disk usage: Vigil auto-skips derived directories (node_modules/, dist/, target/, venv/, etc.) detected from .gitignore and common patterns. Only source files are checkpointed.
| Project type | Raw size | Source only | First snapshot | Incremental | | -------------- | -------- | ----------- | -------------- | ----------- | | Next.js app | 750 MB | ~2 MB | ~1 MB | ~50 KB | | Rust project | 2.5 GB | ~5 MB | ~3 MB | ~100 KB | | Python project | 350 MB | ~3 MB | ~2 MB | ~50 KB |
After restore, vigil reports which derived dirs exist but weren't restored -- Claude rebuilds them (npm install, cargo build, etc.). Edit .claude/vigil/.vigilignore to adjust what gets skipped.
Architecture:
claude-vigil-mcp/
โโโ package.json
โโโ tsconfig.json
โโโ src/
โ โโโ index.ts # MCP server, 5 tools
โ โโโ types.ts # TypeScript interfaces and discriminated unions
โ โโโ store.ts # CAS: hash, store, read, gc, disk usage
โ โโโ snapshot.ts # create, restore, diff, list, delete
โ โโโ worker.ts # background snapshot process
โโโ .claude/
โ โโโ skills/
โ โโโ claude-vigil/
โ โโโ SKILL.md # optional skill for proactive checkpointing
โโโ test/
โโโ index.test.ts # 73 tests
Design principles:
Design influences:
Every existing checkpoint tool -- built-in or third-party -- only tracks file edits made through the editor's own API. When Claude runs sed -i, a Python script overwrites a config, or a build tool corrupts output, those changes are invisible and unrecoverable.
| Feature | vigil | /rewind | Rewind-MCP | claude-code-rewind | Checkpoints app | Cursor | | ----------------------------- | --------------------------- | --------------------------------------------------------------------- | ---------- | ------------------ | --------------- | ------------ | | Tracks external changes | Yes (bash, scripts, builds) | No | No | No | No | No | | Named checkpoints | Yes | No (timestamps) | Yes | Yes | Yes | No | | Content diffs | Yes (unified diffs) | No | No | Yes (visual) | No | No | | Search across checkpoints | Yes | No | No | No | No | No | | Artifact preservation | Yes (nothing lost) | N/A | No | No | No | No | | Dedup storage | CAS + gzip | None | Unknown | SQLite + diffs | Full copies | Zip per edit | | Background saves | Yes (<5ms return) | Blocking | Blocking | Blocking | Background | Blocking | | Headless/programmatic | Yes (MCP) | No (#16976) | Yes (MCP) | CLI | No | No | | Cross-platform | Node.js | Built-in | Node.js | Python | macOS only | Built-in | | Dependencies | 0 (Node built-ins) | N/A | Node.js | Python + SQLite | Desktop app | N/A | | Disk visibility | Every response | Hidden | Manual | Manual | Manual | Hidden |
Claude Code /rewind -- Built-in checkpoint system. Only tracks file edits made through Claude's own tools -- sed -i, build scripts, and external processes are invisible. No named checkpoints, no content diffs, no search. Blocking saves that pause the session. Not yet available via MCP (#16976).
Rewind-MCP -- Third-party MCP server with stack-based undo. Provides MCP access but doesn't track external changes (bash, scripts, builds). No content diffs, no search across checkpoints, no dedup storage. Blocking saves.
claude-code-rewind -- Python-based snapshot tool with SQLite metadata and visual diffs. Requires Python + SQLite. Doesn't track external changes. No cross-checkpoint search, no artifact preservation, no background saves. CLI-only (no MCP integration).
Checkpoints app -- macOS desktop app that monitors projects for file changes. Background saves but macOS-only, no content diffs, no search, no MCP integration. Stores full copies of each checkpoint (no dedup), so disk usage grows linearly.
Cursor checkpoints -- Built-in to Cursor. Zips project state before each AI edit. No named checkpoints, no content diffs, no search, no external change tracking. Hidden from disk, blocking saves, not programmable.
Three implementation approaches were evaluated before settling on content-addressable storage:
git --git-dir=.claude/vigil/.git --work-tree=.) -- wraps git for dedup, diff, and restore. 6 failure modes: self-tracking recursion, unbounded binary bloat, concurrent index.lock conflicts, overlay on restore (doesn't delete files added after checkpoint), git clean destroying project files, and GIT_DIR/GIT_WORK_TREE env var interference from parent processes.vigil_diff useful.git clone https://github.com/Vvkmnn/claude-vigil-mcp && cd claude-vigil-mcp
npm install && npm run build
npm test
Scripts:
| Command | Description |
| --- | --- |
| npm run build | TypeScript compilation (tsc && chmod +x dist/index.js) |
| npm run dev | Watch mode (tsc --watch) |
| npm start | Run MCP server (node dist/index.js) |
| npm run clean | Remove build artifacts (rm -rf dist) |
| npm run lint | ESLint code quality checks |
| npm run lint:fix | Auto-fix linting issues |
| npm run format | Prettier formatting |
| npm run format:check | Check formatting without changes |
| npm run typecheck | TypeScript validation without emit |
| npm test | Type-check + lint |
| npm run prepublishOnly | Pre-publish validation (build + lint + format check) |
Pre-commit hooks via husky run lint-staged (prettier + eslint) on staged .ts files.
Contributing:
Learn from examples:
Claudius Proclaimed Emperor by Charles Lebayle (1886). Claudius expanded the Vigiles Urbani from firefighters into Rome's night watch -- guardians who patrolled the city, preserved order, and ensured nothing was lost to the dark.
</p>Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key, oauth
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key",
"oauth"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/Vvkmnn/claude-vigil-mcp#input",
"outputSchemaRef": "https://github.com/Vvkmnn/claude-vigil-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:52.091Z",
"sourceUpdatedAt": "2026-02-24T19:46:52.091Z",
"freshnessSeconds": 4422448
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T00:14:20.578Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "claude",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude-code",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "mcp-server",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "anthropic",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "llm",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai-tools",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "checkpoint",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "snapshot",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "recovery",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "backup",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "file-recovery",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "undo",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "restore",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "version-control",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "npx",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "zero-install",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "developer-tools",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "typescript",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "nodejs",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:claude|supported|profile capability:claude-code|supported|profile capability:mcp|supported|profile capability:mcp-server|supported|profile capability:model-context-protocol|supported|profile capability:anthropic|supported|profile capability:llm|supported|profile capability:ai|supported|profile capability:ai-tools|supported|profile capability:ai-agent|supported|profile capability:checkpoint|supported|profile capability:snapshot|supported|profile capability:recovery|supported|profile capability:backup|supported|profile capability:file-recovery|supported|profile capability:undo|supported|profile capability:restore|supported|profile capability:version-control|supported|profile capability:npx|supported|profile capability:zero-install|supported|profile capability:cli|supported|profile capability:developer-tools|supported|profile capability:typescript|supported|profile capability:nodejs|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:52.091Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key, oauth",
"href": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:52.091Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/Vvkmnn/claude-vigil-mcp#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:52.091Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Vvkmnn",
"href": "https://github.com/Vvkmnn/claude-vigil-mcp#readme",
"sourceUrl": "https://github.com/Vvkmnn/claude-vigil-mcp#readme",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "37 GitHub stars",
"href": "https://github.com/Vvkmnn/claude-vigil-mcp",
"sourceUrl": "https://github.com/Vvkmnn/claude-vigil-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-vvkmnn-claude-vigil-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to claude-vigil-mcp and adjacent AI workflows.