diff --git a/README.md b/README.md index 31c52f7..ff342e8 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ - **Memory Viewer/Editor** — View and edit Hermes's MEMORY.md and USER.md with live file-watcher refresh, external memory provider awareness (Honcho, Supermemory, etc.), and profile-scoped memory support with profile picker - **Skills Browser** — Browse and edit installed skills by category with file content viewer, file switcher, and required config warnings for skills that need specific settings - **Tools Manager** — Enable/disable toolsets per platform (CLI, Telegram, Discord, Slack, WhatsApp, Signal, iMessage, Email, Home Assistant, Webhook, Matrix, Feishu, Mattermost) with toggle switches and segmented platform picker, MCP server status +- **MCP Servers** — Manage Model Context Protocol servers Hermes connects to. Add via curated presets (GitHub, Linear, Notion, Sentry, Stripe, and more) or fully custom (stdio command + args, or HTTP URL with optional bearer auth). Per-server detail view with enable/disable toggle, environment variable + header editor, tool-include/exclude filters, resources/prompts toggles, request and connect timeouts, OAuth token detection + clearing, and one-click "Test Connection" that runs `hermes mcp test` and surfaces the discovered tool list. Gateway-restart banner appears after config changes that require a reload - **Gateway Control** — Start/stop/restart the messaging gateway, view platform connection status, manage user pairing (approve/revoke) - **Cron Manager** — View scheduled jobs with pre-run scripts, delivery failure tracking, timeout info, and `[SILENT]` job indicators - **Log Viewer** — Real-time log tailing for agent.log, errors.log, and gateway.log with level filtering, component filter (Gateway / Agent / Tools / CLI / Cron), clickable session-ID pills that filter to a single session, and text search @@ -99,6 +100,7 @@ scarf/ Memory/ Memory viewer and editor Skills/ Skill browser by category Tools/ Toolset management per platform + MCPServers/ MCP server registry, presets, OAuth, tool filters, test runner Gateway/ Messaging gateway control and pairing Cron/ Scheduled job viewer Logs/ Real-time log viewer @@ -125,6 +127,8 @@ Scarf reads Hermes data directly from `~/.hermes/`: | `hermes sessions` | CLI commands | Rename/Delete/Export | | `hermes gateway` | CLI commands | Start/Stop/Restart | | `hermes pairing` | CLI commands | Approve/Revoke | +| `hermes mcp` | CLI commands | Add/Remove/Test MCP servers | +| `mcp-tokens/*.json` | JSON (per-server OAuth) | Detect/Delete | | `.scarf/dashboard.json` | JSON (per-project) | Read-only | | `scarf/projects.json` | JSON (registry) | Read/Write | diff --git a/releases/v1.5.6/Scarf-v1.5.6-ARM64.zip b/releases/v1.5.6/Scarf-v1.5.6-ARM64.zip new file mode 100644 index 0000000..170ecf0 Binary files /dev/null and b/releases/v1.5.6/Scarf-v1.5.6-ARM64.zip differ diff --git a/releases/v1.5.6/Scarf-v1.5.6-Universal.zip b/releases/v1.5.6/Scarf-v1.5.6-Universal.zip new file mode 100644 index 0000000..750f40f Binary files /dev/null and b/releases/v1.5.6/Scarf-v1.5.6-Universal.zip differ diff --git a/scarf/scarf.xcodeproj/project.pbxproj b/scarf/scarf.xcodeproj/project.pbxproj index dd9bc60..5342181 100644 --- a/scarf/scarf.xcodeproj/project.pbxproj +++ b/scarf/scarf.xcodeproj/project.pbxproj @@ -407,7 +407,7 @@ CODE_SIGN_ENTITLEMENTS = scarf/scarf.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 7; + CURRENT_PROJECT_VERSION = 8; DEVELOPMENT_TEAM = 3Q6X2L86C4; ENABLE_APP_SANDBOX = NO; ENABLE_HARDENED_RUNTIME = YES; @@ -422,7 +422,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 14.6; - MARKETING_VERSION = 1.5.5; + MARKETING_VERSION = 1.5.6; PRODUCT_BUNDLE_IDENTIFIER = com.scarf; PRODUCT_NAME = "$(TARGET_NAME)"; REGISTER_APP_GROUPS = YES; @@ -444,7 +444,7 @@ CODE_SIGN_ENTITLEMENTS = scarf/scarf.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 7; + CURRENT_PROJECT_VERSION = 8; DEVELOPMENT_TEAM = 3Q6X2L86C4; ENABLE_APP_SANDBOX = NO; ENABLE_HARDENED_RUNTIME = YES; @@ -459,7 +459,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 14.6; - MARKETING_VERSION = 1.5.5; + MARKETING_VERSION = 1.5.6; PRODUCT_BUNDLE_IDENTIFIER = com.scarf; PRODUCT_NAME = "$(TARGET_NAME)"; REGISTER_APP_GROUPS = YES;