Model Context Protocol Server

AI Memory.
Not Just Search.

Give Claude persistent memory that learns as you work.Local-first storage. Bidirectional learning. Session logging.

UserService.test.ts
AUDITING
// Quoth Analysis:1 Violation Detected
import { describe, it, expect } from 'vitest';
import { UserService } from './UserService';

describe('UserService', () => {
it('should fetch user', async () => {
const mock = jest.fn();Violation
...
Quoth Suggestion
const mock = vi.fn();
According to 'patterns/backend-unit-vitest.md', Jest globals are forbidden. Use Vitest native utilities.

The Digital Scriptorium

Knowledge that persists. Memory that learns.

Semantic Indexing
Quoth creates a semantic map of your contracts and patterns. It doesn't just read files; it understands architectural intent.
Active Auditor
The 'Auditor Persona' actively monitors PRs. It detects when new code deviates from established patterns like 'backend-unit-vitest'.
Drift Prevention
Documentation usually dies the day it's written. Quoth forces a 'Read-Contrast-Update' loop to keep it alive forever.
Claude Code Plugin

Lightweight. Autonomous. Transparent.

The Quoth Plugin integrates seamlessly with Claude Code. Gentle hints guide Claude to use quoth_guidelines when relevant—no forced workflows, just smart suggestions.

~60 Tokens

Per session overhead

Lightweight hooks replace heavy persona prompts. Down from ~750 tokens to ~60—a 92% reduction in overhead per session.

Hints, not forced workflows

One Tool, Three Modes

quoth_guidelines()

Claude calls quoth_guidelines autonomously with modes for code, review, or documentation. Compact (~150 tokens) or full (~500 tokens).

Claude decides when relevant

🪶 Quoth Badge

Pattern transparency

When Claude uses Quoth tools, a badge shows exactly which documented patterns influenced the response. No Quoth usage? No badge.

Full visibility into AI decisions
Claude Code Terminal
Quoth MCP active. Strongly recommend quoth_guidelines('code') before writing code.
You: Create a Vitest test for the UserService
Calling quoth_guidelines('code')...
Searching quoth_search_index("vitest testing patterns")...
Claude: Here's the test following your documented patterns...
🪶 Quoth
✓ patterns/testing-pattern.md (vitest mocks)
512d
Vector Embeddings
RAG
Pipeline Architecture
MCP
Protocol Native
Documentation Sync

Ready to give Claude real memory?

Transform from session amnesia to persistent knowledge. Start capturing learnings today.