Stores, manages and serves prompts and prompt templates for LLM interactions to MCP clients.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add prompts --env LOG_LEVEL='<LOG_LEVEL>' --env PROMPTS_DIR='<PROMPTS_DIR>' --env STORAGE_TYPE='<STORAGE_TYPE>' -- npx -y @sparesparrow/mcp-prompts~/.codex/config.toml
[mcp_servers.prompts]
command = "npx"
args = ["-y", "@sparesparrow/mcp-prompts"]
env = { LOG_LEVEL = "<LOG_LEVEL>", PROMPTS_DIR = "<PROMPTS_DIR>", STORAGE_TYPE = "<STORAGE_TYPE>" }
# codex mcp add prompts --env LOG_LEVEL='<LOG_LEVEL>' --env PROMPTS_DIR='<PROMPTS_DIR>' --env STORAGE_TYPE='<STORAGE_TYPE>' -- npx -y @sparesparrow/mcp-prompts~/.cursor/mcp.json
{
"mcpServers": {
"prompts": {
"command": "npx",
"args": [
"-y",
"@sparesparrow/mcp-prompts"
],
"env": {
"LOG_LEVEL": "<LOG_LEVEL>",
"PROMPTS_DIR": "<PROMPTS_DIR>",
"STORAGE_TYPE": "<STORAGE_TYPE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"prompts": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sparesparrow/mcp-prompts"
],
"env": {
"LOG_LEVEL": "<LOG_LEVEL>",
"PROMPTS_DIR": "<PROMPTS_DIR>",
"STORAGE_TYPE": "<STORAGE_TYPE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"prompts": {
"command": "npx",
"args": [
"-y",
"@sparesparrow/mcp-prompts"
],
"env": {
"LOG_LEVEL": "<LOG_LEVEL>",
"PROMPTS_DIR": "<PROMPTS_DIR>",
"STORAGE_TYPE": "<STORAGE_TYPE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"prompts": {
"command": "npx",
"args": [
"-y",
"@sparesparrow/mcp-prompts"
],
"env": {
"LOG_LEVEL": "<LOG_LEVEL>",
"PROMPTS_DIR": "<PROMPTS_DIR>",
"STORAGE_TYPE": "<STORAGE_TYPE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"prompts": {
"command": "npx",
"args": [
"-y",
"@sparesparrow/mcp-prompts"
],
"env": {
"LOG_LEVEL": "<LOG_LEVEL>",
"PROMPTS_DIR": "<PROMPTS_DIR>",
"STORAGE_TYPE": "<STORAGE_TYPE>"
}
}
}
}Environment variables
LOG_LEVELPROMPTS_DIRSTORAGE_TYPE
Replace the placeholders with your own credentials and keep them out of version control.