# Obsidian Index

> Use this tool when you need to semantically search and retrieve relevant notes from your Obsidian vault, solving problems of information discovery and integration with AI assistants. It takes in your Obsidian vault as input and outputs relevant notes through an 'obsidian://' URL scheme, enabling context-aware interactions. Ideal for researchers, writers, and knowledge workers seeking to dynamically retrieve information from their personal knowledge base.

Canonical page: https://skillsregistry.net/skills/tcsavage-obsidian-index  
JSON: https://api.skillsregistry.net/v1/skills/tcsavage-obsidian-index

## Description

This MCP server, developed by Tom Savage, provides semantic search capabilities over an Obsidian vault and exposes recent notes as resources. Built with Python and leveraging libraries like DuckDB and sentence-transformers, it offers tools for indexing and searching notes, as well as watching for changes in the vault. The implementation stands out by using semantic search to find relevant notes and exposing them through an 'obsidian://' URL scheme. It's particularly useful for researchers, writers, and knowledge workers who want to integrate their personal knowledge base with AI assistants, enabling context-aware interactions and dynamic retrieval of relevant information from their Obsidian vaults.

## Trust

- **Trust score (0–1):** 0.93
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** search
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/tcsavage-obsidian-index)
- **Repository:** <https://github.com/tcsavage/mcp-obsidian-index>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "tcsavage-obsidian-index"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/tcsavage-obsidian-index` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/tcsavage-obsidian-index/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
