memkin
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| queryA | querySemantic search across Memkin memory. When to use: fuzzy, conceptual recall across people, projects, decisions, tasks, and prior work.
When NOT to use: exact keyword matching; use |
| searchA | searchKeyword search across Memkin memory. When to use: exact words, identifiers, tokens, page titles, or known phrases.
When NOT to use: fuzzy conceptual recall; use |
| get_page_contextA | get_page_contextRead a page plus nearby memory context. When to use: after finding a slug and needing page, tags, links, backlinks, timeline, or chunks in one call.
When NOT to use: broad recall without a slug; use |
| timeline_feedA | timeline_feedRead global timeline memories. When to use: recent activity reviews, date-bounded recall, and source-filtered timeline scans.
When NOT to use: page-specific context; use |
| explore_graphA | explore_graphExplore graph relationships around a page. When to use: understand dependencies, mentions, collaborators, and nearby entities.
When NOT to use: raw page content; use |
| synthesizeA | synthesizeSynthesize a cited, gap-aware answer from memory using an intent template. When to use: you want a composed answer (not raw snippets) about an entity, time window, or query.
When NOT to use: raw ranked snippets; use |
| recallA | recallRecall a synthesized, cited summary about an entity, query, or time window. When to use: a quick composed recall with citations and gap flags.
When NOT to use: raw snippets; use |
| prep_for_personA | prep_for_personPrepare goal-conditioned communication strategy for a person from their passively-inferred communication profile. When to use: before talking to someone — get evidence-cited, ethical suggestions on how to communicate with them, optionally toward a specific goal.
When NOT to use: raw facts about the person; use |
| daily_reportA | daily_reportGenerate a synthesized cross-channel daily report in 7 fixed sections. When to use: 'help me write today's daily report' — aggregate the day's signals (mail / IM / calendar / docs) into 今日概览 / 今日完成 / 推进中 / 我的待办 / 待回复与被@ / 人脉动态 / 明日提醒.
When NOT to use: arbitrary recall; use |
| troubleshootA | troubleshootWalk through a troubleshooting playbook in one shot. When to use: '怎么排查 X' — pull the matching playbook pages, ordered along their |
| put_pageA | put_pageCreate or update a Memkin page idempotently. When to use: write a durable memory page.
When NOT to use: append a dated event; use |
| add_timeline_entryA | add_timeline_entryAppend a dated memory event to an existing page. When to use: record project progress, decisions, or notable events.
When NOT to use: full page replacement; use |
| manage_linksA | manage_linksAdd or remove graph links between pages. When to use: maintain relationships such as mentions, depends_on, or works_on.
When NOT to use: tagging; use |
| manage_tagsA | manage_tagsAdd or remove tags on a page. When to use: classify memory pages with stable tags.
When NOT to use: graph relationships; use |
| get_healthA | get_healthReturn Memkin MCP health and capability metadata. When to use: diagnose database counts, MCP version, and legacy tool exposure. When NOT to use: retrieve memory content; use read tools. Returns: status, page/chunk counts, MCP version, and legacy setting. On error: inspect server logs. |
| get_session_contextA | get_session_contextLoad working memory for session bootstrap. When to use: at the start of every session to understand what is active and pending. Returns: recent activity summary for the given day window. |
| list_signals_by_entityA | list_signals_by_entityList all signals anchored to an entity. When to use: retrieve decisions, tasks, knowledge, etc. for a specific person/project/tool. Returns: signals with type, title, and summary. |
| get_entity_profileA | get_entity_profileFull profile for an entity: signals + timeline. When to use: need a comprehensive view of a person, project, or tool. Returns: entity page with all linked signals and timeline. |
| link_person_aliasA | link_person_aliasAdd an alias handle to a canonical person page. When to use: link a new identifier (email, feishu_open_id, nickname) to a person. Returns: ok plus current handles. |
| list_person_handlesA | list_person_handlesList all handles for a canonical person. When to use: check known aliases for a person. Returns: array of handles with kind, value, and strength. |
| remove_person_aliasA | remove_person_aliasRemove a handle from any person. When to use: correct a wrong alias assignment. Returns: ok. |
| merge_personsA | merge_personsMerge one person into another, moving all handles. When to use: two person pages represent the same individual. Returns: ok plus merged handles. |
| recanonicalize_personA | recanonicalize_personRename a person's canonical slug. When to use: correct or update a person's canonical page slug. Returns: ok plus updated handles. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| recall | Recall cross-source memories about a topic using query and unified filters. |
| weekly-digest | Summarize recent activity from timeline_feed. |
| who-is | Build a person context brief from Memkin memory. |
| decision-log | Collect decisions related to a topic. |
| handoff | Prepare a project handoff brief using high-intent memory tools. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| health | Memkin MCP health, version, and capability metadata. |
| pages | Bounded page index for browsing available memory pages. |
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/AndreLYL/memkin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server