keepmyprompts-mcp
This MCP server provides read-only access to your saved prompts from Keep My Prompts, allowing you to fetch prompts directly within MCP clients (e.g., Claude Desktop, Cursor, VS Code) without copy-pasting. It runs locally and communicates with the Keep My Prompts API over HTTPS, sending your API key as a bearer token (the key is never stored). You can:
List saved prompts (
list_prompts): Retrieve titles, categories, and shortened notes for all prompts, with optional category filtering.Read a specific prompt (
get_prompt): Fetch the full text and full notes of a prompt by its ID.List categories (
list_categories): View all your prompt categories with the count of prompts in each.
Note: This server is read-only; it cannot create, edit, or delete prompts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@keepmyprompts-mcpuse my follow-up email prompt"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Keep My Prompts — MCP server
Read your saved Keep My Prompts library from Claude Code, Claude Desktop, Cursor, or any other MCP client. Ask for a prompt by name and the model fetches it; no copy-pasting from a browser tab.
Read-only: this server can list and read your prompts. It cannot create, edit or delete anything.
Requirements
Node.js 20 or newer (
node --version)A Keep My Prompts account on a plan that includes MCP access: Pro, Ultimate, or any Team plan
An API key from Keep My Prompts → Settings → MCP
Related MCP server: Prompt Registry MCP
Install
claude mcp add keepmyprompts -e KMP_API_KEY=kmp_live_... -- npx -y github:simopet/keepmyprompts-mcp#v0.2.0Always install from a version tag (#v0.2.0), never from the bare repo name.
Without a tag your client silently picks up whatever landed on the default branch
since you installed, with no way to go back.
For Claude Desktop or Cursor, add this to the MCP servers section of the client's config file instead:
{
"mcpServers": {
"keepmyprompts": {
"command": "npx",
"args": ["-y", "github:simopet/keepmyprompts-mcp#v0.2.0"],
"env": { "KMP_API_KEY": "kmp_live_..." }
}
}
}Other MCP clients
Any client that can run local (stdio) MCP servers works: VS Code with GitHub
Copilot, Windsurf, Zed, Cline, Continue, Gemini CLI, Codex CLI, and others. The
configuration is the same three values everywhere — command: "npx", the args
above, and KMP_API_KEY in the environment; only the name and location of the
config file differ, so check your client's MCP documentation.
What does not work: browser-only hosts, such as claude.ai on the web or ChatGPT on the web, connect only to remote MCP servers. This server is local by design — it runs on your machine and nowhere else.
Install from a local clone
npx re-resolves the package each time your client starts a session. If you'd
rather pay that cost once, clone and point the client at the built file:
git clone https://github.com/simopet/keepmyprompts-mcp.git
cd keepmyprompts-mcp
npm install # also builds, via the prepare scriptThen use "command": "node" with "args": ["/absolute/path/to/keepmyprompts-mcp/dist/index.js"].
Configuration
Variable | Required | Default | Notes |
| yes | — | Your key, starting |
| no |
| Keep the |
The key is read from the environment and sent as a bearer token over HTTPS. It is never written to disk or logged.
Tools
Tool | Arguments | What it does |
|
| Titles, categories and your own notes for each saved prompt. Not the prompt text — that keeps the list cheap, and the notes are what let the model tell two similar prompts apart. Long notes are shortened here and shown in full by |
|
| Full text and full notes of one prompt. |
| — | Your categories with a count each, for narrowing a large library. |
Write useful notes. The notes field is what the model reads when deciding which of your prompts fits the task. "For cold outreach to agencies, keep it under 120 words" earns its keep; an empty notes field leaves the model guessing from the title alone.
Ask in plain language — "use my follow-up email prompt", "what prompts do I have for code review" — and the model picks the tool.
Troubleshooting
What you see | What it means |
| The client started the server without the variable. Check the |
API key is missing, invalid or revoked | The key was deleted or regenerated. Create a new one in Settings. |
plan does not include MCP access | The account is on Free, or a paid plan lapsed. MCP is on Pro, Ultimate and Team. |
Too many requests | More than 60 calls in a minute from one key. It clears within the minute. |
redirected the request (HTTP 301) |
|
bot-protection challenge | Our problem, not yours — please open an issue. |
The tools never appear in the client | Node is older than 20, or the client cached a failed start. Check |
Installation problems are worth reporting even when you work around them: open an issue.
How it works
Your prompts are encrypted at rest. This server never holds the encryption key —
it makes authenticated HTTPS requests to /api/mcp/v1/*, and the Keep My Prompts
API decrypts server-side exactly as it does for the web app. The server runs
locally on your machine over stdio and talks to nothing except the API.
Licence
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables users to search, browse, and retrieve AI prompts from the Tripleshot public API. Provides access to community prompts, trending content, and template rendering capabilities through a durable MCP server interface.Last updated
- Alicense-qualityCmaintenanceA lightweight, file-based server for managing and serving personal prompt templates with variable substitution support via the Model Context Protocol. It allows users to store, update, and organize prompts in a local directory through integrated MCP tools and CLI assistants.Last updated157MIT
- Alicense-qualityCmaintenanceEnables users to organize, search, and manage a shared library of prompts across AI tools via the Model Context Protocol. It supports hierarchical folder organization, tagging, and template variable substitution for dynamic prompt generation.Last updatedMIT
- Alicense-qualityDmaintenanceA local-only MCP server that uses SQLite to store, search, and manage a personal library of AI prompts. It enables developers to organize and reuse prompts across multiple AI clients like Claude and Cursor while keeping all data on their local machine.Last updated301MIT
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Read-only Remote MCP for externally grounded AI agent trust receipts.
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/simopet/keepmyprompts-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server