IdeaCredIdeaCred

aaronsb/obsidian-mcp-plugin

90

High-performance Model Context Protocol (MCP) server for Obsidian that provides AI tools with direct vault access through semantic operations and HTTP transport.

What's novel

High-performance Model Context Protocol (MCP) server for Obsidian that provides AI tools with direct vault access through semantic operations and HTTP transport.

Code Analysis

7 files read · 3 rounds

An Obsidian plugin that embeds a full MCP (Model Context Protocol) HTTP server inside the app, exposing 8 tool families (vault CRUD, edit, view, graph traversal, dataview, bases, system, workflow) so any MCP-compatible AI client can read, write, search, and traverse a user's Obsidian vault with fine

Strengths

Exceptionally thoughtful security architecture with live read-only predicates, per-operation permissions, .mcpignore support, path validation, and destructive-action parameter rejection that names the correct action for misplaced params. The codebase demonstrates deep understanding of MCP protocol edge cases (session lifecycle, ADR-106/107/108) and concurrent edit safety via file locking.

Weaknesses

The main.ts entry point is 93KB, suggesting the settings UI and plugin lifecycle logic could be better decomposed. Some core modules (graph-search, formatters, search-facade) could not be fully evaluated due to size, and the test suite while present (59 test files) appears to focus on unit-level coverage rather than integration testing of the full MCP request lifecycle.

Score Breakdown

Innovation
5 (25%)
Craft
90 (35%)
Traction
55 (15%)
Scope
89 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+2

Craft

Ci+5
Tests+8
Polish+4
Releases+5
Has License+5
Code Quality+26
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+5
Has Dependency Mgmt+5

Traction

Forks+17
Stars+27
Hn Points+0
Watchers+6
Early Traction+0
Devto Reactions+0
Community Contribs+5

Scope

Commits+8
Languages+5
Subsystems+13
Bloat Penalty+0
Completeness+7
Contributors+8
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

383

Contributors

6

Files

128

Active weeks

27

TestsCI/CDREADMELicenseContributing

Repository

Language

TypeScript

Stars

256

Forks

21

License

MIT