Integrations Cursor

AI Code Editor

Cursor Remembers What You Decided

Your .cursorrules stays in sync with every other tool automatically.

Get API Key →
12MCP tools
0.01mslookup
50kfree assertions/mo
ed25519signed

The Problem

Cursor's AI reads your codebase fresh each session. .cursorrules provides static instructions but can't capture dynamic knowledge — what was tried, what failed, what the team decided last week. And it doesn't know what you told Claude Code yesterday.

Static rules vs. live verified memory.

• • • .cursorrules (static)
# .cursorrules (static file)
Use TypeScript strict mode
Prefer functional components
# Last updated: 3 weeks ago
# No verification. No timestamps.
• • • VerifiedState (live)
✦ VerifiedState · 34 assertions · live
TypeScript strict mode ✓ rct_a1b2
Functional components ✓ rct_c3d4
Switched to Tailwind v4 ✓ rct_e5f6
(2 hours ago, replaces custom CSS)

Static file vs. living memory. No contest.

Step 1
Connect
Step 2
Ingest + Extract
Step 3
Verify + Receipt

The Fix

Run vsync or connect via MCP:

bash
npx @verifiedstate/sync start # That's it. Your .cursorrules syncs with CLAUDE.md automatically. # Or connect via MCP: # Cursor Settings → MCP → Add Server # URL: https://mcp.verifiedstate.ai/mcp # Header: Authorization: Bearer YOUR_API_KEY

What You Get Back

✓ VERIFIED
receipt.json
{ "receipt_id": "rct_7f3a...", "assertion": "User prefers dark mode", "status": "verified", "confidence": 0.94, "signature": "ed25519:a8c3f1...", "verified_at": "2026-04-06T14:32:01Z", "chain_position": 42 }

Without VerifiedState vs. With VerifiedState

FeatureWithoutWith VerifiedState
.cursorrules Static text file, local-only Auto-synced with CLAUDE.md and every tool
Session context Gone after close Persisted + queryable
Team decisions In Slack threads Verified assertions with timestamps
What was tried "I think we tried that" Receipt proving it

FAQ

Does this replace .cursorrules?

It complements it. .cursorrules is static. VerifiedState syncs it with CLAUDE.md and adds dynamic memory that grows as you work.

How do I set it up?

Run npx @verifiedstate/sync start in your project. Or add the MCP server in Cursor settings. Takes 30 seconds.

Will changes in CLAUDE.md appear in .cursorrules?

Yes. vsync watches both files and syncs matching sections bidirectionally. Hash-based loop prevention ensures no infinite cycles.

Related Integrations

Start building with verified memory.

Free: 50,000 assertions/month. No credit card. No trial expiration.