PromptingBox MCP Server
Click on "Deploy 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., "@PromptingBox MCP Server save this last response as 'Code Review Checklist' in my Work folder"
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.
@promptingbox/mcp
MCP (Model Context Protocol) server for PromptingBox — save, manage, and organize prompts directly from Claude.ai, Claude Desktop, Cursor, Windsurf, and other MCP-compatible AI tools.
Quick Start
There are two ways to connect:
Method | Best for | Install needed? |
Claude.ai conversations, Cowork | No | |
Claude Desktop, Cursor, Windsurf, Claude Code | Yes |
Both methods give you the same 20 tools and connect to the same account.
Related MCP server: Prompt Bookmarks
Claude.ai (Web / Cowork)
No install needed — works entirely in the browser. This connects PromptingBox to claude.ai for web conversations and Cowork (Claude's cloud agent mode).
Steps
Get your API key — Go to Settings → MCP Integration and create a key.
Add a custom connector — In claude.ai, go to Settings → Connectors → Add custom connector.
Enter the connector URL:
https://www.promptingbox.com/api/mcp-transportName it
pbox(recommended) — This lets you say "save this to pbox" naturally. You can use any name, but Claude will use whatever name you enter here.Click Connect — A window opens asking for your API key. Paste it and click Authorize.
Done! Start a new conversation and try it out.
Naming tip
We recommend pbox so you can say "save to pbox" naturally in conversation. If you choose a different name (e.g. "my-prompts"), use that name instead when talking to Claude (e.g. "save to my-prompts"). Claude uses the exact name you entered when adding the connector.
Examples in Claude.ai
"Save this conversation as a prompt to pbox"
"List all my pbox prompts"
"Search pbox for my email templates"
"Save this as 'Meeting Notes Template' in my Work folder on pbox"
"Get my prompt called 'Code Review' from pbox"
"Which pbox account am I connected to?"Local Setup (npm)
For Claude Desktop, Cursor, Windsurf, and Claude Code. Requires Node.js 18+.
1. Get your API key
Go to PromptingBox Settings → MCP Integration and create an API key.
2. Install the server (run once)
npm install -g @promptingbox/mcp3. Configure your AI tool
Tip: Name the server
pboxso you can naturally say things like "save this to pbox" or "list my pbox prompts".
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"pbox": {
"command": "promptingbox-mcp",
"env": {
"PROMPTINGBOX_API_KEY": "pb_your_key_here"
}
}
}
}Cursor
Add to .cursor/mcp.json in your project (or global config):
{
"mcpServers": {
"pbox": {
"command": "promptingbox-mcp",
"env": {
"PROMPTINGBOX_API_KEY": "pb_your_key_here"
}
}
}
}Windsurf
Add to your Windsurf MCP config:
{
"mcpServers": {
"pbox": {
"command": "promptingbox-mcp",
"env": {
"PROMPTINGBOX_API_KEY": "pb_your_key_here"
}
}
}
}Claude Code
Add to .claude/mcp.json in your project:
{
"mcpServers": {
"pbox": {
"command": "promptingbox-mcp",
"env": {
"PROMPTINGBOX_API_KEY": "pb_your_key_here"
}
}
}
}4. Restart your AI tool
Restart Claude Desktop, Cursor, or Windsurf for the MCP server to be detected.
Usage
Once configured, you can say things like:
Saving & retrieving prompts:
"Save this prompt to pbox"
"Save this as 'Code Review Checklist' in my Work folder on pbox"
"Save this to pbox with tags 'python' and 'debugging'"
"Get my prompt called 'Code Review'"
"Search my pbox prompts for API"
"List all my pbox prompts"
Editing & managing prompts:
"Update the content of 'Code Review'"
"Delete the prompt called 'Old Draft'"
"Duplicate 'Code Review'"
"Star my 'Code Review' prompt"
"Move 'Brainstorm Ideas' to my Marketing folder"
Folders & tags:
"Create a folder called 'Work'"
"Move 'Code Review' to my Work folder"
"Delete my 'Old' folder"
"Tag 'Code Review' with testing and automation"
"List my pbox folders"
"List my pbox tags"
Version history:
"Show version history for 'Code Review'"
"Restore version 2 of 'Code Review'"
Templates:
"Search pbox templates for email"
"Save that template to my collection"
Account:
"Which pbox account am I using?"
Available Tools
Prompt Management
Tool | Description |
| Save a prompt with title, content, optional folder and tags |
| Get the full content and metadata of a prompt |
| Search prompts by title, content, tag, folder, or favorites |
| Update a prompt's title and/or content (auto-versions) |
| Permanently delete a prompt and all its versions |
| Create a copy of an existing prompt |
| Star or unstar a prompt |
| List all prompts grouped by folder |
Folder Management
Tool | Description |
| List all folders in your account |
| Create a new folder (or return existing one) |
| Delete a folder (prompts move to root, not deleted) |
| Move a prompt to a different folder |
Tag Management
Tool | Description |
| List all tags in your account |
| Set tags on a prompt (replaces existing, auto-creates new tags) |
| Delete a tag from your account and all prompts |
Version History
Tool | Description |
| View all saved versions of a prompt |
| Restore a prompt to a previous version |
Templates
Tool | Description |
| Browse and search the public template library |
| Save a public template to your collection |
Account
Tool | Description |
| Show which PromptingBox account is connected |
Environment Variables
Variable | Required | Description |
| Yes | Your PromptingBox API key (starts with |
| No | Override the API base URL (default: |
FAQ
Can I use both the web connector and local MCP? Yes! The web connector (Claude.ai) and local MCP (Claude Desktop) can coexist. They share the same tools and account. The desktop version works in Claude Desktop app, while the web connector works in claude.ai conversations and Cowork.
What name should I use?
We recommend pbox — it's short and lets you say "save to pbox" naturally. You can also use promptingbox or any name you like. Just use your chosen name when talking to Claude.
Is my data secure? Yes. For local setups, the server runs on your machine over HTTPS. For the web connector, authentication uses OAuth 2.1 with PKCE — your API key is never exposed to Claude directly. We store only SHA-256 hashes of API keys, never raw keys.
Is the server open source? Yes. Source code is at github.com/promptingbox/mcp.
License
MIT
Available Tools
20 toolsadd_tagsA
Set tags on a prompt (by tag name). This replaces all existing tags on the prompt. Tags are auto-created if they don't exist.
Inputs: tagNames (required), promptId, promptTitle.
create_folderA
Create a new folder in PromptingBox. If a folder with the same name exists, returns the existing one.
Inputs: name (required).
delete_folderA
Delete a folder from PromptingBox. Prompts in the folder are moved to the default folder (not deleted). The default folder cannot be deleted.
Inputs: folderId, folderName.
delete_promptA
Permanently delete a prompt from PromptingBox. This also deletes all versions and tag associations.
Inputs: promptId, promptTitle.
delete_tagB
Delete a tag entirely from PromptingBox. Removes it from all prompts that use it.
Inputs: tagId, tagName.
duplicate_promptB
Create a copy of an existing prompt. The copy gets "(Copy)" appended to the title and inherits the same folder and tags.
Inputs: promptId, promptTitle.
get_promptA
Get the full content of a single prompt from PromptingBox. Returns title, content, tags, folder, and metadata.
Inputs: promptId, promptTitle.
list_foldersB
List all folders in the user's PromptingBox account. Useful to know where to save a prompt.
Inputs: no named parameters.
list_promptsB
List all prompts in the user's PromptingBox account grouped by folder. Use this to see what prompts exist and where they are organized.
Inputs: no named parameters.
list_tagsA
List all tags in the user's PromptingBox account. Useful to know what tags are available when saving a prompt.
Inputs: no named parameters.
list_versionsA
Get the version history for a prompt. Shows all saved versions with their version numbers, notes, and timestamps.
Inputs: promptId, promptTitle.
move_prompt_to_folderA
Move a prompt to a different folder. Provide either the prompt ID or the prompt title — if a title is given, it will be looked up automatically. Does not change or delete prompt content.
Inputs: folder (required), promptId, promptTitle.
restore_versionB
Restore a prompt to a previous version. Creates a new version with the restored content.
Inputs: versionNumber (required), promptId, promptTitle.
save_promptA
Save a prompt to the user's PromptingBox account. Use this when the user wants to save, store, or bookmark a prompt. If no folder is specified, saves to the default folder.
Inputs: title (required), content (required), folder, tagNames.
search_promptsB
Search prompts in PromptingBox by title, content, tag, folder, or favorites. Returns matching prompts.
Inputs: query, tag, folder, favorites.
search_templatesB
Browse and search the PromptingBox public template library. Find pre-built prompts you can save to your collection.
Inputs: query, category, limit.
toggle_favoriteC
Star or unstar a prompt in PromptingBox.
Inputs: isFavorite (required), promptId, promptTitle.
update_promptA
Update the title and/or content of an existing prompt. If content changes, a new version is automatically created.
Inputs: promptId, promptTitle, title, content.
use_templateA
Save a public template to your PromptingBox collection. Creates a copy you can edit and customize.
Inputs: templateId (required).
whoamiA
Show which PromptingBox account is connected to this MCP server.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 20 tools
Each tool has a clearly distinct purpose targeting specific resources and actions, such as add_tags for tag management, create_folder for folder creation, and get_prompt for retrieving prompt details. There is no significant overlap, making it easy for an agent to differentiate between operations like delete_prompt (permanent deletion) and move_prompt_to_folder (relocation).
Tool names consistently follow a verb_noun pattern throughout, such as add_tags, create_folder, delete_prompt, and list_folders. This uniform naming convention enhances readability and predictability, with no deviations or mixed styles like camelCase or inconsistent verb usage.
With 20 tools, the count is slightly high but reasonable for a comprehensive prompt management system, covering operations for prompts, folders, tags, versions, and templates. It avoids being excessive (e.g., over 25) and ensures each tool serves a specific function without redundancy.
The toolset provides complete CRUD and lifecycle coverage for prompt management, including creation (save_prompt, use_template), retrieval (get_prompt, list_prompts), updating (update_prompt, add_tags), deletion (delete_prompt, delete_folder), and additional features like version control (list_versions, restore_version) and organization (move_prompt_to_folder, toggle_favorite). No obvious gaps exist for the domain.
Related MCP Connectors
Team prompt library with version control and reviews. Save, search and reuse prompts via MCP.
Your prompt library in any MCP client: list, fetch, save and version prompt templates.
Self-hosted AI prompt library: prompts, collections, tags, teams, chains. 29 MCP tools for agents.
Your versioned prompt library: search, read, save and version prompts from Claude Code.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceGit-driven MCP server that manages and provides prompt templates with Handlebars support, enabling teams to collaborate on and version-control reusable, dynamic prompts across AI editors like Cursor and Claude Desktop.ISC
- AlicenseNot gradedqualityDmaintenanceEnables 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.MIT
- AlicenseNot gradedqualityDmaintenanceA 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.10 npm1MIT
- AlicenseBqualityDmaintenanceEnables AI models like Claude to manage local prompt files with CRUD operations, fuzzy search, categorization, templates, version control, and favorites.325MIT