MCP server for AI assistants to interact with Obsidian vaults
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 19
- fs StevenStavrakis-obsidian-mcp-07801f3/example.ts :25
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/main.ts :18
import { promises as fs, constants as fsConstants } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/resources/resources.ts :1
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/resources/vault/index.ts :2
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/server.ts :18
import fs from 'fs'; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/add-tags/index.ts :3
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/create-directory/index.ts :2
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/create-note/index.ts :3
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/delete-note/index.ts :2
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/edit-note/index.ts :3
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/manage-tags/index.ts :2
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/move-note/index.ts :2
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/read-note/index.ts :3
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/remove-tags/index.ts :2
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/rename-tag/index.ts :3
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/tools/search-vault/index.ts :3
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/utils/files.ts :1
import { promises as fs, Dirent } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/utils/links.ts :1
import { promises as fs } from "fs"; - fs StevenStavrakis-obsidian-mcp-07801f3/src/utils/path.ts :2
import fs from "fs/promises";
shell / exec 1
- shell StevenStavrakis-obsidian-mcp-07801f3/src/utils/path.ts :5
import { exec as execCallback } from "child_process";
declared dependencies 7
- yaml@^2.6.1
- zod@^3.22.4
- zod-to-json-schema@^3.24.1
- @modelcontextprotocol/sdk@^1.0.4
- @types/node@^20.0.0
- typescript@^5.0.0
- @types/bun@latest