Back to Home
ianyimi icon

obsidian-mcp-macros

by ianyimi

Overview

Develop a multi-agent personal knowledge management system within Obsidian, offering semantic search, voice interface, and distributed computing across local devices.

Installation

Run Command
No command provided

Environment Variables

  • POSTGRES_PASSWORD
  • TS_AUTHKEY

Security Notes

The plugin dynamically loads and executes user-provided JavaScript files from the 'mcp-tools' folder using blob URLs and dynamic imports. These dynamically loaded scripts have full access to the Obsidian application (app, vault, workspace) via global window objects, effectively giving arbitrary user-controlled code complete control over the vault and plugin behavior. While a refactoring proposal mentions future sandboxing with `vm2` or `isolated-vm`, the current `main.ts` code does not implement this. This creates a high security risk if untrusted code is placed in the tools folder. Additionally, the planned Python `owui_filesystem_tools.py` with `bash` command execution, if improperly exposed or integrated, represents a severe risk (though it's not directly part of the plugin's `main.ts` dynamic loading). Network exposure is mitigated by default `localhost` binding and planned Tailscale VPN, but misconfiguration could lead to unauthorized access.

Similar Servers

Stats

Interest Score30
Security Score3
Cost ClassHigh
Avg Tokens5000
Stars1
Forks0
Last Update2025-11-22

Tags

Multi-agentPersonal Knowledge ManagementObsidian PluginSemantic SearchLocal AIVoice Interface