Files
editor/packages/mcp/CHANGELOG.md
T

1.7 KiB

Changelog

All notable changes to @pascal-app/mcp will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.0] - 2026-04-18

Added

  • Initial release.
  • SceneBridge headless adapter for @pascal-app/core with RAF polyfill so the Zustand store and Zundo temporal middleware run cleanly in Node.
  • 19 MCP tools covering scene querying (get_scene, get_node, describe_node, find_nodes, measure), mutation (apply_patch, create_level, create_wall, place_item, cut_opening, set_zone, duplicate_level, delete_node), undo/redo (undo, redo), export (export_json, export_glb), validation (validate_scene, check_collisions), plus 2 vision tools (analyze_floorplan_image, analyze_room_photo) backed by MCP sampling.
  • 4 MCP resources: pascal://scene/current, pascal://scene/current/summary, pascal://catalog/items, and pascal://constraints/{levelId}.
  • 3 MCP prompts: from_brief, iterate_on_feedback, and renovation_from_photos.
  • stdio and Streamable HTTP transports.
  • pascal-mcp CLI binary with --stdio, --http --port, and --scene flags.
  • Local SqliteSceneStore backed by built-in SQLite drivers (bun:sqlite in the MCP CLI, node:sqlite in the Next.js editor server), with WAL mode, transaction-scoped optimistic locking, revision rows, and shared PASCAL_DATA_DIR / PASCAL_DB_PATH configuration for MCP and the editor.

Removed

  • Supabase storage adapter, SQL migrations, and the @supabase/supabase-js runtime dependency.
  • Committed MCP test-reports/ development artifacts.