v3.3.0: MCP SDK v2, strict tool inputs, confirmed deletes
MCP SDK v2, strict tool inputs, confirmed deletes
- Tool schemas advertise JSON Schema 2020-12 instead of draft-07 — strict clients no longer reject every call before it reaches the server (#109)
- The advertised
outputSchemadeclares the error envelope, so apath_forbiddendenial arrives as a typed result instead of an opaque-32602(#66) - Tool inputs are strict at the root: an argument key a tool does not declare is rejected by name rather than silently stripped
obsidian_delete_notealways requires a confirmation round-trip — a client that cannot serve one can no longer delete a note at allobsidian_list_notesformat()states the entry-typeencoding as a one-line legend above the tree- Docker pins Bun 1.4.0, skips peer installs, labels the image version, and healthchecks
/healthz;tsconfig.jsontypecheckstests/; CONTRIBUTING and CODE_OF_CONDUCT added; security reports route to security@caseyjhand.com; vendored skills and framework scripts resynced - deps:
@cyanheads/mcp-ts-core^0.11.1 → ^0.12.3 (+ five dependency bumps)