Repository navigation
Releases
Releases · signalcompose/MaxMCP
v1.2.1-rc.2 (signed/notarized — Gatekeeper fix)
Gatekeeper 検証用 pre-release(Issue #94 タスク B、rc.1のフォローアップ)。
rc.1 で報告された Gatekeeper エラー("maxmcp.mxo" は開いていません)の原因を修正しました。署名データ(Code Directory)上の識別子 com.signalcompose.maxmcp に対し、Info.plist の CFBundleIdentifier が Max SDK のプレースホルダー . のまま残っており、両者の不一致により GatekeeperPolicyScanError -67018 で拒否されていました。sign.sh に署名前の Info.plist 修正ステップを追加し、再署名・再公証・再staple済みです。
バイナリ検証情報
- 署名:
Developer ID Application: SIGNAL COMPOSE K.K. (ZWULF5LA37) - Hardened Runtime: 有効
- CFBundleIdentifier:
com.signalcompose.maxmcp(署名識別子と一致) - 公証・staple: 済み(
stapler validate→ worked) - アーキテクチャ: arm64 のみ
検証手順(クリーン Mac)
- 本 zip をブラウザ等でダウンロード(quarantine 属性が付く経路で)
- 展開し
MaxMCP/を~/Documents/Max 9/Packages/に配置 - Max を起動し
maxmcpオブジェクトがロード・動作することを確認(Gatekeeperダイアログが出ないこと)
問題なければ、署名ステップを CI に組み込んだ上で正式 v1.2.1 を発行予定。
🤖 Generated with Claude Code
v1.2.0
1.2.0 (2026-06-05)
Features
- tools: add align_objects MCP tool for aligning/distributing object groups (197d165)
- tools: add align_objects MCP tool for aligning/distributing object groups (d314723), closes #76
- tools: add geometry/connections modes to get_patchlines (55f3fe9)
- tools: add geometry/connections modes to get_patchlines (3541c1a)
- tools: add get_io_position MCP tool for inlet/outlet pixel positions (f1afa54)
- tools: add get_io_position MCP tool for inlet/outlet pixel positions (4574484)
- tools: add layout/identity modes to get_objects_in_patch (4f86b68)
- tools: add layout/identity modes to get_objects_in_patch (1a095af)
- tools: add near_x/near_y to get_avoid_rect_position (#72) (6289dde)
- tools: add near_x/near_y to get_avoid_rect_position (#72) (570116c)
- tools: add suggest_alignment MCP tool (Issue #76 Step 4) (3e14710)
- tools: add suggest_alignment MCP tool for nub-aligned patching_rect (ef8084a), closes #76
- tools: add validate_layout tool and geometry primitives (a13dfc5)
- tools: add validate_layout tool and geometry primitives (e2ba9d4), closes #76
Bug Fixes
- tools: add JSON Schema type constraints to add_max_object params (be7f9d3)
- tools: add JSON Schema type constraints to add_max_object params (ba1a4d0)
- tools: add oneOf type constraint to set_object_attribute value param (857788e)
- tools: add oneOf type constraint to set_object_attribute value param (1d5d06e)
v1.1.0
1.1.0 (2026-03-04)
Features
- max-resources: add argument support for subcommands (11933c7)
- plugin: add Claude Code plugin marketplace for patch guidelines (116f0ac)
- plugin: add Claude Code plugin marketplace for patch guidelines (a4cfbdd)
- plugin: add Claude Code plugin with patch-guidelines and max-resources skills (cae5505)
- plugin: add max-resources skill for Max.app resource access (bd24736)
- tools: add tool_common infrastructure and patch_helpers (1c44d32)
- tools: enhance object tools and add patchline management (#55) (8d30629)
- tools: extract connection operation tools (4459ec7)
- tools: extract hierarchy tools (6f65af0)
- tools: extract object operation tools (0e841d4)
- tools: extract patch management tools (8d1365a)
- tools: extract patch state and undo tools (71779e9)
- tools: extract utility tools (e79c59b)
Bug Fixes
- max-resources: improve error handling in shell scripts (4b128f5)
- max-resources: improve error handling in shell scripts (84d3965)
- plugin: address PR review issues in shell scripts (c9eb611)
- release: sync package-info.json version with Release Please (5ae4f88)
- test: add MAXMCP_TEST_MODE guard to patch_helpers.cpp (fd3365c), closes #42
- tools: add explicit test mode handling for StateTools (90c1499)
- tools: address PR review issues (0d22b1f)
- tools: convert fire-and-forget to DeferredResult wait pattern (eaa9f37)
- tools: distinguish integer and float types in object argument serialization (8dbf114)
- tools: improve error handling and fix documentation inconsistencies (334b9ea)
- tools: set dirty flag after MCP patch modifications (ee378f6), closes #39
- tools: use correct Max SDK public APIs (233915a)
- tools: use newobject_fromboxtext for object creation and detect jpatcher (1ed93b8), closes #38 #40
v1.0.2
v1.0.1
v1.0.0
1.0.0 (2026-01-22)
Features
- add comprehensive test/lint/CI infrastructure (1de4985)
- add comprehensive test/lint/CI infrastructure (cddaa37)
- add pre-commit hook for local lint/format checks (48ee7a7)
- bridge: implement WebSocket MCP bridge with pkg bundling (9ec1a9b)
- bridge: implement WebSocket MCP bridge with pkg bundling (d96efd4)
- client: add @alias and @group attributes to maxmcp object (c77c549)
- client: add @alias and @group attributes to maxmcp object (0a62abd)
- client: implement maxmcp client and patch registry (1330e1a)
- client: implement maxmcp client and patch registry (add20e2)
- client: implement maxmcp client and patch registry (Task 1.4) (2801073)
- client: implement maxmcp client and patch registry (Task 1.4) (4f4a20b)
- core: implement auto-generated patch IDs (Task 2.1) (fafb7d0)
- core: implement auto-generated patch IDs (Task 2.1) (8bc6018)
- core: implement auto-generated patch IDs (Task 2.1) (602ccf5)
- core: implement auto-generated patch IDs (Task 2.1) (3f091ae)
- core: implement lifecycle management (Task 2.2) (09c7c5f)
- core: implement lifecycle management (Task 2.2) (f72ae5e)
- core: implement lifecycle management (Task 2.2) (a856af0)
- core: implement lifecycle management (Task 2.2) (37dd2f8)
- core: implement unified binary with @mode attribute (d708f5d)
- core: implement unified binary with @mode attribute (bcf4686)
- docs: create maxmcp reference XML documentation (ead46cf)
- docs: create maxmcp reference XML documentation (1c6ffeb)
- docs: create maxmcp reference XML documentation (f467678)
- docs: create maxmcp reference XML documentation (570aae3)
- examples: create 4 interactive example patches (9d1b7cc)
- examples: create 4 interactive example patches (c7d117c)
- examples: create 4 interactive example patches (5d8489f)
- examples: create 4 interactive example patches (3f88204)
- external: implement minimal MaxMCP external object (Task 1.2) (d4c4267)
- external: implement minimal MaxMCP external object (Task 1.2) (9a7433f)
- external: implement minimal MaxMCP external object (Task 1.2) (2e820b9)
- external: implement minimal MaxMCP external object (Task 1.2) (680526e)
- help: create accessible maxmcp.maxhelp with interactive links (3775f51)
- help: create accessible maxmcp.maxhelp with interactive links (b5d356a)
- help: create accessible maxmcp.maxhelp with interactive links (828c5c7)
- help: create accessible maxmcp.maxhelp with interactive links (55adc35)
- package: add Max Package integration with install script (3179012)
- package: add Max Package integration with install script (7b67c78)
- package: add Max Package Manager icons (11e8dbc)
- package: add Max Package Manager icons (c98a8f2)
- package: create Max Package structure for distribution (e108714)
- package: create Max Package structure for distribution (5a4075f)
- package: create Max Package structure for distribution (20251e8)
- package: create Max Package structure for distribution (eb37488)
- package: update package-info.json with Package Manager metadata (7388ead)
- package: update package-info.json with Package Manager metadata (bac6b2a)
- phase2: complete Phase 2 implementation with E2E testing (c733466)
- phase2: complete Phase 2 implementation with E2E testing (6f4b988)
- scripts: add release preparation script (5d6da1a)
- scripts: add release preparation script (7740bcc)
- server: add group filter to list_active_patches tool (eae970d)
- server: add group filter to list_active_patches tool (cc9e9ee)
- server: complete Phase 2 E2E WebSocket MCP connection (0f25426)
- server: complete Phase 2 E2E WebSocket MCP connection (6454466)
- server: implement maxmcp.server with console logging (5f0d4c2)
- server: implement maxmcp.server with console logging (17d7507)
- server: implement maxmcp.server with console logging (Task 1.3) (10501c1)
- server: implement maxmcp.server with console logging (Task 1.3) (d32021d)
- server: implement stdio communication for maxmcp.server (7e04af2)
- server: implement stdio communication for maxmcp.server (8782fb8)
- **ser...