npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@louis030195/obsidian-mcp

v1.0.0

Published

MCP server for Obsidian - AI-powered vault search and interaction

Readme

obsidian-mcp

https://github.com/user-attachments/assets/99b16c89-24bf-4991-af65-68d21554b438

MCP server for Obsidian - Connect AI assistants to your Obsidian vault. One-line installation.

Support the work 🙏.

Quick Start

# Set your API key and run
export OBSIDIAN_API_KEY="your-api-key-here"
npx -y @louis030195/obsidian-mcp

Features

Provides tools to interact with your Obsidian vault, allowing you to:

  • Simple search - Search notes content across your vault
  • Dataview search - Search notes using Dataview query language (DQL) for advanced queries
  • Fuzzy search - Find notes with approximate matching when you're not sure of exact spelling
  • Graph search - Analyze links and connections between notes, find orphaned notes
  • Filesystem fallback - New search tools work even when Obsidian REST API is unavailable

Installation & Setup

Prerequisites

  1. Node.js and npm: Make sure you have Node.js (which includes npm) installed. You can download it from nodejs.org.
  2. Obsidian: You need the Obsidian app installed.
  3. Obsidian Local REST API Plugin:
    • Open Obsidian.
    • Go to Settings -> Community plugins.
    • Make sure Restricted mode is off.
    • Click Browse and search for Local REST API.
    • Install and enable the plugin.
    • Go to the plugin's settings (Obsidian Settings -> Local REST API).
    • Copy the API Key shown there. You'll need it soon.

Setting up the Server

npx create-easy-obsidian-mcp

Follow the instructions to setup the server.

Optional: Vault Path Configuration

If the Obsidian REST API is unavailable, the server can fall back to filesystem-based search. By default, it looks for your vault in ~/Documents/Obsidian. You can customize this by:

  1. Setting the OBSIDIAN_VAULT_PATH environment variable
  2. Using the --vaultPath command line argument

Example Prompts

Try prompts like:

  • "list the files in my obsidian vault"
  • "search my obsidian notes for 'artificial intelligence'"
  • "find my last 5 notes"
  • "fuzzy search for 'artfcial inteligence'" (works with typos!)
  • "show me the link graph starting from my index note"
  • "find all orphaned notes with no connections"

Debugging

Use the MCP Inspector for easier debugging:

npx @modelcontextprotocol/inspector node ./dist/index.js --apiKey <your-api-key>