list-promptsLABSCO SUMMARY
The interesting part is the switches that take capability away.
READ_ONLY, DISABLE_IMPORT, DISABLE_EXPORT and DISABLE_VERSION_ROLLBACK let you hand an agent a prompt library it can read and use but cannot rewrite or export — which is the shape most teams actually want. get-policy-status reports which of those flags are live, so the restriction is checkable rather than assumed.
What it is
A manager for a folder of prompt files. Each prompt is a plain file; the server adds fuzzy search, categories and tags, variable substitution, favourites, full version history and JSON import/export on top of them.
What you get
list-prompts,get-prompt,create-prompt,update-promptanddelete-promptcover the file lifecyclesearch-promptsmatches filenames and, when you ask it to, content — with a similaritythresholdand a resultlimityou set per callprocess-templatefills in{{variable}}placeholders, andlist-template-variablestells you which ones a file expects- A built-in library of 12 templates across 5 categories, browsed with
list-template-categoriesandsearch-templates, rendered byrender-templateor turned into a new file bycreate-prompt-from-template - Version history is first class:
list-prompt-versions,compare-prompt-versions,get-prompt-versionandrollback-prompt export-promptsandimport-promptsmove the whole library as JSON, with checksum validation and an automatic backup before importtag-prompt,categorize-prompt,list-by-category,favorite-promptandlist-favoriteskeep a large library navigable
Requirements
Node.js v18 or higher and npm. Published as mcp-prompt-manager, version 1.0.0; the documented path is to clone the repository and point node at server.js. PROMPTS_DIR chooses where prompts live, LOG_DIR where logs go. A Dockerfile and compose file are in the repo.
Setup effort
Build from source — git clone https://github.com/Tae4an/mcp-prompt-manager.git
USE CASES
Reusing a prompt you wrote weeks ago
Search by a half-remembered phrase and get the file back even when the spelling is off.
Filling in a standard prompt with today's details
Keep one template with placeholders and pass the values per run instead of copy-editing the text each time.
Undoing an edit that made a prompt worse
Compare two versions to see what changed, then roll the file back to the one that worked.
Handing the library to an agent without letting it edit
Turn on read-only mode and the write tools stop accepting changes; the policy tool reports the state.
35 tools
Listed in project docs. Your client may show a different list.
get-promptcreate-promptupdate-promptdelete-promptsearch-promptstag-promptcategorize-promptlist-by-categoryprocess-templatelist-template-variablesfavorite-promptlist-favoriteslist-prompt-versionscompare-prompt-versionsrollback-promptget-prompt-versionget-prompt-version-statslist-template-categorieslist-templates-by-categoryget-template-detailssearch-templatesrender-templatevalidate-templateget-popular-templatesget-related-templatesget-template-library-statscreate-prompt-from-templateexport-promptsimport-promptsget-import-export-statusget-server-statsget-policy-statusget-cache-statsget-rate-limit-statusBEFORE YOU INSTALL
What to know first
Tools you get
35 tools named in the project's documentation.
Requires
- node on PATH
- Node.js v18 or later
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
git clone https://github.com/Tae4an/mcp-prompt-manager.git
cd mcp-prompt-manager
npm installMCP Clients
Claude Desktop
{
"mcpServers": {
"promptManager": {
"command": "node",
"args": [
"<YOUR_PATH_TO_CLONED_REPOSITORY>/server.js"
]
}
}
}<YOUR_PATH_TO_CLONED_REPOSITORY> is the full path of your clone, for example /Users/username/projects/mcp-prompt-manager.