Skip to main content
Glama
ibeeger

persona-profile-mcp

by ibeeger

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PERSONA_LOGNoLog level: info (default), error, or silentinfo
MCP_PROFILE_DIRNoStorage location for profiles, defaults to ~/.mcp-persona/profiles

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_profilesA

按姓名、别名、摘要或已记录的事实内容模糊搜索人物画像,返回轻量列表。在记录或查询某人信息前先调用本工具确认此人是否已有画像,避免重复创建。

get_profileA

按 id 读取完整人物画像,含全部事实条目及其 factId。id 通常来自 search_profiles 或 list_profiles。

list_profilesA

按最近更新时间倒序列出全部人物画像的摘要。用于浏览;按关键词检索请用 search_profiles。

create_profileA

为一个新的人创建画像。调用前请先用 search_profiles 确认此人没有画像。若返回的 duplicateCandidates 非空,说明可能重复,应改用 update_profile / add_facts 合并。

update_profileA

修改画像的姓名、关系、摘要,或补充别名。只有显式传入的字段会被修改。aliases 是增量合并(不会删除已有别名)。增删事实请用 add_facts / update_fact / delete_fact。

add_factsA

往已有画像追加一条或多条事实。内容与已有事实重复的会被自动跳过并在 skipped 中报告。若某条信息是对旧信息的更正(如换了工作),请改用 update_fact,避免留下互相矛盾的条目。

update_factA

修改画像中某一条已有事实。信息过时时(换工作、搬城市)应改写原条目,而不是用 add_facts 追加一条互相矛盾的新事实。factId 来自 get_profile。

delete_factA

从画像中删除一条事实。仅在该信息确认错误或不再相关时使用;若只是过时,优先用 update_fact 改写以保留历史脉络。不要用它逐条清空整份画像来变相删除画像 —— 本 server 没有删除画像的工具,清空只会留下一个没有事实的空壳,仍然出现在搜索与重名检测里;需要删除整份画像时请让用户手动删除对应的 .json 文件。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/ibeeger/memory_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server