modifying files

This commit is contained in:
Markus Pfundstein
2024-11-29 14:31:05 +01:00
parent 725516d812
commit dfc0eb319b
4 changed files with 216 additions and 3 deletions

View File

@@ -7,9 +7,13 @@ Example MCP server to interact with Obsidian.
### Tools
The server implements multiple tools to interact with Obsidian:
- list_files_in_vault: Lists all files and directories in the root directory of your Obsidian vault
- list_files_in_dir: Lists all files and directories in a specific Obsidian directory
- get_file_contents: Return the content of a single file in your vault.
- search: Search for documents matching a specified text query across all files in the vault
- patch_content: Insert content into an existing note relative to a heading, block reference, or frontmatter field.
- append_content: Append content to a new or existing file in the vault.
### Example prompts
@@ -18,11 +22,10 @@ Its good to first instruct Claude to use Obsidian. Then it will always call the
- List all files in my vault
- List all files in the XYZ directory
- Get the contents of the last architecture call note and summarize them
- Search for all files where Azure CosmosDb is mentioned and quickly explain to me the context in which it is mentioned
## Configuration
### Environment Variables
Create a `.env` file in the root directory with the following required variable:
@@ -46,6 +49,7 @@ Install and enable it in the settings and copy the api key.
#### Claude Desktop
On MacOS: `~/Library/Application\ Support/Claude/claude_desktop_config.json`
On Windows: `%APPDATA%/Claude/claude_desktop_config.json`
<details>