Obsidian Scoped-write MCP
Obsidian Scoped-write MCP
指定されたObsidian VaultにアクセスするMCPサービスです。Vault全体は読み取り可能で、Markdownの作成と更新はChatGPT専用の2つのディレクトリのみ許可されています:
00-ChatGPT系统入口01-ChatGPT策略主脑
削除、移動、名前変更、またはMarkdown以外の書き込みツールは提供されません。
ツール
list_directory: ディレクトリを一覧表示します。read_markdown: Markdownを読み取ります。search_markdown: Markdownを検索します。get_file_info: サイズ、変更時刻、SHA-256、書き込み可能状態を確認します。create_directory: 許可されたディレクトリ内に1レベルの通常のサブフォルダを作成します。親ディレクトリが存在している必要があります。create_markdown: 許可されたディレクトリに新規ファイルを作成します。上書きは禁止です。update_markdown: 期待されるSHA-256を使用して既存ファイルを更新します。更新前にVault外にバックアップします。
Related MCP server: Obsidian MCP Local
ローカル検証
npm ci
npm testテストではデフォルトで一時Vaultと一時バックアップディレクトリを作成し、個人のObsidianデータには触れません。実際のVaultパスを渡した場合は読み取りテストのみ実行し、書き込みは行いません。
セキュリティ境界
書き込みディレクトリはサーバー側の固定ホワイトリストで制御され、ツールのパラメータで範囲を拡大することはできません。
フォルダ作成は1レベルの操作のみ許可されます。同名、隠しディレクトリ、親ディレクトリの欠如、範囲外、シンボリックリンクのエスケープはすべて拒否されます。
作成先が既に存在する場合は拒否されます。
更新前に
get_file_infoを呼び出し、返されたsha256をexpected_sha256として使用します。ファイルが変更されている場合、更新は拒否されます。更新前に現在のWindowsユーザーのローカルアプリケーションデータディレクトリにバックアップします。バックアップはVaultやGitリポジトリには含まれません。
絶対パス、範囲外パス、シンボリックリンクのエスケープ、およびMarkdown以外はすべて拒否されます。
開発フロー
mainは常にリリース可能な状態を保ちます。すべてのリポジトリ変更は短命なブランチとPull Requestを使用します。
CIが通った後にのみマージされ、デフォルトでsquash mergeを使用します。
アーキテクチャ、セキュリティ境界、データ形式、長期的な依存関係、または複数の独立したPRにわたる大きな機能:親Issue、Sub-issues、ADR、PR、CI、およびロールバック記録。
小さなパッチ:単一のIssueまたはPR、最小限の変更、最小限のテスト、およびロールバックの説明。
軽量パッチの受け入れ
受け入れ:
npm testを実行し、Pull RequestのCIチェックが通過した後にマージします。ロールバック:GitHub上で対応するsquash commitを元に戻します。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to read, search, and manage Obsidian vault markdown files, including YAML frontmatter, wikilinks, and graph operations through a secure stateless I/O layer.
- AlicenseCqualityDmaintenanceEnables AI assistants to search, read, create, and modify Markdown notes in local Obsidian vaults directly through filesystem operations. Supports tag-based discovery and frontmatter parsing without requiring Obsidian to be open, facilitating integration with VS Code Copilot via stdio transport.5104MIT
- AlicenseAqualityCmaintenanceEnables Claude Code read/write access to an Obsidian vault, including creating, editing, searching, and browsing notes.8MIT
- FlicenseNot gradedqualityDmaintenanceProvides Claude with safe read/write access to Obsidian vaults, with YAML frontmatter protection and path filtering to prevent corruption.1
Related MCP Connectors
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kee12301230-prog/obsidian-readonly-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server