Skip to main content
Glama

PromptLab (PromptVault)

Self-hosted AI prompt library for individuals and teams. Self-hosted in Russia. Works with Claude via a built-in MCP server.

🌐 promtlabs.ru Β· πŸ“– Documentation Β· πŸ”Œ MCP Β· πŸ“ Changelog


What is it

PromptLab is a self-hosted web application for managing a library of prompts for Claude (Opus / Sonnet / Haiku). It solves three tasks:

  1. Organization β€” collections, tags, hierarchy, versions, trash bin, search.

  2. Teamwork β€” sharing prompts with the team, roles (owner / editor / viewer), shared collections.

  3. Integration with Claude β€” the built-in MCP server allows Claude to search, read, and update your prompts directly from the chat.

Features

  • πŸ‡·πŸ‡Ί Interface in Russian, self-hosted in Russia (Timeweb hosting)

  • πŸ”Œ MCP-server v1.2+ β€” 30 tools, published in the Official MCP Registry

  • πŸ‘₯ Teams with roles (owner / editor / viewer), 2FA for admins

  • πŸ’³ Plans: Free (0β‚½), Pro (599β‚½/mo), Max (1299β‚½/mo), payment via T-Bank

  • 🧩 Integration with Claude Code, Claude Desktop, Cursor, Windsurf

  • πŸ” OAuth 2.0 + PKCE for GitHub / Google / Yandex, TOTP 2FA for admins

  • πŸ“Š Prompt versioning, public links, sharing

  • πŸ€– AI prompt improvement (Claude Sonnet 4) with plan-based quotas

  • 🌐 PWA, Telegram bot, browser extension

Stack

Backend: Go 1.25 Β· Chi v5 Β· GORM v2 Β· PostgreSQL 18 Β· slog Β· koanf Frontend: React 19 Β· Vite 8 Β· shadcn/ui Β· Tailwind 4 Β· TanStack Query Β· Zustand Infra: Docker Compose Β· GlitchTip (self-hosted Sentry) Β· GitHub Actions CI/CD MCP: modelcontextprotocol/go-sdk v1.5, Streamable HTTP transport

More details β€” promptvault/CLAUDE.md (architecture, Clean Architecture layers, conventions).

Quick Start (dev)

git clone https://github.com/Slava4123/promtlab.git
cd promtlab/promptvault
cp .env.example .env  # Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ DATABASE_*, JWT_SECRET, OPENROUTER_API_KEY
docker compose -f docker-compose.dev.yml up

Create the first admin:

docker compose exec api go run ./cmd/create-admin --email=you@example.com

Connecting to Claude (MCP)

claude mcp add --transport http promtlab https://promtlabs.ru/mcp \
  --header "Authorization: Bearer pvlt_YOUR_API_KEY"

API keys are created at https://promtlabs.ru/settings/integrations.

Full guide and list of all 30 tools β€” promptvault/docs/MCP.md.

License

Functional Source License 1.1 (Apache-2.0 Future License)

  • βœ… You can self-host, fork, modify, and use it within your company

  • ❌ You cannot create a competing SaaS for 2 years

  • πŸ”“ After 2 years, each release automatically becomes Apache 2.0

For commercial inquiries: slava0gpt@gmail.com.

Security

Found a vulnerability? Email slava0gpt@gmail.com or use the GitHub Security Advisory. Details β€” SECURITY.md.

Contacts


Made in Russia with ❀️ for those who work extensively with AI.

F
license - not found
-
quality - not tested
A
maintenance

Maintenance

–Maintainers
–Response time
4dRelease cycle
8Releases (12mo)
Commit activity

Related MCP Connectors

  • Git-backed platform for skills, tools, and context for AI agents

  • 16 AI-native tools with dual SSE + streamable-http transport. Free tier available.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Slava4123/promtlab'

If you have feedback or need assistance with the MCP directory API, please join our Discord server