memory-mcp
An MCP server that stores project memory in Supabase, allowing AI tools to persist context, notes, and decisions across sessions. Enables Claude Code, Codex, and similar assistants to maintain long-term project continuity through persistent memory storage.
README
๐ง memory-mcp - Keep Project Memory in Sync
๐ What memory-mcp does
memory-mcp helps you keep project memory in one place. It works with OpenCode, Antigravity, Claude Code, and Codex through the Model Context Protocol, or MCP.
Use it to store notes, project details, and past decisions in Supabase. That lets your AI tools remember what matters across sessions.
๐ฅ๏ธ Windows setup
This guide is for Windows users who want to get started fast.
You will need:
- A Windows 10 or Windows 11 PC
- An internet connection
- A web browser
- Access to a Supabase account
- An AI tool that supports MCP, such as Claude Code, OpenCode, Antigravity, or Codex
๐ฅ Download memory-mcp
Visit this page to download and set up memory-mcp:
https://github.com/User75621/memory-mcp
If the page has a release file, download it. If it has setup files or source code, save the files to your PC so you can run the server from that folder.
โ๏ธ Set up Supabase
memory-mcp stores project memory in Supabase. You need a Supabase project before you start.
- Go to Supabase and sign in.
- Create a new project.
- Save your project URL.
- Save your API keys.
- Keep the database settings for later use.
You also need a table for memory data. Use the schema included in the repository if it is provided. If not, create a table for notes, project IDs, timestamps, and message text.
๐งฉ Install Python
memory-mcp uses Python on Windows.
- Open the Python website.
- Download Python 3.11 or newer.
- Run the installer.
- Check the box for Add Python to PATH.
- Finish the install.
To confirm it works, open Command Prompt and run:
python --version
๐ Open the folder
After you download the files, put them in a folder such as:
C:\memory-mcp
Open that folder in File Explorer.
If the repository contains a requirements file, use it to install the needed packages.
๐ ๏ธ Install the needed packages
Open Command Prompt in the memory-mcp folder and run:
pip install -r requirements.txt
If the project uses another package file, use that file instead.
๐ Add your Supabase settings
memory-mcp needs your Supabase details to connect to your memory store.
Create a file named .env in the project folder and add your values:
SUPABASE_URL=your_supabase_url SUPABASE_KEY=your_supabase_key SUPABASE_TABLE=your_table_name
If the project includes sample settings, copy that format and fill in your own values.
โถ๏ธ Run memory-mcp
In Command Prompt, stay in the project folder and run:
python main.py
If the repository uses a different start file, run the main file that starts the MCP server.
When the server starts, it will stay open and listen for requests from your AI tool.
๐ Connect it to your AI tool
Add memory-mcp to the MCP setup for your tool.
Use the server command or file path from the project files, then point it to the Python file that starts the service.
A common setup looks like this:
- Server name: memory-mcp
- Command: python
- Arguments: path to the start file
- Environment: your Supabase settings
Then restart your AI tool.
๐ How to use it
Once connected, your AI tool can store and read project memory.
You can use it for:
- Project goals
- Decision history
- Task notes
- File context
- User preferences
- Long-term project facts
This helps the tool keep track of work across chats and sessions.
๐งช Check that it works
Try a simple test:
- Add a note in your AI tool.
- Ask it to save the note to memory.
- Close the tool.
- Open it again.
- Ask for the saved note.
If the setup is correct, the tool will pull the same memory from Supabase.
๐ง Common fixes
If the server does not start:
- Check that Python is installed
- Check that you are in the right folder
- Check that the
.envfile has the correct values - Check that your Supabase table exists
- Restart Command Prompt and try again
If your AI tool cannot see the server:
- Confirm the MCP config points to the right Python file
- Make sure the server is running
- Restart the AI tool after changes
If memory does not save:
- Check the Supabase key
- Check table access rules
- Confirm the table name matches your settings
๐ Folder layout
A simple project layout may look like this:
main.pyโ starts the serverrequirements.txtโ lists Python packages.envโ stores your Supabase valuesREADME.mdโ setup notessrc/โ app codeschemas/โ database setup files
๐ Privacy and data
memory-mcp stores project memory in your own Supabase project. That gives you control over where the data lives and who can access it.
Use a private Supabase project and keep your keys safe.
๐ง Best use cases
memory-mcp works well for:
- Personal project notes
- Team project memory
- AI coding sessions
- Research logs
- Repeated task context
- Long project work that spans many days
๐ Useful link
Download and setup page:
https://github.com/User75621/memory-mcp
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.