Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Signed, append-only decision records for AI coding agents, over MCP. Verify them offline.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"mnema": {
"command": "npx",
"args": [
"-y",
"@mnema/code",
"mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add mnema -- npx -y @mnema/code mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"mnema": {
"command": "npx",
"args": [
"-y",
"@mnema/code",
"mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"mnema": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mnema/code",
"mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント felipesauer で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.5)がレジストリに届いたのは一昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Georgia MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
An MCP server for Georgian public data, read from the organizations that publish it.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
@mnema/code
Your decisions, handed to your agents' sessions and held at the edits they govern: append-only and signed in the repository, and checkable by anyone.
Tamper-evident, not tamper-proof: what is still in the record has not changed since it was signed, and a stranger can check that without your keys and without installing this.
This is the package you install: the mnema command line and the MCP server of mnema, two surfaces over one record. The agent writes through MCP while it works, and the plugin in plugin/ hands the record to a session as it opens; you read, audit and verify from the terminal. It holds no domain logic of its own: the workflow rules and the proof live in @mnema/core and @mnema/chain.
mnema decision review goes through the decisions awaiting a judgement one by one (accept, reject, skip or quit), with no id to copy, and signs each verdict with your own key..mnema/ a README.md that says what the folder is and an .editorconfig that unsets what an outer one could impose on its bytes; where the repository has a .prettierignore or declares prettier, it adds the line .mnema/ to it and says so. It writes the mnema instructions (when to call the mnema tools, and what never goes in the record) into AGENTS.md, into a CLAUDE.md or GEMINI.md that exists, and into a rule file of its own for Claude Code, Copilot and Cursor, and names each file. At a terminal it first shows what it found around the folder, asks which agent hosts to write them for (arrows and space; the hosts found are checked; Esc founds nothing) and whether an agent may accept what you choose, and shows everything it will write, once, before it writes any of it; with no terminal, or with --all-hosts or --yes, it asks nothing and writes all four (an agent whose shell is a pseudo-terminal passes --all-hosts or --yes, or it waits at the question). Run again in a project founded before, it adds only what that project lacks beside the record; mnema instructions, with --check or --remove, writes, checks or removes the instructions. mnema doctor points at a missing README, .prettierignore line or instructions block, names a pre-commit hook, Biome, dprint or lint-staged configuration that would rewrite the record, and edits none of those files.--description of task create and the --brief of task handoff (and the same two arguments of the create_task and record_handoff tools) record up to 64 KiB of text beside the task, as a note about it; mnema show serves the description, the last handoff with its brief and the notes, and the opening read says who has each task in flight and what happened last. A handoff that names no tree is recorded where its task lives. The format does not change.MEMORY.md, never a note about the person, never the public tree; on until mnema switch off host-memory-mirror), and a file that holds decisions the record cites nowhere gets one line naming the command that imports it, which records nothing. When the mnema on the PATH is older than the plugin, the opening of the session says so and gives the command that fixes it; mnema doctor says it in either direction.mnema inherit set), pinned at one commit and read only when it verifies there: its rules in force reach the paths they address, in mnema rules, mnema why, governing_rules and the gate before a write, each naming its origin and commit.mnema switch off tool-call-count stops it.Stop hook keeps on this machine, outside the record: ids and counts of what a session did with it (never its words), so the next Stop reads only what the host wrote since and the run the MCP server closes ends with an outcome that the resume and status readings print, and the notes the next session opens with say where this one stopped; a conversation that was compacted is handed back what entered the record while its session ran. mnema switch off session-journal, last-session and after-a-compaction stop them.mnema switch off agent-mirror stops it. Every switch says where it begins and what it carries.The reference has every verb and tool, and what each one leaves unproven.
The record is tamper-evident, not tamper-proof: it does not stop an edit, and mnema verify shows when what is in the record has changed since it was signed, and a cut that leaves the last checkpoint in place; by default it does not catch a cut off the end that takes the last checkpoint with it, or one tail deleted whole while another remains (a key left without a tail is noted, not failed). A record in which no tail holds anything any more exits 1, by name, at every --require; --since exits 1 when files the revision held are gone. It reads the events and public keys of the project's trees, with no private key and no network, and prints each verdict verbatim.
verified (T1/T2/T4) means every event is covered.mnema witness stamp) dates the record, and the history a git remote keeps is what shows a cut.mnema usage --tools counts only the calls this machine's MCP server answered, nothing of it is signed, and verify does not read it.The whole table, claim by claim, is in What it proves, and the long form of each row is in the reference.
npm i -g @mnema/code
Then mnema doctor says whether the mnema your shell runs is the one you meant. Where the package came from says how to check the published version against its npm provenance.
The install page has the steps for a Node installed by the system. Requires Node 24.15.0 or a later 24, or 26.0.0 or later; the package is ESM-only.
cd your-repository
mnema init mnema decision record "Use SQLite for the projection cache" \ "It is embedded, it is fast enough at our sizes, and it needs no service." mnema verify
Your first record shows what each of them prints, line by line.
The reference · Each host · How it works · The plugin · Where it fits · Evidence
Apache-2.0. See LICENSE and NOTICE, which this package carries.