Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
One journal file per project that your AI reads at session start and updates as it works.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
JOURNAL_ROOTS, JOURNAL_HOMEどのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
リンク先は作者自身のファイルです。私たちが置いたり再パッケージしたりしたものではありません。ファイルを開くと、Claude Desktopがインストールします。
ターミナルでこれを実行します
動かす前に、空欄の値を入力してください。
ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
JOURNAL_ROOTS envJOURNAL_HOME envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント marstudio360 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.3)がレジストリに届いたのは33 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにMCPBも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Cape Winelands Visit Planner
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ 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.
Cape Winelands wine farm finder and day-route planner
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Your AI cannot skip your journal.
Journals DNA gives every project one markdown journal ( _JOURNAL.md) that your AI reads before it acts and writes to while it works. The next session, or another AI, picks up exactly where the last one stopped, and you can share your work with anyone by sending the journal.
It runs on your machine. Your journals stay where they are, in plain markdown.
RULES_JOURNAL.md or any *_RULES_JOURNAL.md). When an action shares the words of a rule, the rule is shown and the action stops once.Journals DNA · active, and one plain sentence only when something real happens.| Part | What it is |
|---|---|
server.py | The journal MCP server: 35 tools to read, search, write and keep journals (works with any MCP client) |
quickmap.py, quick_hook.py | The quick map and the checks the mod runs (local, no network; no AI unless you switch the judge on) |
judge.py, owner_brief.py | Optional: the judge (your claude command decides what is really relevant) and the owner brief of each project |
toolmap.py, tool_concepts.json | "A tool already does this": matches an action to the tools and flows your journals list |
livecopy.py, ruledupes.py | Warnings for a command on the wrong copy of a deployed folder, and for a rule written twice |
obsidian.py | Builds the Obsidian map of your journals |
meaning.py, builtmap.py | Search by meaning (optional, local model) and the "already built" check |
embed_server.py | Optional: one shared embedding service on a team GPU machine |
mod/ | The journals mod, a Claude Code plugin |
install_mod.py | One command that installs the server and the mod in Claude Code, and undoes it |
examples/DEMO_PROJECT.md | A small journal to try everything on (copy it as DEMO_JOURNAL.md into a test folder) |
BRAIN_MAP_TEMPLATE.md, RULES_TEMPLATE.md | Copy-paste starting points |
Journals DNA · active, one plain sentence per real event, never internal wording.JOURNAL_REPLY_GATE=on with the judge on): a reply that breaks your rules or proposes again what you already lost is sent back before you read it, with the words quoted.tools.json: a message that names one carries what it does today.Full steps, written so you can hand the file to your AI: INSTALL.md. Short version, from this folder:
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt # Windows: .venv\Scripts\pip install -r requirements.txt .venv/bin/python install_mod.py --dry-run # Windows: .venv\Scripts\python install_mod.py --dry-run .venv/bin/python install_mod.py # Windows: .venv\Scripts\python install_mod.py
Then open a new Claude Code session and ask: journal_quick(" ").
Other MCP clients (Cursor and others) can run server.py as a normal MCP server; the mod and its stops are a Claude Code feature.
| Group | Tools |
|---|---|
| Start and read | journal_handoff_brief, journal_read (line ranges), journal_read_section, journal_list_sections, journal_list |
| Find | journal_quick, journal_search, journal_before_build, journal_recent_changes, journal_map |
| Write | journal_append, journal_update_section, journal_create, journal_decision_add, journal_capability_add |
| Keep it true | journal_verify (re-run check: lines), journal_audit, journal_contradictions, journal_overlap_check, journal_stats |
| Setup | journal_how_to, journal_index_refresh, journal_config_add_root, journal_install_rule, journal_get_claude_rule, journal_install_build_check, journal_backup_to_drive |
| Store | journal_pair, journal_market, journal_get, journal_library, journal_browse, journal_market_index, check_for_update, vibedna_info |
.venv/bin/python obsidian.py vault --root "<your projects folder>" # dry run: lists what it would write
.venv/bin/python obsidian.py vault --root " " --apply # writes it
It writes _obsidian/START HERE.md, _obsidian/Journals.base, _obsidian/Journals map.canvas and a minimal .obsidian/ config in that folder, then you open the folder as a vault in Obsidian. Details in INSTALL.md.
Everything is local: the journals are your files, the index lives in ~/.journal. The quick map and the mod make no network calls. The store tools (journal_market, journal_get, ...) and check_for_update talk to vibedna.ai only when you call them. See SECURITY.md.
Vibedna, vibedna.ai