Memory (Named Clipboard)
The Memory feature provides persistent key-value storage that MCP tools and AI agents can use to share data between tool invocations. With support for both named (semantic keys) and indexed (array-like) access patterns, it enables sophisticated data persistence workflows.Overview
Named Storage
Store and retrieve data using semantic keys like “user_preferences” or “session_context”
Indexed Storage
Push and pop data in stack-like fashion for sequential processing
Profile Isolation
Data is scoped to your profile, ensuring complete isolation between users
TTL Expiration
Automatic cleanup of expired entries with configurable time-to-live
Access Patterns
- Named Access
- Indexed Access
How it works: Store data with semantic keys for direct retrieval.Example Keys:
user_preferences, last_search_results, conversation_contextBest for:- Configuration and preferences
- Caching frequently used data
- Sharing state between tools
- Key-based lookups
Quick Start
MCP Tools
The following MCP tools are available for clipboard operations:Named Operations
| Tool | Description |
|---|---|
pluggedin_clipboard_set | Set or update a named clipboard entry |
pluggedin_clipboard_get | Retrieve entry by name or index |
pluggedin_clipboard_delete | Delete a specific entry |
pluggedin_clipboard_list | List all clipboard entries |
Stack Operations
| Tool | Description |
|---|---|
pluggedin_clipboard_push | Push value to indexed stack |
pluggedin_clipboard_pop | Pop and remove the most recent entry |
Data Structure
Clipboard Entry
Source Types
Thesource field indicates how the clipboard entry was created:
| Source | Description |
|---|---|
ui | Created via the web interface (default) |
sdk | Created via one of the official SDKs |
mcp | Created via MCP proxy tools |
The
source field is automatically set based on how the entry was created. You cannot override this value.Content Types & Encoding
- Text Content
- Binary Content
For plain text and JSON data:Supported types:
text/plain, application/json, text/markdown, text/htmlUsage Examples
Sharing Data Between Tools
Processing Pipeline with Stack
Limits & Quotas
Entry Size
Maximum 2 MB per entry value
Default TTL
24 hours if not specified
Rate Limits
Standard API rate limits apply
Profile Scope
Entries isolated per profile
Security & Isolation
Access Control
- Profile Isolation: Each profile has its own clipboard namespace
- Project Scope: Entries are associated with the current project
- Visibility Levels:
private: Only accessible by youworkspace: Shared within your workspacepublic: Accessible via API with authentication
Data Protection
- Encryption: Content encrypted at rest
- TTL Enforcement: Automatic cleanup of expired entries
- Size Limits: 2 MB maximum prevents abuse
- Sanitization: Content validated before storage
Cleanup & Maintenance
Automatic Cleanup
Expired entries are automatically removed by the system cleanup job. You can also manually manage entries:Best Practices
Use Meaningful Names
Use Meaningful Names
Choose descriptive names for named entries:
- Good:
user_session_context,last_api_response - Bad:
temp,data1,x
Set Appropriate TTLs
Set Appropriate TTLs
- Short-term data: 5-15 minutes
- Session data: 1-4 hours
- Cache data: 24 hours (default)
- Persistent config: Set long TTL or refresh regularly
Choose Right Access Pattern
Choose Right Access Pattern
- Named: For data you need to retrieve by key
- Indexed: For sequential processing or temporary storage
Content Type Matters
Content Type Matters
Set appropriate content types for proper handling:
application/jsonfor structured datatext/plainfor simple stringsimage/png,application/pdffor binary (base64 encoded)
Monitoring
Memory Page Features
The Memory page in the web interface provides:- Entry List: View all clipboard entries with metadata
- Filters: Filter by name, content type, or visibility
- Quick Actions: Copy, edit, or delete entries
- Expiration Info: See when entries will expire
- Usage Stats: Track clipboard usage

