obsidian-mcp-server
Version:
MCP server for Obsidian vaults — read, write, search, and surgically edit notes, tags, and frontmatter via the Local REST API plugin. STDIO or Streamable HTTP.
46 lines • 2.68 kB
TypeScript
/**
* @fileoverview Resource registration barrel for obsidian-mcp-server.
* @module mcp-server/resources/definitions/index
*/
export declare const allResourceDefinitions: (import("@cyanheads/mcp-ts-core").ResourceDefinition<import("zod").ZodObject<{}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
status: import("zod").ZodString;
service: import("zod").ZodString;
authenticated: import("zod").ZodBoolean;
versions: import("zod").ZodOptional<import("zod").ZodObject<{
obsidian: import("zod").ZodOptional<import("zod").ZodString>;
self: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>;
manifest: import("zod").ZodOptional<import("zod").ZodObject<{
id: import("zod").ZodString;
name: import("zod").ZodString;
version: import("zod").ZodString;
}, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>, undefined> | import("@cyanheads/mcp-ts-core").ResourceDefinition<import("zod").ZodObject<{}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
tags: import("zod").ZodArray<import("zod").ZodObject<{
name: import("zod").ZodString;
count: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>, undefined> | import("@cyanheads/mcp-ts-core").ResourceDefinition<import("zod").ZodObject<{
path: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
path: import("zod").ZodString;
content: import("zod").ZodString;
frontmatter: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>;
tags: import("zod").ZodArray<import("zod").ZodString>;
stat: import("zod").ZodObject<{
ctime: import("zod").ZodNumber;
mtime: import("zod").ZodNumber;
size: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>;
}, import("zod/v4/core").$strip>, readonly [{
readonly reason: "path_forbidden";
readonly code: import("@cyanheads/mcp-ts-core/errors").JsonRpcErrorCode.Forbidden;
readonly when: "The requested path is outside OBSIDIAN_READ_PATHS (and OBSIDIAN_WRITE_PATHS, since write paths imply read access).";
readonly recovery: "Use a path inside the configured read scope. The error data echoes the active scope.";
}, {
readonly reason: "note_missing";
readonly code: import("@cyanheads/mcp-ts-core/errors").JsonRpcErrorCode.NotFound;
readonly when: "The vault path does not resolve to an existing note.";
readonly recovery: "Verify the path with obsidian_list_notes or use obsidian_search_notes to locate the note.";
}]>)[];
//# sourceMappingURL=index.d.ts.map