Skip to main content

AI cross-context synchronization layer — shared knowledge base MCP server for Claude Code, Copilot, and Codex

Project description

kb

複数プロジェクト × 複数AIの共通コンテキスト基盤。ローカルMCPサーバーとして動作する。

技術スタック

  • Python + uv
  • MCP SDK(公式Python版)
  • Obsidian CLI 1.12+
  • git

構造

notes/
  projects/<project-name>/
    adr/            # 意思決定ログ
    gap/            # AI指摘 → 本当はどうしてほしかったか
    session-log/    # セッションログ
    knowledge/      # 開発中に得た知識
    draft/          # やりたいこと・アイデアメモ
    history.md      # プロジェクト変遷まとめ
  inbox/            # プロジェクトに紐づかないアイデア
  general/
    knowledge/      # プロジェクト横断の共通知見
    requirements/   # ユーザーがAIに求めることの集約

MCP Tools

tool 役割
kb_init プロジェクト初期化
kb_adr 意思決定ログ保存
kb_gap 反省記録保存
kb_knowledge 知識保存
kb_session セッションログ保存
kb_draft アイデア・やりたいことメモ
kb_search 検索
kb_read ノート読み込み
kb_lint ルール整合性チェック
kb_organize リンク候補の発見・提案
kb_graduate general/への昇格提案

ファイル命名

  • adr / gap / knowledge: {slug}--{ULID}.md
  • session-log: {yyyymmdd-hhmm}--{ULID}.md

frontmatter

---
id: ULID
summary: 要約
ai_tool: claude | copilot | codex
repo: github.com/owner/repo  # optional
tags: []                      # optional
related: []                   # optional
status: accepted              # ADR用 optional
created: YYYY-MM-DDTHH:MM+09:00
updated: YYYY-MM-DDTHH:MM+09:00
---

セットアップ

前提条件

  • uv
  • Obsidian 1.12+ (CLI有効化: Settings > General > Advanced > Command Line Interface)

MCP サーバー接続

Claude Code

claude mcp add kb --scope user -- uv run --project /path/to/kb python -m kb_mcp.server

Copilot CLI

~/.copilot/mcp-config.json に追加:

{
  "mcpServers": {
    "kb": {
      "command": "uv",
      "args": ["run", "--project", "/path/to/kb", "python", "-m", "kb_mcp.server"]
    }
  }
}

Codex CLI

~/.codex/config.toml に追加:

[mcp_servers.kb]
command = "uv"
args = ["run", "--project", "/path/to/kb", "python", "-m", "kb_mcp.server"]

Skills インストール

bash install/skills.sh          # 全ツール
bash install/skills.sh claude   # Claude Code のみ
bash install/skills.sh copilot  # Copilot CLI のみ
bash install/skills.sh codex    # Codex CLI のみ

Hooks インストール(セッションログ自動保存)

bash install/hooks.sh           # 全ツールの手順を表示
bash install/hooks.sh claude    # Claude Code のみ
bash install/hooks.sh copilot   # Copilot CLI のみ
bash install/hooks.sh codex     # Codex CLI のみ

Obsidian

Vault は notes/ を開く。

ステータス

v2 開発中。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kb_mcp-0.1.0.tar.gz (77.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kb_mcp-0.1.0-py3-none-any.whl (37.1 kB view details)

Uploaded Python 3

File details

Details for the file kb_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: kb_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 77.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kb_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 94765e1bb5c693671a7bda75297e671b25cb599f23464d7c7d5838d055c75101
MD5 2047e15398a1a5d6f82382c67fbc4b95
BLAKE2b-256 e29ef2571538bb342f4e9df50f693927b31ece76a4aea41015f1fa85515ba40d

See more details on using hashes here.

File details

Details for the file kb_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kb_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 37.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kb_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 423184d2b0a65873378baedef2bd1ed0aa5f2370fc168e95d423bffe8f4cb620
MD5 ac7c42073313270e59e4012b6c0f7aef
BLAKE2b-256 ea8608727b10b271670b86abca0e9a442689d7521abb1d93ea3208fe4ef619eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page