{"adoption": {"forks": 496, "observed_at": "2026-08-28T04:08:46.096728+00:00", "stars": 4343}, "canonical_url": "https://ross.abutalabs.com/products/mcp-obsidian", "card": {"archived": false, "artifact_type": "service", "description": "MCP server that interacts with Obsidian via the Obsidian rest API community plugin", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["mcp", "search-engine", "developer-tools"], "health_score": 79, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["MarkusPfundstein/mcp-obsidian"], "name": "MarkusPfundstein/mcp-obsidian", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-08-20T12:52:03+00:00", "repo": "MarkusPfundstein/mcp-obsidian", "stars": 4343, "tags": ["obsidian", "mcp-server", "note-taking", "claude", "local-rest-api", "knowledge-management", "ai-agents"], "topics": [], "urls": [], "use_cases": ["summarize meeting notes from my Obsidian vault with Claude", "search my notes for mentions of a topic and explain the context", "have an AI assistant create and organize notes in Obsidian", "connect Claude Desktop to my Obsidian knowledge base", "automatically append AI-generated summaries to existing notes", "list and read files in my vault via an LLM agent"], "what_it_is": "An MCP (Model Context Protocol) server that lets AI assistants like Claude interact with an Obsidian vault through the Local REST API community plugin. It exposes tools for listing, reading, searching, patching, appending, and deleting notes in a vault.", "when_to_avoid": ["you don't use Obsidian or the Local REST API plugin", "you need direct vault file access without running Obsidian and its REST API", "you need MCP SDK 2.x compatibility, since the server is pinned to mcp 1.x"], "when_to_choose": ["you use Obsidian and want an LLM agent to read, search, or edit your notes", "you want a ready-made MCP server with file and search tools for your vault", "you already run the Obsidian Local REST API plugin and want Claude integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mcp-obsidian", "repo": "MarkusPfundstein/mcp-obsidian", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.096728+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:35.822366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd7e532a2e94ac5527a07e9b6f06f13cc9daf2d334e1fd317eb20ee87580b4d1", "fetched_at": "2026-08-28T04:08:46.096728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkusPfundstein/mcp-obsidian"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 45, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 642, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}