Cursor
Cursor supports MCP servers and per-project rules. AVC plugs into both.
avc init --skills cursorWhat gets written
Section titled “What gets written”.cursor/├── mcp.json ← MCP server registration└── rules/ └── avc.mdc ← Instructions on when to use AVC toolsThe project-level .cursor/mcp.json keeps the AVC server scoped to this project rather than registered for every project you open in Cursor:
{ "mcpServers": { "avc": { "command": "avc", "args": ["mcp", "serve", "--tools", "standard"] } }}Both generated files are added to .gitignore automatically. The avc.mdc rules file instructs Cursor on the AVC workflow — branching for non-trivial work, snapshotting before risky changes, etc.
Workflow
Section titled “Workflow”Open the project in Cursor. The MCP server is loaded automatically. When you ask Cursor to do something via Chat or Composer, it can call AVC tools as part of its actions.
Example prompt:
“Add bcrypt to the auth module”
Cursor (with AVC integration) will:
- Snapshot the current state (
avc_snapshot) - Create a branch (
avc_branch_create) - Make changes inside the workspace
- Snapshot the result
- Optionally preview a merge
Verifying it’s working
Section titled “Verifying it’s working”In Cursor’s Chat panel, type:
“list all AVC tools you have”
If integration is working, Cursor will list 14 tools starting with avc_. If not, restart Cursor and check .cursor/mcp.json exists.
Updating
Section titled “Updating”avc init --skills cursorMerges the AVC entry into .cursor/mcp.json and leaves an existing .cursor/rules/avc.mdc and other tools’ config alone.