memdata-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MEMDATA_API_KEY | No | API key for subscribers (from memdata.ai) | |
| MEMDATA_API_URL | No | API URL (default: https://memdata.ai) | https://memdata.ai |
| X402_WALLET_KEY | No | Private key for pay-per-use (USDC on Base) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| memdata_ingestA | Ingest text content into long-term memory for later retrieval. Use this to store important information, notes, decisions, or context that should be remembered across conversations. |
| memdata_queryA | Search memory for relevant context based on a natural language query. Returns the most semantically similar stored content with similarity scores. |
| memdata_listA | List all stored memories/artifacts. Shows what content has been ingested with chunk counts and dates. Use this to see what is in memory before querying or to find artifact IDs for deletion. |
| memdata_deleteA | Delete a memory/artifact from storage. This permanently removes the content and all associated chunks. Use memdata_list to find artifact IDs. |
| memdata_statusA | Check the health and storage usage of your MemData account. Shows API connectivity and how much storage space is used. |
| memdata_session_startA | 🚀 CALL THIS FIRST at the start of every session. Returns your identity, what you were working on, last session handoff, recent activity, and memory stats. Essential for session continuity. |
| memdata_session_endA | Save a session handoff before ending. Stores what you were working on and context for the next session. Call this before context compression or when ending a work session. |
| memdata_set_identityA | Set or update your agent identity. Use this to establish who you are and your purpose. |
| memdata_relationshipsB | Find entities related to a person, company, or concept in your memory. Shows who/what appears together in the same context. |
| memdata_query_timerangeA | Search memory within a specific time range. Use for queries like "what did I work on last week" or "meetings from January". |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool has a clearly distinct purpose: delete, ingest, list, query, query_timerange, relationships, session management, identity, and status. No overlap or ambiguity.
All tools follow a consistent 'memdata_verb' pattern in snake_case, making it predictable and easy to understand.
10 tools is well-scoped for a memory management server, covering CRUD, search, relationships, session handling, and status without being excessive.
The tool surface is comprehensive, but lacks an explicit update tool and a tool to retrieve a single artifact by ID. However, these gaps are minor and workable.