{ "name": "obsidian-mcp-plugin", "version": "0.11.40", "description": "Read, write, search, and traverse your vault from Claude Desktop and any AI assistant — via a built-in MCP server, no external server to run.", "main": "main.js", "scripts": { "dev": "node esbuild.config.mjs", "build": "node sync-version.mjs && tsc -noEmit -skipLibCheck && node esbuild.config.mjs production", "sync-version": "node sync-version.mjs", "version": "node sync-version.mjs && git add manifest.json", "test": "node --no-warnings node_modules/.bin/jest", "test:coverage": "node --no-warnings node_modules/.bin/jest --coverage", "lint": "eslint .", "lint:fix": "eslint . --fix" }, "keywords": [ "obsidian", "plugin", "mcp", "rest-api", "ai", "semantic" ], "author": "Aaron Bockelie", "license": "MIT", "overrides": { "yaml": "$yaml" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/jest": "^30.0.0", "@types/minimatch": "^5.1.2", "@types/node": "^25.9.2", "@typescript-eslint/utils": "^8.62.0", "esbuild": "^0.28.1", "eslint": "^10.5.0", "eslint-plugin-obsidianmd": "^0.3.0", "globals": "^17.7.0", "jest": "^30.4.2", "jiti": "^2.7.0", "obsidian": "^1.13.1", "ts-jest": "^29.4.11", "tslib": "^2.8.1", "typescript": "^6.0.3", "typescript-eslint": "^8.62.0" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/node-forge": "^1.3.14", "@types/turndown": "^5.0.5", "cors": "^2.8.6", "express": "^5.2.1", "expression-eval": "5.0.1", "minimatch": "^10.2.5", "node-forge": "^1.4.0", "turndown": "^7.2.4", "yaml": "2.9.0", "zod": "^4.4.3" } }