Skip to content

History of obsidian-mcp-server in namespace io.github

io.github.cyanheads/obsidian-mcp-server · Registry status: active

No name of its own reaches this register for this entry. The heading therefore carries the trailing segment of the identifier; the identifier itself is listed below as a coordinate.

Report data on this entry

Every published change to this entry, most recent first.

Changes
2026-10-07Declared version: 3.6.1 → 3.7.0
2026-10-07Last changed in the registry (raw): 2026-10-05 → 2026-10-06
2026-10-07First listed in the registry (raw): 2026-10-05 → 2026-10-06
2026-10-07Environment variable descriptions (raw): MCP_AUTH_MODE=Authentication mode to use: 'none', 'jwt', or 'oauth'. · MCP_HTTP_ENDPOINT_PATH=The endpoint path for the MCP server. · MCP_HTTP_HOST=The hostname for the HTTP server. · MCP_HTTP_PORT=The port to run the HTTP server on. · MCP_LOG_LEVEL=Sets the minimum log level for output (e.g., 'debug', 'info', 'warn'). · MCP_TRANSPORT_TYPE=Selects the HTTP transport. · OBSIDIAN_API_KEY=Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API). · OBSIDIAN_BASE_URL=Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable "Non-encrypted (HTTP) Server" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false). · OBSIDIAN_ENABLE_COMMANDS=Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive. · OBSIDIAN_OMNISEARCH_URL=Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port. · OBSIDIAN_READ_ONLY=Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments. · OBSIDIAN_READ_PATHS=Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'. · OBSIDIAN_REQUEST_TIMEOUT_MS=Per-request timeout in milliseconds. · OBSIDIAN_VERIFY_SSL=Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert. · OBSIDIAN_WRITE_PATHS=Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'. → MCP_AUTH_MODE=Authentication mode to use: 'none', 'jwt', or 'oauth'. · MCP_HTTP_ENDPOINT_PATH=The endpoint path for the MCP server. · MCP_HTTP_HOST=The hostname for the HTTP server. · MCP_HTTP_PORT=The port to run the HTTP server on. · MCP_LOG_LEVEL=Sets the minimum log level for output (e.g., 'debug', 'info', 'warn'). · MCP_TRANSPORT_TYPE=Selects the HTTP transport. · OBSIDIAN_API_KEY=Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API). · OBSIDIAN_BASE_URL=Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable "Non-encrypted (HTTP) Server" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false). · OBSIDIAN_DELETE_ELICITATION=Opt-in delete confirmation. When true, obsidian_delete_note asks the user to confirm each delete through an elicitation round (the client must support elicitation), and HTTP startup requires a stateful session unless OBSIDIAN_READ_ONLY=true disables the tool. Off by default — the delete runs on the first call, bounded by OBSIDIAN_WRITE_PATHS and OBSIDIAN_READ_ONLY. · OBSIDIAN_ENABLE_COMMANDS=Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive. · OBSIDIAN_OMNISEARCH_URL=Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port. · OBSIDIAN_READ_ONLY=Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments. · OBSIDIAN_READ_PATHS=Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'. · OBSIDIAN_REQUEST_TIMEOUT_MS=Per-request timeout in milliseconds. · OBSIDIAN_VERIFY_SSL=Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert. · OBSIDIAN_WRITE_PATHS=Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.
2026-10-07Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.6.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.6.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.7.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_DELETE_ELICITATION","description":"Opt-in delete confirmation. When true, obsidian_delete_note asks the user to confirm each delete through an elicitation round (the client must support elicitation), and HTTP startup requires a stateful session unless OBSIDIAN_READ_ONLY=true disables the tool. Off by default — the delete runs on the first call, bounded by OBSIDIAN_WRITE_PATHS and OBSIDIAN_READ_ONLY.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.7.0","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_DELETE_ELICITATION","description":"Opt-in delete confirmation. When true, obsidian_delete_note asks the user to confirm each delete through an elicitation round (the client must support elicitation), and HTTP startup requires a stateful session unless OBSIDIAN_READ_ONLY=true disables the tool. Off by default — the delete runs on the first call, bounded by OBSIDIAN_WRITE_PATHS and OBSIDIAN_READ_ONLY.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-10-07Package versions (raw): 3.6.1 → 3.7.0
2026-10-07Environment variables (raw): OBSIDIAN_API_KEY, OBSIDIAN_BASE_URL, OBSIDIAN_VERIFY_SSL, OBSIDIAN_REQUEST_TIMEOUT_MS, OBSIDIAN_ENABLE_COMMANDS, OBSIDIAN_READ_PATHS, OBSIDIAN_WRITE_PATHS, OBSIDIAN_READ_ONLY, OBSIDIAN_OMNISEARCH_URL, MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, OBSIDIAN_API_KEY, OBSIDIAN_BASE_URL, OBSIDIAN_VERIFY_SSL, OBSIDIAN_REQUEST_TIMEOUT_MS, OBSIDIAN_ENABLE_COMMANDS, OBSIDIAN_READ_PATHS, OBSIDIAN_WRITE_PATHS, OBSIDIAN_READ_ONLY, OBSIDIAN_OMNISEARCH_URL, MCP_HTTP_HOST, MCP_HTTP_PORT, MCP_HTTP_ENDPOINT_PATH, MCP_AUTH_MODE, MCP_LOG_LEVEL → OBSIDIAN_API_KEY, OBSIDIAN_BASE_URL, OBSIDIAN_VERIFY_SSL, OBSIDIAN_REQUEST_TIMEOUT_MS, OBSIDIAN_ENABLE_COMMANDS, OBSIDIAN_READ_PATHS, OBSIDIAN_WRITE_PATHS, OBSIDIAN_READ_ONLY, OBSIDIAN_DELETE_ELICITATION, OBSIDIAN_OMNISEARCH_URL, MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, OBSIDIAN_API_KEY, OBSIDIAN_BASE_URL, OBSIDIAN_VERIFY_SSL, OBSIDIAN_REQUEST_TIMEOUT_MS, OBSIDIAN_ENABLE_COMMANDS, OBSIDIAN_READ_PATHS, OBSIDIAN_WRITE_PATHS, OBSIDIAN_READ_ONLY, OBSIDIAN_DELETE_ELICITATION, OBSIDIAN_OMNISEARCH_URL, MCP_HTTP_HOST, MCP_HTTP_PORT, MCP_HTTP_ENDPOINT_PATH, MCP_AUTH_MODE, MCP_LOG_LEVEL
2026-10-06Declared version: 3.6.0 → 3.6.1
2026-10-06Last changed in the registry (raw): 2026-09-23 → 2026-10-05
2026-10-06First listed in the registry (raw): 2026-09-23 → 2026-10-05
2026-10-06Environment variable descriptions (raw): MCP_AUTH_MODE=Authentication mode to use: 'none', 'jwt', or 'oauth'. · MCP_HTTP_ENDPOINT_PATH=The endpoint path for the MCP server. · MCP_HTTP_HOST=The hostname for the HTTP server. · MCP_HTTP_PORT=The port to run the HTTP server on. · MCP_LOG_LEVEL=Sets the minimum log level for output (e.g., 'debug', 'info', 'warn'). · OBSIDIAN_API_KEY=Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API). · OBSIDIAN_BASE_URL=Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable "Non-encrypted (HTTP) Server" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false). · OBSIDIAN_ENABLE_COMMANDS=Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive. · OBSIDIAN_OMNISEARCH_URL=Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port. · OBSIDIAN_READ_ONLY=Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments. · OBSIDIAN_READ_PATHS=Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'. · OBSIDIAN_REQUEST_TIMEOUT_MS=Per-request timeout in milliseconds. · OBSIDIAN_VERIFY_SSL=Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert. · OBSIDIAN_WRITE_PATHS=Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'. → MCP_AUTH_MODE=Authentication mode to use: 'none', 'jwt', or 'oauth'. · MCP_HTTP_ENDPOINT_PATH=The endpoint path for the MCP server. · MCP_HTTP_HOST=The hostname for the HTTP server. · MCP_HTTP_PORT=The port to run the HTTP server on. · MCP_LOG_LEVEL=Sets the minimum log level for output (e.g., 'debug', 'info', 'warn'). · MCP_TRANSPORT_TYPE=Selects the HTTP transport. · OBSIDIAN_API_KEY=Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API). · OBSIDIAN_BASE_URL=Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable "Non-encrypted (HTTP) Server" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false). · OBSIDIAN_ENABLE_COMMANDS=Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive. · OBSIDIAN_OMNISEARCH_URL=Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port. · OBSIDIAN_READ_ONLY=Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments. · OBSIDIAN_READ_PATHS=Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'. · OBSIDIAN_REQUEST_TIMEOUT_MS=Per-request timeout in milliseconds. · OBSIDIAN_VERIFY_SSL=Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert. · OBSIDIAN_WRITE_PATHS=Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.
2026-10-06Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.6.0","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.6.0","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.6.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.6.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-10-06Runtime hints (raw): node → npx
2026-10-06Package versions (raw): 3.6.0 → 3.6.1
2026-10-06Environment variables (raw): OBSIDIAN_API_KEY, OBSIDIAN_BASE_URL, OBSIDIAN_VERIFY_SSL, OBSIDIAN_REQUEST_TIMEOUT_MS, OBSIDIAN_ENABLE_COMMANDS, OBSIDIAN_READ_PATHS, OBSIDIAN_WRITE_PATHS, OBSIDIAN_READ_ONLY, OBSIDIAN_OMNISEARCH_URL, MCP_LOG_LEVEL, OBSIDIAN_API_KEY, OBSIDIAN_BASE_URL, OBSIDIAN_VERIFY_SSL, OBSIDIAN_REQUEST_TIMEOUT_MS, OBSIDIAN_ENABLE_COMMANDS, OBSIDIAN_READ_PATHS, OBSIDIAN_WRITE_PATHS, OBSIDIAN_READ_ONLY, OBSIDIAN_OMNISEARCH_URL, MCP_HTTP_HOST, MCP_HTTP_PORT, MCP_HTTP_ENDPOINT_PATH, MCP_AUTH_MODE, MCP_LOG_LEVEL → OBSIDIAN_API_KEY, OBSIDIAN_BASE_URL, OBSIDIAN_VERIFY_SSL, OBSIDIAN_REQUEST_TIMEOUT_MS, OBSIDIAN_ENABLE_COMMANDS, OBSIDIAN_READ_PATHS, OBSIDIAN_WRITE_PATHS, OBSIDIAN_READ_ONLY, OBSIDIAN_OMNISEARCH_URL, MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, OBSIDIAN_API_KEY, OBSIDIAN_BASE_URL, OBSIDIAN_VERIFY_SSL, OBSIDIAN_REQUEST_TIMEOUT_MS, OBSIDIAN_ENABLE_COMMANDS, OBSIDIAN_READ_PATHS, OBSIDIAN_WRITE_PATHS, OBSIDIAN_READ_ONLY, OBSIDIAN_OMNISEARCH_URL, MCP_HTTP_HOST, MCP_HTTP_PORT, MCP_HTTP_ENDPOINT_PATH, MCP_AUTH_MODE, MCP_LOG_LEVEL
2026-09-24Declared version: 3.5.5 → 3.6.0
2026-09-24Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.5","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.5","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.6.0","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.6.0","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]}
2026-09-24Package versions (raw): 3.5.5 → 3.6.0
2026-09-23Declared version: 3.5.4 → 3.5.5
2026-09-23Last changed in the registry (raw): 2026-09-19 → 2026-09-23
2026-09-23First listed in the registry (raw): 2026-09-19 → 2026-09-23
2026-09-23Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.4","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.4","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.5","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.5","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]}
2026-09-23Package versions (raw): 3.5.4 → 3.5.5
2026-09-20Declared version: 3.5.3 → 3.5.4
2026-09-20Last changed in the registry (raw): 2026-09-13 → 2026-09-19
2026-09-20First listed in the registry (raw): 2026-09-13 → 2026-09-19
2026-09-20Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.3","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.3","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.4","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.4","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]}
2026-09-20Package versions (raw): 3.5.3 → 3.5.4
2026-09-14Declared version: 3.5.2 → 3.5.3
2026-09-14Last changed in the registry (raw): 2026-09-09 → 2026-09-13
2026-09-14First listed in the registry (raw): 2026-09-09 → 2026-09-13
2026-09-14Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.2","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.3","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.3","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]}
2026-09-14Package versions (raw): 3.5.2 → 3.5.3
2026-09-10Declared version: 3.5.1 → 3.5.2
2026-09-10Last changed in the registry (raw): 2026-09-04 → 2026-09-09
2026-09-10First listed in the registry (raw): 2026-09-04 → 2026-09-09
2026-09-10Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.1","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.1","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.2","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]}
2026-09-10Package versions (raw): 3.5.1 → 3.5.2
2026-09-08Connection paths (source structure): – → {"packages":[{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.1","runtimeHint":"node","transport":"stdio","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"obsidian-mcp-server","version":"3.5.1","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OBSIDIAN_API_KEY","description":"Bearer token for the Obsidian Local REST API plugin (Settings → Community Plugins → Local REST API).","format":"string","required":true,"secret":false},{"name":"OBSIDIAN_BASE_URL","description":"Base URL of the Obsidian Local REST API. Default: http://127.0.0.1:27123 (enable \"Non-encrypted (HTTP) Server\" in plugin settings). Use https://127.0.0.1:27124 for the always-on HTTPS port (self-signed cert; pair with OBSIDIAN_VERIFY_SSL=false).","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_VERIFY_SSL","description":"Whether to verify the TLS certificate on the Obsidian endpoint. Default false because the plugin uses a self-signed cert.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_ENABLE_COMMANDS","description":"Opt-in flag for the command-palette pair (obsidian_list_commands + obsidian_execute_command). Off by default — Obsidian commands are opaque and can be destructive.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_PATHS","description":"Optional comma-separated vault-relative folder allowlist for reads. Prefix-based with implicit recursion; case-insensitive; trailing slashes normalized. Unset = full vault. Write paths are implicitly readable. Example: 'public/,projects/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_WRITE_PATHS","description":"Optional comma-separated vault-relative folder allowlist for writes. Same syntax as OBSIDIAN_READ_PATHS. Unset = full vault. Example: 'projects/,scratch/'.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_READ_ONLY","description":"Global read-only kill switch. When true, every write is denied regardless of OBSIDIAN_WRITE_PATHS, and the command-palette pair is suppressed (commands can mutate). Useful for shared or public-facing deployments.","format":"string","required":false,"secret":false},{"name":"OBSIDIAN_OMNISEARCH_URL","description":"Override URL for the Omnisearch plugin HTTP server. Unset derives from OBSIDIAN_BASE_URL host with port 51361. Required only if the Omnisearch plugin is not on the default port.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]}
2026-09-05Declared version: 3.5.0 → 3.5.1
2026-09-05Last changed in the registry (raw): 2026-08-22 → 2026-09-04
2026-09-05First listed in the registry (raw): 2026-08-22 → 2026-09-04
2026-09-05Package versions (raw): 3.5.0 → 3.5.1
2026-08-26Field of use, derived from the vendor description: – → Knowledge
2026-08-26Description (raw): – → Read, write, search, and surgically edit Obsidian notes, tags, and frontmatter via MCP.
2026-08-23Declared version: 3.3.1 → 3.5.0
2026-08-23Last changed in the registry (raw): 2026-08-21 → 2026-08-22
2026-08-23First listed in the registry (raw): 2026-08-21 → 2026-08-22
2026-08-23Package versions (raw): 3.3.1 → 3.5.0
2026-08-22Declared version: 3.2.12 → 3.3.1

This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.

tracevero · https://tracevero.com/mcp/io-github-cyanheads-obsidian-mcp-server/aenderungen