Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
GITHUB_REPO | Yes | The name of the repository containing your Obsidian vault | |
GITHUB_OWNER | Yes | The owner/organization of the GitHub repository | |
GITHUB_TOKEN | Yes | Your GitHub personal access token with repo or public_repo permissions |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
getFileContents | Retrieve the contents of a specific note, document, or file from your Obsidian vault stored in GitHub (my-organization/obsidian-vault). Perfect for accessing your knowledge base content. |
searchFiles | Search for notes, documents, and files within your Obsidian vault on GitHub (my-organization/obsidian-vault). Find specific knowledge base content using GitHub's powerful search syntax. |
searchIssues | Search for issues and discussions in your Obsidian vault repository (my-organization/obsidian-vault). Great for tracking tasks, project management, and collaborative knowledge work. |
getCommitHistory | Track the evolution of your Obsidian vault knowledge base by retrieving commit history from GitHub (my-organization/obsidian-vault). See how your notes and ideas have developed over time with detailed diffs. |