适合谁
- 需要长期记忆的大型项目开发团队的 AI 辅助工作流。
- 希望整合 IDE 代理与 GitHub Copilot 上下文的开发者。
- 需要跨多个仓库管理项目上下文的工程师。
Memory Journal MCP Server 功能丰富,适合需要长期记忆与团队协作的开发者。安全性设计考虑周全,但需注意配置细节。
最强项 · 文档质量 17/20 最弱项 · 可靠性 11/20
静态评测 · 未实际运行收录于 2026-09-08
查看 FMRS 评分方法 →运行环境:Node.js · Docker
GITHUB_TOKEN
GitHub 个人访问令牌,用于 Issues/PRs/Actions 等 GitHub API 访问,在 GitHub 设置中生成,需 repo、project、read:org 权限。
MCP_AUTH_TOKEN
HTTP 传输的 Bearer 令牌,公开绑定时必须设置。
PROJECT_REGISTRY
JSON 映射,将仓库名映射到本地路径和 GitHub Project 编号,用于多项目自动路由。
ALLOWED_IO_ROOTS
逗号分隔的绝对路径,限定导出/导入和 Code Mode 可访问的文件系统范围,默认拒绝访问。
DB_PATH
SQLite 日志数据库文件的存储路径。
TEAM_DB_PATH
团队共享数据库路径,启用团队协作和 Hush Protocol 时需要。
TEAM_AUTHOR
覆盖团队条目的作者名,默认取 git config user.name。
DEFAULT_PROJECT_NUMBER
创建 issue 时自动分配的默认 GitHub Project 编号。
AUTO_REBUILD_INDEX
设为 true 时服务器启动时重建向量索引。
MCP_HOST
HTTP 传输的绑定主机,容器环境设为 0.0.0.0。
MCP_CORS_ORIGIN
HTTP 传输允许的 CORS 来源,逗号分隔,默认严格关闭。
TRUST_PROXY
是否信任代理头,用于限流和来源检查,默认 false。
PUBLIC_ORIGIN
OAuth 重定向 URI 使用的公网来源地址。
MCP_RATE_LIMIT_MAX
每分钟每 IP 的最大请求数,仅 HTTP 模式,默认 100。
LOG_LEVEL
日志级别:error、warn、info、debug,默认 info。
MCP_ENABLE_HSTS
启用 HSTS 安全响应头,默认关闭。
OAUTH_ENABLED
设为 true 启用 OAuth 2.1 认证(仅 HTTP 模式)。
OAUTH_ISSUER
OAuth 签发方 URL,例如 Keycloak realm 地址。
OAUTH_AUDIENCE
JWT 校验的 audience 声明。
OAUTH_JWKS_URI
JWKS 端点,用于 JWT 签名验证。
OAUTH_ALLOW_PLAINTEXT_LOOPBACK
允许本地 OAuth 客户端使用明文 HTTP 回环重定向 URI,默认 false。
OAUTH_CLOCK_TOLERANCE
JWT 校验的时钟偏移容忍秒数,默认 5。
CODE_MODE_MAX_RESULT_SIZE
mj_execute_code 结果载荷的最大字节数,默认 102400。
CODEMODE_INTERNAL_FULL_ACCESS
设为 true 时 Code Mode 沙箱内绕过工具过滤约束。
BRIEFING_ENTRY_COUNT
会话简报中包含的日志条目数量,默认 3。
BRIEFING_SUMMARY_COUNT
会话简报中包含的会话摘要数量,默认 1。
BRIEFING_INCLUDE_TEAM
是否在简报中包含团队数据库条目,默认 false。
BRIEFING_ISSUE_COUNT
简报中列出的 issue 数量,0 表示只显示计数。
BRIEFING_PR_COUNT
简报中列出的 PR 数量,0 表示只显示计数。
BRIEFING_PR_STATUS
是否在简报中显示 PR 状态分布,默认 false。
BRIEFING_MILESTONE_COUNT
简报中列出的里程碑数量,默认 3。
BRIEFING_WORKFLOW_COUNT
简报中列出的 workflow 运行数量,0 表示只显示状态。
BRIEFING_WORKFLOW_STATUS
是否在简报中显示 workflow 状态分布,默认 false。
BRIEFING_COPILOT_REVIEWS
是否在简报中汇总 Copilot 评审状态,默认 false。
RULES_FILE_PATH
用户规则文件路径,作为 memory://rules 资源暴露给 agent。
SKILLS_DIR_PATH
agent 技能目录路径,作为 memory://skills 资源暴露。
MEMORY_JOURNAL_WORKFLOW_SUMMARY
memory://workflows 资源显示的自由文本工作流摘要。
INSTRUCTION_LEVEL
简报行为指引详细程度:essential、standard(默认)、full。
PROJECT_LINT_CMD
GitHub Commander 校验使用的 lint 命令,默认 npm run lint。
PROJECT_TYPECHECK_CMD
类型检查命令,默认 npm run typecheck。
PROJECT_BUILD_CMD
构建命令,默认 npm run build。
PROJECT_TEST_CMD
测试命令,默认 npm run test。
PROJECT_E2E_CMD
E2E 测试命令,默认留空跳过。
PROJECT_PACKAGE_MANAGER
包管理器覆盖:npm、yarn、pnpm、bun,默认按 lockfile 自动检测。
PROJECT_HAS_DOCKERFILE
启用 Docker 审计步骤,默认自动检测。
COMMANDER_HITL_FILE_THRESHOLD
变更文件超过该数量时触发人工确认,默认 10。
COMMANDER_SECURITY_TOOLS
覆盖安全审计工具自动检测,逗号分隔。
COMMANDER_BRANCH_PREFIX
创建 PR 的分支名前缀,默认 fix。
AUDIT_LOG_PATH
JSONL 审计日志路径,记录写/管理类工具调用,省略则禁用。
AUDIT_REDACT
默认 true 时对审计日志中的工具参数脱敏。
AUDIT_READS
设为 true 时同时记录读取类工具调用,默认 false。
AUDIT_LOG_MAX_SIZE
审计日志轮转前的最大字节数,默认 10485760。
MCP_METRICS_ENABLED
设为 false 禁用内存中的工具调用指标统计,默认 true。
FLAG_VOCABULARY
Hush Protocol 的标记类型词汇,默认 blocker,needs_review,help_requested,fyi。
PRUNE_OLDER_THAN_DAYS
启动时软删除超过 N 天且重要性低的条目,0 表示禁用。
PRUNE_IMPORTANCE_THRESHOLD
重要性阈值(0.0–1.0),低于此分数的条目被清理,默认 0.15。
MEMORY_JOURNAL_MCP_TOOL_FILTER
控制暴露的工具集合,如 full、starter、readonly 或分组排除语法。
npm install -g memory-journal-mcpdocker run -i --rm -v ./data:/app/data writenotenow/memory-journal-mcp:latest。{
"mcpServers": {
"memory-journal-mcp": {
"command": "memory-journal-mcp",
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"PROJECT_REGISTRY": "{\"my-repo\":{\"path\":\"/path/to/your/git/repo\",\"project_number\":1}}",
"ALLOWED_IO_ROOTS": "/path/to/your/git/repo"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"memory-journal-mcp": {
"command": "memory-journal-mcp",
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"PROJECT_REGISTRY": "{\"my-repo\":{\"path\":\"/path/to/your/git/repo\",\"project_number\":1}}",
"ALLOWED_IO_ROOTS": "/path/to/your/git/repo"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add memory-journal-mcp -e GITHUB_TOKEN=ghp_your_token_here -e 'PROJECT_REGISTRY={"my-repo":{"path":"/path/to/your/git/repo","project_number":1}}' -e ALLOWED_IO_ROOTS=/path/to/your/git/repo -- memory-journal-mcp
在终端运行;先把 <…> 占位符换成你自己的值。
安装后在客户端工具列表中应能看到 create_entry、search_entries 等工具;也可以让 AI 读取 memory://briefing 资源,若能返回项目简报即说明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Memory Journal MCP Server 是一款为 AI 代理提供项目级长期记忆的 MCP 服务器。它通过可持久化的知识图谱,在 AI 会话之间无缝传递上下文,终结 "AI 失忆症"。内置 GitHub 集成(议题、PR、Actions、看板、里程碑等)、动态项目识别、多功能混合搜索(关键词+语义+时间过滤)、知识图谱可视化、团队协作(共享数据库+向量搜索+跨项目洞察)、Hush 协议(异步标志)和自适应会话简报等功能。提供 70+ 工具、19 个提示词、46 个资源,支持 Code Mode 以大幅节省 Token。采用 TypeScript 编写,基于 SQLite 和本地 embedding 模型,数据本地优先,全程可控。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 f58eb155ec17 数据同步于 2026-10-19 查看 FMRS 评分方法