Thriving Thriving Go GO
↑ 20 ?
watchword GigLaboCom/watchword

MCP server in Go for storing prompts under memorable code words with automatic collision resolution, expiration, and dual database support (SQLite/PostgreSQL).

HEALTH ? 66 / Stable
// solo builder// hidden gem ?

// readme

Watchword

An MCP server that lets AI assistants store and retrieve prompts, snippets, and arbitrary text keyed by short, human-readable code words. Think of it as a shared clipboard between you and your LLM β€” say β€œsave this as falcon”, then later β€œshow me falcon”.

Built in Go. Supports SQLite, PostgreSQL, and libSQL/Turso. Runs over stdio, SSE, or Streamable HTTP.

Why

LLM conversations are ephemeral. Watchword gives your assistant persistent, named storage so it can save useful prompts, templates, code snippets, or any text under memorable keywords and recall them across sessions.

Features

  • 10 MCP tools for storing, retrieving, searching, listing, restoring, deleting entries, and file upload/download
  • S3 file storage β€” upload/download files up to 1GB via presigned URLs (works with AWS S3 and Cloudflare R2)
  • Collision resolution β€” if a keyword is taken, the server auto-appends a suffix (rabbit -> rabbit2)
  • SQLite, PostgreSQL, or libSQL/Turso backends
  • Automatic expiration β€” entries expire after a configurable TTL (or never, with ttl_hours: 0)
  • Bearer token and JWT/JWKS authentication β€” with…