A server for managing and reusing prompts with Large Language Models (LLMs).
An MCP server that manages and exposes tools to allow prompt re-use with LLMs.
{{name}}
) for dynamic prompt generation.To use Teleprompter with your LLM client, add this configuration:
{
"mcpServers": {
"teleprompter": {
"command": "npx",
"args": ["-y", "mcp-teleprompter"],
"env": {
"PROMPT_STORAGE_PATH": "/path/to/your/prompts-directory"
}
}
}
}
Note: Replace /path/to/your/prompts-directory
with the absolute path where you want prompts stored.
Once configured, you can use Teleprompter with your LLM by using prompt tags in your conversations. Here's a detailed example that shows how it solves the problem of repeating complex instructions:
The Problem: Every time you want music recommendations, you have to remind your LLM of all your preferences and constraints:
The Solution: Create a prompt that captures all these instructions once.
Creating the prompt: Ask your LLM: "Create a prompt called 'spotify-discover' that helps me find new music with all my specific preferences and workflow requirements."
This creates a comprehensive template like:
I'm looking for music recommendations for Spotify based on:
**Current mood:** {{mood}}
**Activity/setting:** {{activity}}
**Preferred genres:** {{genres}}
**Recent artists I've enjoyed:** {{recent_artists}}
**Important constraints:**
- DO NOT suggest songs I already have in my existing playlists
- Avoid explicit lyrics (clean versions only)
- Focus on discovering new/lesser-known artists, not just popular hits
- Provide 5-7 song recommendations maximum
**Workflow:**
- Add recommendations to my Spotify queue (not directly to playlists)
- I'll review and save the ones I like to appropriate playlists later
**For each recommendation, include:**
- Artist and song name
- Brief explanation (1-2 sentences) of why it fits my current mood/activity
- Similar artists I might also enjoy
Please help me discover music that matches this vibe while following these preferences.
Using it:
>> spotify-discover
Now you just fill in your current mood and activity, and get perfectly tailored recommendations that follow all your rules—no need to repeat your constraints every time.
📋 Work Ticket Management
📧 Email Templates
📝 Code Review Guidelines
The common thread: stop repeating yourself. If you find yourself giving the same detailed instructions to your LLM repeatedly, create a prompt for it.
You can search your prompt library:
Can you search my prompts for "productivity" or "task management"?
Or list all available prompts:
What prompts do I have available?
Prompts are stored as simple markdown files in your PROMPT_STORAGE_PATH
directory. You can also create and edit them directly with your favorite text editor:
{id}.md
in your prompts directory{{variable_name}}
syntax for template variablesUse descriptive IDs: Choose prompt IDs that clearly indicate their purpose (e.g., meeting-notes
, code-review-checklist
)
Include helpful variables: Use {{variable_name}}
for dynamic content that changes each time you use the prompt
Organize by category: Consider using prefixes like task-
, content-
, analysis-
to group related prompts
Run all tests:
npm test
Run tests with coverage:
npm run test:coverage
Tests are written with Vitest. Coverage reports are generated in the coverage/
directory.
Contributions are welcome! Please:
.prettierrc.json
and .eslintrc.mjs
).This project is licensed under the MIT License. See LICENSE for details.
Made with ❤️ by John Anderson
A scientific computing server for symbolic math, data analysis, and visualization using popular Python libraries like NumPy, SciPy, and Pandas.
A Node.js MCP server example for the OpenWeather API, requiring an API key.
Executes secure shell commands with configurable directory, shell, and timeout validation.
Execute bash commands on the host machine.
Seamlessly bring real-time production context—logs, metrics, and traces—into your local environment to auto-fix code faster.
A collection of reference implementations for the Model Context Protocol (MCP), demonstrating how to give LLMs secure access to tools and data using Typescript and Python SDKs.
A template for deploying a remote, authentication-free MCP server on Cloudflare Workers.
A server for generating and verifying CAD models using the CAD-Query Python library.
A server for monitoring and analyzing Java Virtual Machine (JVM) processes using Arthas, with a Python interface.
An MCP server for managing API test data and resources.