Obsidian MCP Server

by cyanheads
Verified
# Get Properties Tool Example ## Request ```json { "filepath": "Projects/Project Alpha/Documentation/Requirements.md" } ``` ## Response ```json { "properties": { "title": "Project Requirements", "tags": ["project", "requirements", "documentation"], "status": ["in-progress"], "created": "2024-01-20", "modified": "2024-01-25", "type": ["technical", "specification"], "author": "Team Lead", "version": "1.0", "reviewers": ["Tech Lead", "Product Manager"], "priority": "high" } } ``` ## Example Use Cases 1. **Metadata Management** - Extract note properties - Review document metadata - Track document status 2. **Content Organization** - Get tags for categorization - Check document status - Review creation/modification dates 3. **Project Tracking** - Monitor document versions - Track review status - Identify document owners ## Notes - Extracts YAML frontmatter from markdown files - Returns structured JSON object - Supports various property types: * Strings * Arrays * Dates * Numbers * Boolean values - Common properties: * title: Document title * tags: Categorization tags * status: Document status * created/modified: Timestamps * type: Content type * author: Content creator * version: Document version * custom fields: Any additional metadata ## Property Types 1. **Basic Properties** ```yaml title: "Document Title" author: "John Doe" version: 1.0 ``` 2. **Array Properties** ```yaml tags: [project, documentation] status: [draft, review] reviewers: [Alice, Bob] ``` 3. **Date Properties** ```yaml created: 2024-01-20 due: 2024-02-01 ``` 4. **Custom Properties** ```yaml priority: high department: Engineering confidential: true