TokenToSeaMCP Hub
中文 Console

Obsidian MCP Server

cyanheads

Read, write, search and precisely edit Obsidian vault notes, tags and frontmatter over STDIO or Streamable HTTP.

Setup

Choose your client, copy the config, then fill in any required environment variables.

Add to CursorAdd to VS Code

claude mcp add obsidian --env OBSIDIAN_API_KEY='<OBSIDIAN_API_KEY>' --env CONFIG_PATH='<CONFIG_PATH>' --env MCP_TRANSPORT_TYPE='<MCP_TRANSPORT_TYPE>' --env MCP_LOG_LEVEL='<MCP_LOG_LEVEL>' --env MAX_BODY_LENGTH='<MAX_BODY_LENGTH>' --env MAX_CONTENT_LENGTH='<MAX_CONTENT_LENGTH>' --env OBSIDIAN_HOST='<OBSIDIAN_HOST>' --env OBSIDIAN_PORT='<OBSIDIAN_PORT>' --env OBSIDIAN_PROTOCOL='<OBSIDIAN_PROTOCOL>' --env RATE_LIMIT_MAX_REQUESTS='<RATE_LIMIT_MAX_REQUESTS>' -- npx -y obsidian-mcp-server

Environment variables

  • OBSIDIAN_API_KEY
  • CONFIG_PATH
  • MCP_TRANSPORT_TYPE
  • MCP_LOG_LEVEL
  • MAX_BODY_LENGTH
  • MAX_CONTENT_LENGTH
  • OBSIDIAN_HOST
  • OBSIDIAN_PORT
  • OBSIDIAN_PROTOCOL
  • RATE_LIMIT_MAX_REQUESTS

Replace the placeholders with your own credentials and keep them out of version control.