feat: streamable-HTTP MCP server — live read/write/modify/list/search for Connor #1

Merged
Joel merged 1 commit from svc-remy/feat-mcp-server into main 2026-09-02 15:39:58 +00:00 AGit
Member

The plugin side of Connor's live vault line (ZSDev/Connor#80 is the service side). Replaces the 30s GET /vault/outbox poll with an embedded streamable-HTTP MCP server matching the wire contract in connor/obsidian.py; folder Enable/Disable toggle; version 0.2.0. Built by Connor's dispatch 2026-09-01 against main @ 8b29e10 (first landed as Connor#81; Connor#83 removes the copy). npm run build passes. After merge: rebuild and copy main.js + manifest.json into the vault.

The plugin side of Connor's live vault line (ZSDev/Connor#80 is the service side). Replaces the 30s GET /vault/outbox poll with an embedded streamable-HTTP MCP server matching the wire contract in connor/obsidian.py; folder Enable/Disable toggle; version 0.2.0. Built by Connor's dispatch 2026-09-01 against main @ 8b29e10 (first landed as Connor#81; Connor#83 removes the copy). npm run build passes. After merge: rebuild and copy main.js + manifest.json into the vault.
Replaces the 30s GET /vault/outbox poll (the service dropped that endpoint
in ZSDev/Connor#80) with an embedded MCP server matching the wire contract
in connor/obsidian.py's Client docstring: tools for read/write/modify/list/
search over Vault + FileManager, Vault.process() for atomic modifies, the
Connor/ writeRoot enforced here in the plugin's write tool. Adds an
"Enable/Disable Connor" folder context-menu toggle with inherit-with-
override resolution. Version 0.1.0 -> 0.2.0 (wire contract changed).

Built by Connor's backend dispatch on 2026-09-01 against main @ 8b29e10;
it first landed in ZSDev/Connor as PR #81 because the dispatcher had no
target-repo parameter (fixed in Connor#82). npm run build passes.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_019uVuFQYkx5L47aprKGmbKE
Joel approved these changes 2026-09-02 15:39:55 +00:00
Joel merged commit 4b127df08a into main 2026-09-02 15:39:58 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
ZSDev/obsidian-connor!1
No description provided.