Skip to main content
Glama

Obsidian MCP Server

Apache 2.0
338
222
  • Apple
  • Linux
tree.md5.04 kB
# obsidian-mcp-server - Directory Structure Generated on: 2025-06-21 02:20:52 ``` obsidian-mcp-server ├── .github │ ├── workflows │ │ └── publish.yml │ └── FUNDING.yml ├── docs │ ├── obsidian-api │ │ ├── obsidian_rest_api_spec.json │ │ └── obsidian_rest_api_spec.yaml │ ├── obsidian_mcp_tools_spec.md │ └── tree.md ├── scripts │ ├── clean.ts │ ├── fetch-openapi-spec.ts │ ├── make-executable.ts │ └── tree.ts ├── src │ ├── config │ │ └── index.ts │ ├── mcp-server │ │ ├── tools │ │ │ ├── obsidianDeleteFileTool │ │ │ │ ├── index.ts │ │ │ │ ├── logic.ts │ │ │ │ └── registration.ts │ │ │ ├── obsidianGlobalSearchTool │ │ │ │ ├── index.ts │ │ │ │ ├── logic.ts │ │ │ │ └── registration.ts │ │ │ ├── obsidianListFilesTool │ │ │ │ ├── index.ts │ │ │ │ ├── logic.ts │ │ │ │ └── registration.ts │ │ │ ├── obsidianManageFrontmatterTool │ │ │ │ ├── index.ts │ │ │ │ ├── logic.ts │ │ │ │ └── registration.ts │ │ │ ├── obsidianManageTagsTool │ │ │ │ ├── index.ts │ │ │ │ ├── logic.ts │ │ │ │ └── registration.ts │ │ │ ├── obsidianReadFileTool │ │ │ │ ├── index.ts │ │ │ │ ├── logic.ts │ │ │ │ └── registration.ts │ │ │ ├── obsidianSearchReplaceTool │ │ │ │ ├── index.ts │ │ │ │ ├── logic.ts │ │ │ │ └── registration.ts │ │ │ └── obsidianUpdateNoteTool │ │ │ ├── index.ts │ │ │ ├── logic.ts │ │ │ └── registration.ts │ │ ├── transports │ │ │ ├── auth │ │ │ │ ├── core │ │ │ │ │ ├── authContext.ts │ │ │ │ │ ├── authTypes.ts │ │ │ │ │ └── authUtils.ts │ │ │ │ ├── strategies │ │ │ │ │ ├── jwt │ │ │ │ │ │ └── jwtMiddleware.ts │ │ │ │ │ └── oauth │ │ │ │ │ └── oauthMiddleware.ts │ │ │ │ └── index.ts │ │ │ ├── httpErrorHandler.ts │ │ │ ├── httpTransport.ts │ │ │ └── stdioTransport.ts │ │ └── server.ts │ ├── services │ │ └── obsidianRestAPI │ │ ├── methods │ │ │ ├── activeFileMethods.ts │ │ │ ├── commandMethods.ts │ │ │ ├── openMethods.ts │ │ │ ├── patchMethods.ts │ │ │ ├── periodicNoteMethods.ts │ │ │ ├── searchMethods.ts │ │ │ └── vaultMethods.ts │ │ ├── vaultCache │ │ │ ├── index.ts │ │ │ └── service.ts │ │ ├── index.ts │ │ ├── service.ts │ │ └── types.ts │ ├── types-global │ │ └── errors.ts │ ├── utils │ │ ├── internal │ │ │ ├── asyncUtils.ts │ │ │ ├── errorHandler.ts │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ └── requestContext.ts │ │ ├── metrics │ │ │ ├── index.ts │ │ │ └── tokenCounter.ts │ │ ├── obsidian │ │ │ ├── index.ts │ │ │ ├── obsidianApiUtils.ts │ │ │ └── obsidianStatUtils.ts │ │ ├── parsing │ │ │ ├── dateParser.ts │ │ │ ├── index.ts │ │ │ └── jsonParser.ts │ │ ├── security │ │ │ ├── idGenerator.ts │ │ │ ├── index.ts │ │ │ ├── rateLimiter.ts │ │ │ └── sanitization.ts │ │ └── index.ts │ └── index.ts ├── .clinerules ├── .gitignore ├── .ncurc.json ├── CHANGELOG.md ├── Dockerfile ├── env.json ├── LICENSE ├── mcp.json ├── package-lock.json ├── package.json ├── README.md ├── repomix.config.json ├── smithery.yaml ├── tsconfig.json └── typedoc.json ``` _Note: This tree excludes files and directories matched by .gitignore and default patterns._

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cyanheads/obsidian-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server