mem.ai MCP Server
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., "@mem.ai MCP Serversave 'dentist appointment next Tuesday' to my memory"
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.
mem.ai MCP Server
Model Context Protocol (MCP) server for mem.ai API integration. This server enables AI assistants like Claude to interact with your mem.ai memory through a standardized interface.
Features
Complete API Coverage: All 11 mem.ai API endpoints wrapped as MCP tools
TypeScript: Fully typed with strict mode enabled
Easy Integration: Works seamlessly with Claude Desktop and other MCP clients
Error Handling: Comprehensive error handling with detailed messages
Validation: Input validation using Zod schemas
Related MCP server: MCP Server for Mem.ai
Installation
No installation required! You can run the server directly using npx (recommended), or install it globally if you prefer.
Using npx (Recommended)
npx @hskksk/mem-ai-mcp-serverThis automatically downloads and runs the latest version without requiring installation.
Global Installation (Optional)
npm install -g @hskksk/mem-ai-mcp-serverConfiguration
Get Your API Key
Visit mem.ai settings
Generate a new API key
Copy the key for configuration
Environment Variables
Create a .env file or set environment variables:
MEM_API_KEY=your_api_key_hereOptional configuration:
# Override the default API base URL (default: https://api.mem.ai)
MEM_API_BASE_URL=https://api.mem.aiUsage
With Claude Desktop (Recommended)
Add the following configuration to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mem-ai": {
"command": "npx",
"args": ["-y", "@hskksk/mem-ai-mcp-server"],
"env": {
"MEM_API_KEY": "your_api_key_here"
}
}
}
}After restarting Claude Desktop, you'll be able to use mem.ai tools in your conversations.
Alternative: Using Global Installation
If you've installed the package globally:
{
"mcpServers": {
"mem-ai": {
"command": "mem-ai-mcp-server",
"env": {
"MEM_API_KEY": "your_api_key_here"
}
}
}
}Standalone Usage
# Using npx (recommended)
MEM_API_KEY=your_api_key_here npx @hskksk/mem-ai-mcp-server
# Or if installed globally
MEM_API_KEY=your_api_key_here mem-ai-mcp-serverAvailable Tools
Mem It
mem_it- Remember any content intelligentlyPrimary endpoint for saving information to mem.ai
Supports context and instructions for better processing
Parameters:
input(required),instructions,context,timestamp
Notes Management
create_note- Create a new note with markdown contentParameters:
content(required),id,collection_ids,collection_titles,created_at,updated_at
get_note- Retrieve a specific note by IDParameters:
noteId(required)
delete_note- Delete a noteParameters:
noteId(required)
list_notes- List all notes with advanced filtering and paginationSupports cursor-based pagination with
pageandnext_pageParameters:
limit- Maximum number of results (default: 50, max: 100)page- Cursor for pagination (from previousnext_page)order_by- Sort order:created_atorupdated_at(default:updated_at)collection_id- Filter by collection IDcontains_open_tasks- Filter notes with open taskscontains_tasks- Filter notes with any taskscontains_images- Filter notes with imagescontains_files- Filter notes with files/attachmentsinclude_note_content- Include full markdown content in response
search_notes- Search across notes with advanced filteringParameters:
query- Search query (optional)filter_by_collection_ids- Filter by collection IDs arrayfilter_by_contains_open_tasks- Filter notes with open tasksfilter_by_contains_tasks- Filter notes with any tasksfilter_by_contains_images- Filter notes with imagesfilter_by_contains_files- Filter notes with filesconfig- Response configuration (include_snippet,include_content)
Collections Management
create_collection- Create a new collectionParameters:
title(required),description
get_collection- Retrieve a specific collection by IDParameters:
collectionId(required)
delete_collection- Delete a collectionParameters:
collectionId(required)
list_collections- List all collections with paginationSupports cursor-based pagination with
pageandnext_pageParameters:
limit- Maximum number of results (default: 50, max: 100)page- Cursor for pagination (from previousnext_page)order_by- Sort order:created_atorupdated_at(default:updated_at)
search_collections- Search across collectionsParameters:
query- Search query (optional)config- Response configuration (include_description)
Development
Prerequisites
Node.js >= 20.0.0
pnpm (recommended) or npm
Setup
# Clone the repository
git clone https://github.com/hskksk/mem-ai-mcp-server.git
cd mem-ai-mcp-server
# Install dependencies
pnpm install
# Copy environment template
cp .env.example .env
# Edit .env and add your API keyDevelopment Commands
# Run in development mode with auto-reload
pnpm dev
# Build the project
pnpm build
# Run tests
pnpm test
# Type check
pnpm type-check
# Lint
pnpm lintProject Structure
src/
├── index.ts # Entry point
├── server.ts # MCP server setup
├── config/
│ └── env.ts # Environment configuration
├── client/
│ └── mem-api-client.ts # mem.ai API client
├── tools/ # MCP tool implementations
│ ├── base-tool.ts
│ ├── mem-it.ts
│ ├── notes/
│ └── collections/
├── types/ # TypeScript type definitions
└── utils/ # Utility functionsAPI Documentation
For detailed information about the mem.ai API, visit the official API documentation.
Error Handling
The server provides detailed error messages for common issues:
401 Unauthorized: Invalid API key
404 Not Found: Resource not found
429 Too Many Requests: Rate limit exceeded
500 Server Error: Internal server error
All errors are returned in a structured format for easy debugging.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Links
Support
If you encounter any issues or have questions:
Check the GitHub Issues
Create a new issue with detailed information
Refer to the mem.ai API documentation
Changelog
See CHANGELOG.md for the full version history.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/hskksk/mem-ai-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server