
Neverinfamous Memory Journal Mcp
ai.smithery由 smithery.ai 發布官方發布者v1.0.0更新於 Oct 24, 2026
A MCP server built for developers enabling Git based project management with project and personal…
發布方自己的服務:222wcnm Bilistalkermcp
概覽
面向開發者的記憶日誌 MCP 伺服器,可記錄專案條目、進行語意檢索,並把 Git 與 GitHub 脈絡提供給助理。
- 可以做什麼
- 建立、讀取、更新、刪除與還原日誌條目,支援標籤、歷史紀錄與錨點過期檢查
- 依文字、日期範圍、語意或向量檢索條目,並檢視已刪除條目與跨團隊條目
- 統計分析與跨專案洞察,連結條目並視覺化關係圖
- 讀取 GitHub issue、PR、里程碑、看板與 Copilot 審查,檢視 Git 提交、發佈與模式
- 匯出匯入 JSON 或 Markdown,從 Notion、Obsidian、Logseq 匯入,並執行備份與還原
- 透過 Code Mode 執行沙箱 JavaScript,在一次呼叫中組合多項日誌操作
- 適用情境
- 適合希望助理跨工作階段保存可檢索工作紀錄,並把 Git 與 GitHub 專案脈絡納入其中的開發者。對已在 Git 儲存庫中協作、需要工作階段簡報與專案記憶的個人或團隊尤其有用。
- 執行需求
- 清單顯示為遠端 streamable HTTP 端點,需在 Authorization 標頭提供 bearer 權杖。README 的部署方式則是本機程序(npx、Node.js 或 Docker),需要 SQLite 資料庫路徑,選用 GITHUB_TOKEN、PROJECT_REGISTRY 與 ALLOWED_IO_ROOTS,團隊功能另需 TEAM_DB_PATH。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Neverinfamous Memory Journal Mcp,將其新增到工作區。
- 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/ai.smithery%2Fneverinfamous-memory-journal-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"neverinfamous-memory-journal": {
"type": "http",
"url": "https://server.smithery.ai/@neverinfamous/memory-journal-mcp/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}README
Memory Journal MCP Server
[GitHub] [npm] [Docker Pulls] [License: MIT] [Status] [MCP Registry] [Security] [GitHub Stars] [TypeScript] [Coverage] [E2E] [Tests] [Benchmarks] [CI]
📚 Full Documentation (Wiki) • Changelog • Security • Release Article
[!TIP] Value Proposition Bridge disconnected AI sessions seamlessly. Enable persistent project memory instantly. Automate handoffs with robust GitHub integration. Eliminate AI amnesia today.
🚀 Quick Deploy:
- npm Package -
npm install -g memory-journal-mcp(orpnpm add -g memory-journal-mcp) - Docker Hub - Alpine-based with full semantic search
🧠 Eliminate AI Amnesia
Large projects face a critical challenge. You lose context between sessions.
- Stop Thread Amnesia - AI conversations start fresh. They ignore previous work.
- Retain Deep Context - Decisions and code scatter across threads; Memory Journal preserves them automatically.
- End Repeated Work - AI repeats failed solutions; persistent history tracks every prior attempt.
- Prevent Context Overload - Manual history copying wastes tokens; dynamic briefings deliver targeted context automatically.
Memory Journal builds your project's long-term memory. It acts as a Project Context Graph for AI-assisted engineering. It bridges human workflows (Issues, PRs, Kanban, Milestones) with agent execution (Git, tests, decisions).
Experience true context-aware development:
- "Why did we choose SQLite over Postgres for this service last month?" (Semantic search)
- "Run the
/issue-commander(triageworkflow) on the top priority ticket in the Kanban board." (GitHub operations) - "Who has been touching the auth module recently, and what's our team collaboration density?" (Team analytics)
- "Commit the changes and automatically generate a structured journal entry using the `--journal` wrapper flag." (Automated lifecycles)
- "Draw a visual graph showing how my last 10 architectural decisions relate to each other." (Knowledge graph)
Comprehensive access to internal state via resources (memory://briefing, memory://workflows, memory://rules, memory://health, memory://help, memory://staleness, GitHub status/milestones, team stats, and metrics/latency). Dynamic repo variants also support cross-repo targeting (like memory://briefing/{+repo} or memory://kanban/{+repo}/{project_number}). Resources documentation →
🎯 What Sets Us Apart
MCP Tools · Workflow Prompts · Resources · Tool Groups · Code Mode · GitHub Commander (Issue Triage, PR Review, Milestone Sprints, Security/Quality/Perf Audits) · GitHub Integration (Issues, PRs, Actions, Kanban, Milestones, Insights) · Team Collaboration (Shared DB, Vector Search, Cross-Project Insights)
Isolate Environments with Multi-Tenancy
Memory Journal supports multi-tenancy out of the box via the workspace_id construct, acting as a strict isolation barrier for multiple journals sharing the same SQLite database file.
- Auto-Resolution: When
workspace_idis omitted, the server automatically resolves the target workspace. It matchesproject_numberagainstPROJECT_REGISTRY, checks content/tag keyword aliases, or inspectsprocess.cwd()before falling back toDEFAULT_WORKSPACE_ID(default:default). - Data Partitioning & Cross-Workspace Queries: Core CRUD, Soft-Delete/Restore, FTS5 Search, Vector Semantic Search (
semantic_search), and Analytics tools enforceworkspace_idisolation end-to-end. Read and search tools acceptworkspace_id: "*"to query across all workspaces. External write and mutation paths reject wildcard overrides. - Immutability & Controlled Migration: Entries receive a
workspace_idupon creation that standard updates cannot overwrite directly. To migrate an entry across workspaces, callupdate_entrywithworkspace_id: "*"andtarget_workspace_id. - Server Config: Set
--default-workspace-id(or theDEFAULT_WORKSPACE_IDenvironment variable) to configure the default fallback workspace for the server instance. This lets you run multiple isolated journal interfaces on a single physical database.
Suggested Rule (Add to AGENTS.md, GEMINI.md, system prompts, etc.)
View Session Initialization Routine
🛑 Session Initialization Routine
When the user initializes the session context by executing the load-briefing prompt:
- You will receive the output of the
memory://briefing/{repo_name}resource. - Prepend your response EXACTLY as:
📋 Briefing loaded —
{repo_name}{paste ENTIRE briefing here} - Address the user's request below the briefing.
- NEVER autonomously execute tasks listed in the briefing.
- Do NOT proactively ask the user to load the briefing. Wait for them to use the prompt.
Control Access with Tool Filtering
[!IMPORTANT] All shortcuts and tool groups always include Code Mode (
mj_execute_code) and Runtime Configuration (update_configuration) as escape-hatch tools so agents can never lock themselves out of the configuration system or Code Mode.
Control which tools are exposed using any of the 3 configuration sources (precedence: CLI flag > environment variable > config file):
- CLI flag:
--tool-filter <filter> - Environment variable:
MEMORY_JOURNAL_MCP_TOOL_FILTER(Note:TOOL_FILTERis only a fallback display variable in the session briefing and does not activate tool filtering on its own) memory-journal.config.{yaml,yml,json}key:"toolFilter"
Filter Syntax: shortcut or group or tool_name (whitelist mode) · -group (disable group) · -tool (disable tool) · +tool (re-enable after group disable)
Custom Selection: List individual tool names to create your own whitelist: --tool-filter "create_entry,search_entries,semantic_search"
Groups: core, search, analytics, relationships, io, admin, github, git, backup, team, codemode
Complete tool filtering guide →
📋 Unlock Core Capabilities
🛠️ MCP Tools
🎯 Workflow Prompts
Specialized workflow prompts cover session briefing, standup & retro prep, goal tracking, PR & issue command, session summaries, and journal optimization. Additional prompts support CMS REM supervision, adversarial plan reviews, code & security audits, secure commit workflows, and anti-hallucination healing. Complete prompts guide →
📡 Resources
See the Complete resources guide → for the full list of dynamic context resources, including memory://briefing, memory://instructions, GitHub integration endpoints, telemetry metrics, and templated views.
- Dynamic Resource Templates: Resources
memory://briefing/{+repo},memory://agent-context/{+repo},memory://agent-id/{+repo},memory://actions/recent/{+repo},memory://github/status/{+repo},memory://github/milestones/{+repo},memory://milestones/{+repo}/{number}, andmemory://kanban/{+repo}/{project_number}accept an RFC 6570{+repo}path parameter for targeted project context.
⚡ Code Mode: Maximum Efficiency (90% Token Savings)
Code Mode (mj_execute_code) reduces token usage by up to 90% and is included by default in all presets. Instead of spending thousands of tokens on sequential tool calls, AI agents use a single sandboxed execution to reason faster.
Code executes in a pre-warmed worker_threads V8 isolate pool + secondary vm.createContext boundary designed as a secure multi-tenant process isolation environment. All mj.* API calls execute against the journal within the sandbox, providing:
- V8 code generation restrictions —
eval()andFunction()construction from strings disabled at the V8 engine level viacodeGeneration: { strings: false, wasm: false } - Frozen prototypes & cross-realm constructor lockdown — all built-in prototypes (
Object,Function,Array,Error, etc.) andmj.*API bindings are frozen, and.constructoris neutered acrossObject,Function,AsyncFunction,GeneratorFunction, andAsyncGeneratorFunctionprototypes in both the innervmrealm and outer worker realm to prevent dynamic constructor chain escapes - Single-pass lexical validation — pre-validation rate-limiting and 50KB byte caps run before any code normalization, followed by a single-pass lexical comment/string scanner (preserving
${...}template expressions) and static rules blockingrequire(),import(),process,eval(),Reflect.*,Symbol.*,Object.getPrototypeOf/setPrototypeOf/defineProperty,new Proxy(), and filesystem/network access - Proxy constructor nullified —
Proxy: undefinedin the sandbox prevents meta-object protocol abuse - Prototype-safe RPC allowlist — host-side
Object.hasOwn()validation, recursion-bounded argument normalization, and--tool-filterenforcement prevent workers from invoking unauthorized or filtered API methods - Rate limiting — 60 executions per minute per client
- Hard timeouts — configurable execution limit (default 30s) with bounded async timer tracking (
setTimeout/sleepcapped and cleared on completion) - Egress boundary enforcement — result serialization capped (default 100KB via
CODE_MODE_MAX_RESULT_SIZE) with automatic payload compaction to prevent OOM via oversized payloads - Full API access — all tool groups are available via
mj.*(e.g.,mj.core.createEntry(),mj.search.searchEntries(),mj.github.getGithubIssues()) - Strict Readonly Contract — Calling any mutation method under
--tool-filter readonlysafely halts the sandbox to prevent execution, returning a structured{ success: false, error: "..." }response to the agent instead of a raw MCP protocol exception.
⚡ Code Mode Minimal Surface (Maximum Token Savings)
Run with the codemode filter and --codemode-internal-full-access to expose only the escape-hatch tools (mj_execute_code and update_configuration) on the MCP tool list while retaining full internal access to the mj.* API inside the sandbox:
This exposes only mj_execute_code and update_configuration to the client's tools/list, reducing tool schema overhead to the minimum while preserving full programmatic capability via mj.*. The agent writes JavaScript against the typed mj.* SDK — composing operations across all tool groups and returning exactly the data it needs — in one execution. This mirrors the Code Mode pattern pioneered by Cloudflare for their entire API: fixed token cost regardless of how many capabilities exist. Without --codemode-internal-full-access (or CODEMODE_INTERNAL_FULL_ACCESS=true), internal mj.* methods are scoped to the active --tool-filter.
🚀 Quick Start & Deployment
Note: Configuration is resolved using strict precedence: CLI flags > Environment Variables > Config File > Defaults.
🛠️ Debugging Configuration: Run
memory-journal-mcp --dump-config(or pass--dump-configas an arg) to print the fully resolved configuration payload with automatically redacted secrets. This is the primary method for diagnosing overriding issues.
Configure Basics Quickly
💡 Tip: Don't want to manually escape JSON strings for
PROJECT_REGISTRY? Runnpx memory-journal-mcp project create <name> --path <repo-path> [--number <project-number>]in your terminal to automatically bootstrap and update your MCP configuration!
Power Up with Advanced Configuration
Showcasing the full power of the server, including Multi-Project Routing, Team Collaboration, Copilot awareness, and Context Injections.
💡 Tip: Use
npx memory-journal-mcp project create <name> --path <repo-path> [--number <project-number>]to easily configure multiple repositories into yourPROJECT_REGISTRYwithout manual JSON escaping!
💡 Tip: Optimize your context window! Journal entries (
BRIEFING_ENTRY_COUNT) capture frequent, granular actions (e.g. bug fixes, implementation steps). Session summaries (BRIEFING_SUMMARY_COUNT) surface high-level retrospectives meant to pass strategic context continuously across distinct AI sessions. Use both appropriately to keep the agent briefing highly focused!
📋 Customizing the Session Briefing
The memory://briefing resource is dynamically assembled at each session start to provide rich, token-efficient ambient context. By default, it automatically surfaces:
- System State: Server version, capability statuses, resource/tool counts, test health, and
memory://metrics/summarybreadcrumbs. - Repository Context: Git working tree status, unreleased changes, exact code-map paths, and prioritized gatekeeper CI workflows.
- Ambient Context: Active workspace paths, local time, analytics.
You control exactly what additional content your agent sees across three dimensions:
Context Injections: Set RULES_FILE_PATH and SKILLS_DIR_PATH to surface user rules and agent skills as companion resources (memory://rules, memory://skills) alongside the briefing.
Repo Targeting: In multi-repo setups, agents read memory://briefing/{+repo} to get a briefing scoped to a specific repository registered in PROJECT_REGISTRY.
Briefing Presets (click to expand)
Minimal (fast sessions) — Reduce briefing to bare essentials for quick interactions:
Full Context (onboarding agents) — Maximize context for agents unfamiliar with the project:
DevOps-Heavy — Emphasize CI/CD and GitHub state for infrastructure workflows:
Full briefing customization guide →
Variants (modify the config above):
Restart your MCP client and start journaling!
Connect Remotely with HTTP/SSE Transport
[!IMPORTANT] Security Posture: Stdio vs HTTP (Fail-Closed Startup Guards)
- Stdio (Default): Runs implicitly within the secure boundaries of your local IDE or command-line environment. No explicit authentication is required because the execution context is already trusted (
ALLOWED_IO_ROOTSdefaults to fail-closed[]unless configured).- HTTP/SSE (
--transport http): Exposes the server over a network socket and enforces three fail-closed startup guards:
- Mandatory Filesystem Boundary (
ALLOWED_IO_ROOTS/--allowed-io-roots): Always required in HTTP mode so filesystem boundaries are explicitly declared.- Mandatory Public Authentication: By default, HTTP binds ONLY to
localhostand blocks wildcard CORS to prevent unauthorized access and CSRF attacks. Binding to a non-loopback address (--server-host 0.0.0.0) requires explicit authentication (MCP_AUTH_TOKEN/--auth-tokenor--oauth-enabled).- Mandatory Public Origin for Non-Loopback OAuth (
PUBLIC_ORIGIN/--public-origin): When--oauth-enabledis bound to a non-loopback address,--public-origin(PUBLIC_ORIGIN) is strictly required so RFC 9728 Protected Resource Metadata cannot be spoofed viaHostheaders.
For remote access or web-based clients, run the server in HTTP mode:
To bind to all interfaces (required for containers) and enable the automated proactive analytics scheduler (e.g. daily digest), you MUST provide both ALLOWED_IO_ROOTS and an authentication token:
Endpoints:
Session Management: The server uses stateful sessions by default. Include the mcp-session-id header (returned from initialization) in subsequent requests.
- OAuth 2.1 — RFC 9728/8414, JWT/JWKS, granular scopes (opt-in via
--oauth-enabled) - Comprehensive Security Headers — CSP, HSTS (opt-in), X-Frame-Options, and more
- Rate Limiting — 100 req/min per subject/IP · CORS — configurable multi-origin (exact-match) · 1MB body limit
- Server Timeouts — Request (120s), keep-alive (65s), headers (66s) · 404 handler · Cross-protocol guard
- Build Provenance · SBOM · Supply Chain Attestations · Non-root execution
Example with curl:
Initialize session (returns mcp-session-id header):
List tools (with session):
Stateless Mode (Serverless)
For serverless deployments (Lambda, Workers, Vercel), use stateless mode:
Automated Scheduling (HTTP Only)
When running in HTTP/SSE mode, enable periodic maintenance jobs with CLI flags. These jobs run in-process on setInterval — no external cron needed.
Note: These flags are ignored for stdio transport because stdio sessions are short-lived (tied to your IDE session). For stdio, use OS-level scheduling (Task Scheduler, cron) or run the backup/cleanup tools manually.
Each job is error-isolated — a failure in one job won't affect the others. Scheduler status (last run, result, next run) is visible via memory://health.
Integrate Seamlessly with GitHub
The GitHub tools (get_github_issues, get_github_prs, etc.) auto-detect the repository from your git context when PROJECT_REGISTRY is configured or the MCP server is run inside a git repository.
Multi-Project Workflows: For agents to seamlessly support multiple projects, configure your PROJECT_REGISTRY (tip: use npx memory-journal-mcp project create <name> --path <repo-path> [--number <project-number>]).
Dynamic Context Resolution & Auto-Detection
When executing GitHub tools (issues, PRs, context, etc.), the server resolves repository context in this order:
- Dynamic Project Routing: If the agent passes a
repostring that matches a key in yourPROJECT_REGISTRY, the server dynamically mounts the physical directory mapped to that project. It executes git commands locally and automatically infers theowner. - Explicit Override: If the agent provides both
ownerandrepoexplicitly, those values override auto-detection for API calls. - Missing Context: Without
PROJECT_REGISTRYor explicit parameters, the server blocks execution and returns{requiresUserInput: true}to prompt the agent. If an agent encounters this blocked state, it can seamlessly recover by invoking themj.admin.registerProject()method via Code Mode to auto-configure the project registry on the fly.
Automatic Project Routing (Kanban / Issues)
When opening an issue or viewing/moving a Kanban card, the server needs a GitHub Project number. It determines this via:
- Exploring the raw
project_numberargument passed by the agent. - Checking if the
repostring precisely matches an entry in yourPROJECT_REGISTRY, seamlessly mapping it to its pre-configuredproject_number. - Falling back to the globally defined
DEFAULT_PROJECT_NUMBERif set.
🔐 OAuth 2.1 Authentication
For production deployments, enable OAuth 2.1 authentication on the HTTP transport:
Supported Scopes:
Quick Start:
Or via environment variables:
Note: OAuth is opt-in. When not enabled, the server falls back to simple token authentication via
MCP_AUTH_TOKENenvironment variable, or runs without authentication.
🔄 Session Management
- Session start → agent reads
memory://briefing(ormemory://briefing/{repo}) and shows project context - Session summary → use
/session-summaryto capture progress and next-session context - Next session's briefing includes the previous summary — context flows seamlessly
🔧 Configuration
Environment Variables
GitHub Integration (Optional)
Scopes: repo, project, read:org (org-level project discovery only)
Manage GitHub Seamlessly
Memory Journal provides a hybrid approach to GitHub management:
MCP Server Tools (Read + Kanban + Milestones + Issue Lifecycle):
See the Complete tools reference for all supported GitHub integration capabilities, including query commands, Kanban management, milestone tracking, analytics, and issue lifecycle events.
Why this design? The MCP server focuses on value-added features that integrate journal entries with GitHub (Kanban views, Milestones, timeline resources, context linking). Standard GitHub mutations (create/close issues, merge PRs, manage releases) are handled directly by agents via
ghCLI.
Complete GitHub integration guide →
Automate with GitHub Commander Workflows
The server natively bundles the memory-journal-mcp agent skill (served via SEP-2640 and memory://skills). It also provides built-in issue-commander, pr-commander, and cms-rem-supervisor MCP workflow prompts for autonomous DevOps stewardship: Issue Triage, Milestone Sprints, PR Reviews, Copilot Audits, Security Audits, Code Quality Audits, Performance Audits, Roadmap Kickoffs, and Dependency Updates. These workflows enforce multi-gate validation (lint, typecheck, test, and security checks) locally during agent tasks.
🏗️ Architecture
Data Flow
Stack
🔧 Technical Highlights
Performance & Portability
- TypeScript + Native SQLite - High-performance
better-sqlite3with synchronous I/O - sqlite-vec - Vector similarity search via SQLite extension
- @huggingface/transformers - Local ML embedding models in JavaScript
- Background Warmup - Model weights (~23MB) are loaded into memory asynchronously on server startup to avoid first-request latency. If the server is invoked before warmup completes, the first semantic search or vector insertion will incur a network-bound cold start (~1.5s - 3s) while the weights are cached locally.
Performance Benchmarks
Memory Journal is designed for extremely low overhead during AI task execution. We include a vitest bench suite across database, vector search, and MCP server routines to maintain these baseline guarantees:
- Database Operations (
sqlite-adapter.bench.ts):calculateImportanceruns at ~51,600 ops/sec (~0.03ms mean, ~27x faster than retrieving 50 recent entries) via a 256-entry LRU prepared statement cache.getRecentEntries (limit 50)executes at ~1,870 ops/sec (~0.63ms mean),updateEntryat ~2,380 ops/sec (~0.79ms mean),createEntryat ~1,060 ops/sec (~1.69ms mean), andsearchEntries(FTS5 BM25 + batch importance hydration) at ~176 ops/sec (~6.2ms mean). - Vector Search Engine (
vector-search.bench.ts): Both k-NN similarity search (~1,050 ops/sec, ~1.8ms mean with batch entry hydration) and vector indexing (~4,220 ops/sec, ~0.41ms mean) are high-throughput viasqlite-vec(vec0withchunk_size=256). - Core MCP Routines (
mcp-server.bench.ts):getToolsuses cached O(1) dispatch (~7.2M–9.4M ops/sec, ~0.0001ms). Full end-to-endcallToolinvocations (including interceptor, token estimation, and project registry resolution) run at ~1,775 ops/sec (~0.65ms) forget_recent_entries, ~205 ops/sec (~5.4ms) forsearch_entries, and ~800 ops/sec (~2.4ms) forcreate_entry.
To run the benchmarking suite locally:
Testing
Extensively tested across two frameworks:
Security
Note: When updating schemas or validation logic, please refer to the
/zodskill for best practices on Standard Schema and Safe Parsing.
- Deterministic error handling - Every tool returns structured
{success, error, code, category, suggestion, recoverable}responses with actionable context — no raw exceptions, no silent failures, no misleading messages - Local-first - All data stored locally, no external API calls (except optional GitHub)
- Input validation - Zod schemas, content size limits, SQL injection prevention, and
<untrusted_remote_content>prompt-injection boundary tagging - Path traversal & SSRF protection -
ALLOWED_IO_ROOTSsandbox containment with URL-decode/symlink verification, backup path validation, and outbound webhook DNS/IP SSRF blocking - Multi-tenant & filter enforcement - End-to-end
workspace_idisolation across SQLite and Vector search, plus execution-layer--tool-filterenforcement acrosstools/call, Code Mode (mj.*), and fallback handlers - MCP 2025-11-25 annotations & icons - Behavioral hints (
readOnlyHint,destructiveHint, etc.) and capability icons - HTTP transport hardening - OAuth 2.1
tokenClaimspropagation, principal-bound stateful sessions (100max active sessions), comprehensive security headers, configurable multi-origin CORS, 1MB body/stream limit, built-in per-subject/IP rate limiting (100 req/min), server timeouts, HSTS (opt-in), 30-min session timeout, and localhost-bound metrics (METRICS_EXPORT=prometheusautomatically starts the standalone metrics server on127.0.0.1:9465, customizable viaMJ_METRICS_PORTandMJ_METRICS_HOST, in addition to mounting/metricson the HTTP transport) - Token scrubbing - GitHub tokens and credentials automatically redacted from error and audit logs
Data & Privacy
- Single SQLite file - You own your data
- Portable - Move your
.dbfile anywhere - Soft delete - Entries can be recovered
- Auto-backup on restore - Never lose data accidentally
📚 Documentation & Resources
- GitHub Wiki - Complete documentation
- Copilot Setup Guide - Cross-agent memory bridge between IDE agents and GitHub Copilot
- Deployment Guide - CI/CD pipeline, environments, and version bump checklist
- Docker Hub - Container images
- npm Package - Node.js distribution
- Issues - Bug reports & feature requests
📄 License
MIT License - See LICENSE file for details.
🤝 Contributing
Built by developers, for developers. PRs welcome! Ensure all unit and E2E tests, linting, and typechecks pass. See CONTRIBUTING.md for guidelines.
Upgrading from an earlier version? Your existing SQLite database is automatically migrated on startup.
來源:README.md,提交 81f98e4
工具
0版本歷史
1- v1.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具必需15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Smithery 整合

222wcnm Bilistalkermcp
ai.smithery官方發布者
Bilibili 創作者分析伺服器,讓助理查詢指定使用者的個人資料、影片、動態、專欄、字幕、追蹤清單與留言。

Zwldarren Akshare One Mcp
ai.smithery官方發布者
遠端 MCP 伺服器,讓助理以唯讀方式取得中國股市資料:歷史與即時行情、新聞和財務報表。

Zhaoganghao Hellomcp
ai.smithery官方發布者
一個小型遠端 MCP 伺服器,讓助理依名字向人問候,並介紹「Hello, World」的由來。

Zeta Chain Cli
ai.smithery官方發布者
一個遠端 MCP 伺服器,讓助理為任意姓名或受眾產生友善、可自訂的問候語。

Yuna0x0 Hackmd Mcp
ai.smithery官方發布者
一個連接 HackMD API 的 MCP 伺服器,讓助理讀取、建立、更新和刪除 HackMD 筆記並管理團隊。