Skip to content

Releases: rygwdn/obsidian-mcp-plugin

MCP Server 0.8.0

05 Dec 23:05

Choose a tag to compare

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

05 Nov 14:19

Choose a tag to compare

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

04 Nov 18:12

Choose a tag to compare

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

08 Oct 00:32

Choose a tag to compare

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 streamableHttp to standard http. 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-api package (now optional for certificate import only)
  • Server-Sent Events (SSE) support
  • Connection info section from server tab

MCP API for Obsidian 0.5.2

19 May 22:06

Choose a tag to compare

  • refactor: improve MCP server architecture and connection logging

MCP API for Obsidian 0.5.1

19 May 21:15

Choose a tag to compare

  • refactor: standardize URI handling and improve error messages

MCP API for Obsidian 0.5.0

19 May 18:14

Choose a tag to compare

  • 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

18 May 01:51

Choose a tag to compare

  • 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

16 May 16:41

Choose a tag to compare

  • 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

12 May 20:30

Choose a tag to compare

Pre-release
  • 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