Skip to main content

Prompt Catalog MCP Server & CLI

A working MCP server and command-line tool for the Prompt Catalog.

Installation

# Install from PyPI (recommended)
pip install prompt-catalog

# Or install from source
cd server
pip install -e .

# Or install directly from GitHub
pip install git+https://github.com/KevinRabun/prompt-catalog.git#subdirectory=server

Requirements: Python 3.11+

CLI Usage

# List all prompts
prompt-catalog list

# Filter by category
prompt-catalog list --category domains
prompt-catalog list --platform web --skill intermediate

# Search prompts
prompt-catalog search fintech
prompt-catalog search "threat model"

# Show full prompt details
prompt-catalog show DOM-FINTECH-001
prompt-catalog show sec-threat-001 --raw    # Raw YAML

# Starter kits
prompt-catalog kit list
prompt-catalog kit show saas-web-app
prompt-catalog kit export saas-web-app --output ./my-project

# Interactive guided mode
prompt-catalog start

# Start MCP server
prompt-catalog serve

Interactive Mode

Run prompt-catalog start for a guided experience:

$ prompt-catalog start

┌─────────────────────────────────────────────┐
│ Welcome to Prompt Catalog                   │
│                                             │
│ Answer a few questions and I'll recommend   │
│ the right prompts, instructions, and        │
│ starter kit for your project.               │
└─────────────────────────────────────────────┘

What are you building?
  1. Web application (SaaS, portal, dashboard)
  2. Mobile app (Android, iOS, or cross-platform)
  3. API / Backend service
  ...

> 1

Target platform(s)?
> Web

Your experience level?
> intermediate

────────────────────────────────────────────────
Recommended Prompt Stack

Prompts:
  ✓ 1. PLAN-REQ-001 — Functional Requirements Elicitation [beginner]
  ✓ 2. PLAN-REQ-003 — User Story and Acceptance Criteria [intermediate]
  ✓ 3. ARCH-SYS-001 — System Architecture Design [intermediate]
  ✓ 4. DEV-WEB-001 — Web Application Development [intermediate]
  ...

Instructions to load:
  ✓ accuracy.instructions — Always — anti-hallucination guardrails
  ✓ security.instructions — Always — security baseline
  ✓ web.instructions — Platform — web guidance

Matching starter kit:
  → saas-web-app — SaaS Web Application

MCP Server

With Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "prompt-catalog": {
      "command": "prompt-catalog",
      "args": ["serve"],
      "env": {
        "CATALOG_ROOT": "/path/to/prompt-catalog"
      }
    }
  }
}

With VS Code / Copilot

Add to your MCP settings:

{
  "mcpServers": {
    "prompt-catalog": {
      "command": "prompt-catalog",
      "args": ["serve"],
      "env": {
        "CATALOG_ROOT": "c:\\Source\\prompt-catalog"
      }
    }
  }
}

Capabilities

The MCP server exposes:

Capability Description
Resources All 32 prompts + 18 instruction files as readable resources
Prompt Templates All prompts with {{variable}} substitution
Filtering Category, skill level, platform, and tag-based filtering

Development

git clone https://github.com/KevinRabun/prompt-catalog.git
cd prompt-catalog/server
pip install -e ".[dev]"

Metadata

Release files for prompt-catalog 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prompt-catalog 1.1.0
File Size Uploaded
prompt_catalog-1.1.0.tar.gz 24.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for prompt-catalog 1.1.0
File Interpreter ABI Platform
prompt_catalog-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 41.5 kB

Release files / prompt_catalog-1.1.0.tar.gz

Download URL prompt_catalog-1.1.0.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8e6b32b01b8b7e4d4a237368bc9e4e24988a289255be28077892dcce95bf63db
BLAKE2b-256 checksum
How to use checksums
907c359ac13c7cab75a45aa4ddf22b74f3821466ce23aa3498bb0cf22056e8ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 12, 2026.

Transparency log

Release files / prompt_catalog-1.1.0-py3-none-any.whl

Download URL prompt_catalog-1.1.0-py3-none-any.whl
Size 17.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6f5c2f6b5d0a433c07e1afab89c7cbcc8d9ae194e191575f6e566f3b9c099bea
BLAKE2b-256 checksum
How to use checksums
0f885c3e7fafa1b6a6efc8da8f22cf9b5ad590a9dbdb291cbf87799e3df24d75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page