Integrations
Used for version control of the MCP server code, required for deploying to Smithery.ai by connecting a Git repository
Runtime environment required for the MCP server, used for executing the JavaScript code compiled from TypeScript
Package manager used for installing dependencies and running scripts for the MCP server
Zanny's Persistent Memory Manager
A custom MCP (Model Capabilities Provider) server that functions as a persistent memory bank. This TypeScript-based server allows you to store, retrieve, and manage memories with flexible keyword detection and commands.
Features
- Store Memories: Save any text-based information for later retrieval
- Retrieve Memories: Search and retrieve stored memories by content or ID
- Delete Memories: Remove memories when they're no longer needed
- Smart Keyword Detection: Automatically detect relevant commands in natural language
- Unlimited Storage: No artificial limits on memory storage size
- Comprehensive Logging: Detailed logging for troubleshooting and monitoring
- MCP Compatibility: Full JSON-RPC implementation for Smithery.ai deployment
Installation
- Ensure you have Node.js and npm installed on your system
- Install project dependencies:Copy
- Build the TypeScript project:Copy
Usage
Starting the Server
Start the server with:
The server will begin listening on port 3000 by default.
API Endpoints
REST API (Legacy)
GET /health
- Check server healthPOST /api/memories
- Store a new memoryGET /api/memories
- List or search memoriesGET /api/memories/:id
- Retrieve a specific memoryDELETE /api/memories/:id
- Delete a memoryPOST /api/detect
- Detect trigger keywords in text
JSON-RPC Endpoints (MCP Compatible)
POST /tools/list
- List available toolsPOST /tools/call
- Call a specific tool
Memory Commands
The MCP server understands natural language commands related to memory management. Examples:
Storing Memories
Retrieving Memories
Deleting Memories
Listing All Memories
Project Structure
Configuration
Configuration is managed in src/config.ts
. The main settings include:
- Server name
- Server port
- Memories directory
- Logger configuration
- Trigger keywords
Deploying to Smithery.ai
This MCP server is compatible with Smithery.ai deployments. To deploy:
- Make sure your code is in a Git repository
- Create a Smithery.ai account if you don't have one
- Connect your repository to Smithery.ai
- The included
smithery.json
file will guide the deployment process
Logging
Logs are stored in the logs/
directory. All logs are formatted as JSON to ensure compatibility with the MCP specification.
License
ISC
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
A custom MCP server that allows storage, retrieval, and management of text-based information with natural language commands and keyword detection.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -78715TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata.Last updated -818TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables generating scripts based on specified topics and keywords, while also providing functionality to store and summarize notes.Last updated -Python