work-memo-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@work-memo-mcpsearch for meeting notes about Q3 planning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
work-memo-mcp
業務ナレッジノート (~/.nb/work/knowledge/*.md) を、Model Context Protocol (MCP) 経由で検索できるようにする Cloudflare Worker。
search_knowledge ツール 1 本を公開する薄いラッパー。実際の RAG は Cloudflare AI Search が担当し、Worker は MCP プロトコルへの変換と Cloudflare Access による認証境界の 2 役だけを持つ。姉妹リポ home-memo-mcp と同一構造。
全体アーキテクチャ
┌──────────────────────────────┐
│ ~/.nb/work (ローカル) │
│ knowledge/*.md │
└──────────────┬───────────────┘
│ git push
▼
┌──────────────────────────────┐
│ GitHub: Koutaro-Hanabusa/ │
│ work-memo (private) │
└──────────────┬───────────────┘
│ GitHub Actions
│ (sync-ai-search.yml)
│ ・rclone で *.md を R2 に sync
│ ・AI Search を reindex キック
▼
┌──────────────────────────────┐
│ Cloudflare R2 bucket: │
│ work-memo │
└──────────────┬───────────────┘
│ (source binding)
▼
┌──────────────────────────────┐
│ Cloudflare AI Search: │
│ instance = work-memo │
│ embedding = │
│ @cf/qwen/qwen3- │
│ embedding-0.6b │
└──────────────┬───────────────┘
│ Workers binding (WORK_MEMO)
│ ※ 内部認証、Bearer 不要
▼
┌──────────────────────────────┐
│ Worker: work-memo-mcp │◄─ Durable Object
│ このリポ │ WorkMemoMCP (SQLite)
│ /mcp → WorkMemoMCP │ MCP セッション状態
└──────────────┬───────────────┘
│ custom domain
▼
┌──────────────────────────────┐
│ work-memo-mcp.burio16.com │
│ Cloudflare Access で保護 │
│ (Service Token ポリシー) │
└──────────────┬───────────────┘
│ MCP over Streamable HTTP
│ + CF-Access-Client-Id/Secret header
▼
┌──────────────────────────────┐
│ Claude Code │
│ ~/.mcp.json │
│ → mcp__work-memo__ │
│ search_knowledge │
└──────────────────────────────┘Related MCP server: Obsidian RAG MCP Server
コンポーネント一覧
層 | 名前 | 種別 | 補足 |
ソース | GitHub repo (private) | ノート本体 ( | |
同期 |
| GitHub Actions | 上記 repo 側に配置。rclone で R2 に sync → AI Search を reindex |
ストレージ |
| R2 bucket | markdown の実体置き場 |
RAG |
| Cloudflare AI Search instance | chunk / embed / retrieval を丸ごとマネージド (旧 AutoRAG) |
埋め込み |
| Workers AI モデル | AI Search が内部で使用 |
実行時 |
| Cloudflare Worker (このリポ) | MCP サーバー本体 |
セッション |
| Durable Object (SQLite) | McpAgent が要求するステートフル SSE 用 |
ドメイン |
| Custom domain | Worker のフロント |
認証 | Cloudflare Access | Zero Trust Application | home-memo-mcp と同じ Service Token ポリシーを共有 |
This server cannot be deployed
Maintenance
Related MCP Connectors
Personal context for every AI: search, read, and write back to your private Markdown library.
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Securely search and manage workspace context files for AI agents and teams.
AI research library. Save, organise and reuse notes and webpages as clean markdown context.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides AI assistants with full-text search access to your Obsidian vault, allowing them to query, retrieve, and analyze notes through the Model Context Protocol.3-
- AlicenseNot gradedqualityNot gradedmaintenanceEnables semantic search and content retrieval from local Obsidian vaults through the Model Context Protocol. It allows AI assistants to query notes by meaning, filter by tags, and access full note content for enhanced knowledge integration.MIT
- FlicenseNot gradedqualityDmaintenanceProvides semantic search over Obsidian markdown notes using BAAI/bge-m3 embeddings and ChromaDB, accessible via the Model Context Protocol.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to manage Markdown notes via the Model Context Protocol, supporting creation, editing, searching, and conflict detection.MIT