Releases: rygwdn/obsidian-mcp-plugin
Releases · rygwdn/obsidian-mcp-plugin
MCP Server 0.8.0
Changed
- Server now defaults to HTTP and requires tokens to start
- Enhanced server and logging functionality with improved error handling
- More graceful server start failure handling
- Updated default ports and HTTPS handling
Refactored
- Implemented token-scoped permission checks for improved security
- Refactored security and submission documentation for clarity
Obsidian MCP Server 0.7.0
Added
- feat: add Cursor install button to token configuration for one-click setup
Changed
- chore: rename plugin from "MCP API for Obsidian" to "MCP Server"
MCP API for Obsidian 0.6.1
Fixed
- fix: properly decode URL-encoded file paths with spaces and special characters in resources
- fix: handle GET requests to /mcp endpoint for better client compatibility
MCP API for Obsidian 0.6.0
BREAKING CHANGES
- Self-Contained Server: Removed dependency on Obsidian Local REST API plugin. The MCP plugin
now runs its own HTTP/HTTPS server. This greatly simplifies setup and reduces external
dependencies. - Authentication Required: All API requests now require Bearer token authentication. Create at
least one token in settings to enable access. - HTTP Transport: Changed MCP transport type from
streamableHttpto standardhttp. Update
your MCP client configuration accordingly. - SSE Removed: Server-Sent Events support has been removed in favor of standard HTTP-only
transport.
Added
- Built-in HTTP/HTTPS server with Express
- Self-contained server with configurable host and port
- HTTP mode (default) for simple local setup
- HTTPS mode (experimental) with self-signed certificates
- Real-time server status display in settings
- Deferred startup to minimize Obsidian load time
- Token-based authentication with granular permissions
- Multiple token support with individual configurations
- Per-token tool enablement (file access, search, content modification, dataview, quickadd)
- Per-token directory permissions with allow/deny rules
- Read and Write permission levels
- Token usage tracking (last used timestamp)
- Simplified token UI with compact rows and feature icons
- Certificate management for HTTPS
- Automatic self-signed certificate generation
- Certificate download via temporary HTTP server (30-second window)
- OS-specific installation instructions (macOS, Windows, Linux)
- Certificate trust status detection
- Certificate expiry monitoring
- Subject Alternative Names support for custom hostnames/IPs
- Tabbed settings UI
- Organized into Tokens, Server, Vault, and Advanced tabs
- Inline token configuration (no modal required)
- Copyable token values with one-click copy button
- Feature icons matching configuration section order
- Example MCP configurations for each token
Changed
- HTTPS disabled by default in favor of HTTP for easier setup
- HTTPS marked as experimental with warning indicator
- Settings UI refreshes automatically when toggling HTTPS
- Directory permissions UI no longer jumps when modified
- Token configuration now shown inline instead of modal
- Certificate filename changed to
obsidian-mcp-plugin.pem - macOS certificate instructions emphasize System keychain requirement
Removed
- Dependency on
obsidian-local-rest-apipackage (now optional for certificate import only) - Server-Sent Events (SSE) support
- Connection info section from server tab
MCP API for Obsidian 0.5.2
- refactor: improve MCP server architecture and connection logging
MCP API for Obsidian 0.5.1
- refactor: standardize URI handling and improve error messages
MCP API for Obsidian 0.5.0
- feat: enhance file event handling and prompt synchronization
- feat: add security warnings and refactor settings UI
- fix: address markdown linting issues and improve fix script
MCP API for Obsidian 0.4.0
- feat: Make tool name prefix customizable with visual preview in settings
- fix: Improve URI handling and path resolution across plugin
- refactor: Remove unused vault structure code
- docs: Update submission checklist progress
MCP API for Obsidian 0.3.0
- feat: Enhance directory permissions system with reorderable rules list
- feat: Implement first-match-wins order for directory access rules
- refactor: Abstract Obsidian API behind interface layer
- style: Update CSS to use Obsidian CSS variables for better theme compatibility
MCP API for Obsidian 0.2.0
- feat: Add separate SSE endpoints (/sse and /messages) for backward compatibility
- feat: Configure /mcp endpoint to use HTTP streaming exclusively
- feat: Update connection UI to clearly differentiate between streaming HTTP and SSE options
- refactor: Separate daily notes and file resources into distinct classes
- fix: Patch MCP server to handle older SSE clients