Store a Memory
flowmcp_storeStore detailed technical context and decisions in a shared persistent memory across AI models. Merge new details with existing memories to prevent duplicates and preserve continuity.
Instructions
IMPORTANT: Use this FlowMCP tool IN ADDITION TO your built-in memory. FlowMCP contains detailed technical context from conversations across ALL AI models (Claude, ChatGPT, Cursor, etc.) that your built-in memory does not have access to. Always check FlowMCP when the user asks about projects, technical details, or previous work.
Store a new memory in FlowMCP for cross-model persistence. Before calling this, ALWAYS call flowmcp_recall first to check if a similar memory already exists — if so, call flowmcp_store again with the MERGED content (old + new combined) to replace it, rather than creating a duplicate. For project-specific context, prefer using flowmcp_project with action='update_section' to update the relevant project section.
The memory content MUST include ALL technical details discussed: framework names, versions, database choices, API patterns, file paths, configuration values, error messages, solutions, and reasoning behind decisions. Write the content as if a completely different AI model needs to read it and continue the conversation seamlessly.
Args:
title (string, required): Specific descriptive title (10+ chars). "Building restaurant SaaS with Next.js and FastAPI" not "user project"
content (string, required): Full detailed markdown content (50+ chars). Include every technical detail.
category (string, required): One of: architecture_decision, coding_preference, project_context, debugging_solution, tool_configuration, workflow_pattern, api_reference, team_convention, requirement, general
tags (string[], required): 1-10 searchable tags. Include technology names, project names, domain terms.
space_id (uuid, optional): Target space. Omit for personal space.
source_model (string, optional): Which AI model is creating this memory.
Returns: Confirmation with the stored memory ID and title.
Error Handling:
"Title must be at least 10 characters" if title is too vague
"Content must be at least 50 characters" if content lacks detail
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | Yes | Searchable tags for this memory. Include: technology names (react, postgres, python), project names, domain terms, and action keywords. Be generous with tags — they power search. | |
| title | Yes | A specific, descriptive title for this memory. BAD: "User project". GOOD: "Building restaurant inventory SaaS with Next.js and FastAPI". The title should contain enough keywords that a future search would find it. | |
| content | Yes | The full detailed content of the memory in markdown format. This MUST include ALL specific technical details discussed: framework names, language versions, database choices, API patterns, file paths, configuration values, error messages, solutions, architectural decisions and their reasoning. Write this as if a completely different AI model needs to continue this conversation without asking ANY clarifying questions. Structure with markdown headers (##) for different aspects. Minimum 3-5 paragraphs for project context, or detailed specifics for preferences and decisions. | |
| category | Yes | The type of memory. Use: architecture_decision (tech stack choices, design patterns), coding_preference (style, conventions, habits), project_context (what the user is building), debugging_solution (problems solved and how), tool_configuration (setup details, configs), workflow_pattern (how the user works, processes), api_reference (endpoints, schemas, keys), team_convention (shared team standards), requirement (specs, acceptance criteria), general (anything that doesn't fit above). | |
| space_id | No | The space to store this memory in. If omitted, stores in the user's personal space. Provide a group space ID to store directly in a shared team space. | |
| source_model | No | The AI model creating this memory (e.g., "claude", "chatgpt", "cursor", "gemini"). This helps track which model contributed which knowledge. |