Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
queryA

query

Semantic 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 search instead. Do not look for source-specific tools; use filters. Returns: ranked results with slug, title, type, snippet, score, and provenance. On error: broaden filters or retry with fewer constraints.

searchA

Keyword search across Memkin memory.

When to use: exact words, identifiers, tokens, page titles, or known phrases. When NOT to use: fuzzy conceptual recall; use query instead. Returns: ranked keyword matches with provenance. On error: simplify the query or relax filters.

get_page_contextA

get_page_context

Read 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 query or search first. Returns: page, tags, limited related context, and provenance. On error: if the slug is missing, search for the correct slug first.

timeline_feedA

timeline_feed

Read 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 get_page_context. Returns: timeline entries with slug, title, type, summary, time, snippet, and provenance. On error: fix invalid date filters and retry.

explore_graphA

explore_graph

Explore graph relationships around a page.

When to use: understand dependencies, mentions, collaborators, and nearby entities. When NOT to use: raw page content; use get_page_context. Returns: focus node, graph nodes, and edges with bounded depth. On error: search for the correct slug first.

synthesizeA

synthesize

Synthesize 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 query/search. Returns: answer with inline [n] citations, citations[], and gaps[] (stale / missing). On error: ensure the intent is registered and the scope is non-empty.

recallA

recall

Recall 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 query/search. Returns: a SynthesisResult (answer + citations + gaps). On error: provide at least one of entity, query, or time.

prep_for_personA

prep_for_person

Prepare 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 get_entity_profile/query. Returns: a SynthesisResult (cited suggestions + gaps). Suggestions only — never manipulation. Profiling is passive and local; the four-color shell is a popular mapping, not a clinical diagnosis. On error: ensure the person page slug exists.

daily_reportA

daily_report

Generate 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 recall/query. Returns: a SynthesisResult with sections[] + answer + citations + gaps. On error: ensure the date is a valid ISO date.

troubleshootA

troubleshoot

Walk through a troubleshooting playbook in one shot.

When to use: '怎么排查 X' — pull the matching playbook pages, ordered along their precedes chain, into a step-by-step procedure with branch meanings ('命中 X → 含义/下一步'). When NOT to use: general recall; use recall/query. Returns: a SynthesisResult with ordered steps + [n] citations + gaps. On error: rephrase the symptom or save a playbook page first.

put_pageA

put_page

Create 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_entry. Returns: ok, slug, changed flag, content hash, previous hash, and updated_at. On error: fix slug or non-empty content.

add_timeline_entryA

add_timeline_entry

Append 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 put_page. Returns: ok plus slug/date/summary. On error: fix invalid date or find the correct page slug.

manage_linksA

Add 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_tags. Returns: ok plus action/from/to. On error: search for missing page slugs before retrying.

manage_tagsA

manage_tags

Add or remove tags on a page.

When to use: classify memory pages with stable tags. When NOT to use: graph relationships; use manage_links. Returns: ok plus action/slug/tags. On error: search for the page slug or provide at least one tag.

get_healthA

get_health

Return 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_context

Load 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_entity

List 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_profile

Full 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

Add 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_handles

List 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_alias

Remove a handle from any person.

When to use: correct a wrong alias assignment. Returns: ok.

merge_personsA

merge_persons

Merge 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_person

Rename 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

NameDescription
recallRecall cross-source memories about a topic using query and unified filters.
weekly-digestSummarize recent activity from timeline_feed.
who-isBuild a person context brief from Memkin memory.
decision-logCollect decisions related to a topic.
handoffPrepare a project handoff brief using high-intent memory tools.

Resources

Contextual data attached and managed by the client

NameDescription
healthMemkin MCP health, version, and capability metadata.
pagesBounded page index for browsing available memory pages.

Latest Blog Posts

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