{
  "name": "obsidian-markdown-notes",
  "display_name": "Obsidian Markdown Notes",
  "description": "Read and search through your Obsidian vault or any directory containing Markdown notes",
  "repository": {
    "type": "git",
    "url": "https://github.com/calclavia/mcp-obsidian"
  },
  "homepage": "https://github.com/calclavia/mcp-obsidian",
  "author": {
    "name": "calclavia"
  },
  "license": "APGL-3.0",
  "categories": [
    "Knowledge Base"
  ],
  "tags": [
    "obsidian"
  ],
  "installations": {
    "npm": {
      "type": "npm",
      "command": "npx",
      "args": [
        "-y",
        "https://github.com/calclavia/mcp-obsidian.git",
        "${OBSIDIAN_VAULT_PATH}"
      ]
    }
  },
  "arguments": {
    "OBSIDIAN_VAULT_PATH": {
      "description": "Path to your Obsidian vault",
      "required": true
    }
  },
  "tools": [
    {
      "name": "read_notes",
      "description": "Read the contents of multiple notes. Each note's content is returned with its path as a reference. Failed reads for individual notes won't stop the entire operation. Reading too many at once may result in an error.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "paths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "paths"
        ]
      }
    },
    {
      "name": "search_notes",
      "description": "Searches for a note by its name. The search is case-insensitive and matches partial names. Queries can also be a valid regex. Returns paths of the notes that match the query.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ]
      }
    }
  ]
}