Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: CoplayDev/unity-mcp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.4.0
Choose a base ref
...
head repository: CoplayDev/unity-mcp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.0.0
Choose a head ref
  • 14 commits
  • 234 files changed
  • 7 contributors

Commits on Sep 12, 2025

  1. Allow the LLMs to read menu items, not just execute them (#263)

    * Move the current test to a Tools folder
    
    * feat: add env object and disabled flag handling for MCP client configuration
    
    * Format manual config specially for Windsurf and Kiro
    
    * refactor: extract config JSON building logic into dedicated ConfigJsonBuilder class
    
    * refactor: extract unity node population logic into centralized helper method
    
    * refactor: only add env property to config for Windsurf and Kiro clients
    
    If it ain't broke with the other clients, don't fix...
    
    * fix: write UTF-8 without BOM encoding for config files to avoid Windows compatibility issues
    
    * fix: enforce UTF-8 encoding without BOM when writing files to disk
    
    * refactor: replace execute_menu_item with enhanced manage_menu_item tool supporting list/exists/refresh
    
    * Update meta files for older Unity versions
    
    * test: add unit tests for menu item management and execution
    
    * feat: add tips for paths, script compilation, and menu item usage in asset creation strategy
    
    * Use McpLog functionality instead of Unity's Debug
    
    * Add telemetry
    
    * Annotate parameters
    
    More info to LLMs + better validation
    
    * Remove the refresh command
    
    It's only ever useful in the context of listing menu items
    
    * Updated meta files since running in Unity 2021
    
    * Slightly better README
    
    * fix: rename server-version.txt to server_version.txt and update menu item description
    msanatan authored Sep 12, 2025
    Configuration menu
    Copy the full SHA
    b5e0446 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2025

  1. Configuration menu
    Copy the full SHA
    80b51f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c7945b View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2025

  1. Update Windows installation command for Astral UV

    Current Windows command does not work on some machines such like mine. Copy and paste the command from Astral website to ensure the installation process go smoothly.
    Scriptwonder authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    94ad8de View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2025

  1. Configuration menu
    Copy the full SHA
    6e72b33 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2025

  1. feat(asset-store): implement post-installation prompt system for Asse…

    …t Store compliance
    
    Add comprehensive dependency detection system with cross-platform support:
    - DependencyManager: Main orchestrator for dependency validation
    - SetupWizard: Auto-trigger logic with InitializeOnLoad
    - SetupWizardWindow: Complete EditorWindow implementation
    - Platform detectors: Windows, macOS, Linux specific detection
    - InstallationOrchestrator: Guided installation workflow
    
    Asset Store compliance features:
    - No bundled Python interpreter or UV package manager
    - User-guided installation process with platform-specific instructions
    - Clean package structure without large binary dependencies
    - Fallback modes for incomplete installations
    - Clear error messages with actionable guidance
    
    Integration:
    - Maintains backward compatibility with existing functionality
    - Integrates with existing ServerInstaller and MCP infrastructure
    - Adds menu items for manual setup wizard access and dependency checking
    - Comprehensive error handling and user guidance
    justinpbarnett committed Sep 23, 2025
    Configuration menu
    Copy the full SHA
    ab25a71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2fca7fc View commit details
    Browse the repository at this point in the history
  3. Add Language: zh 中文

    Scriptwonder committed Sep 23, 2025
    Configuration menu
    Copy the full SHA
    df919e4 View commit details
    Browse the repository at this point in the history
  4. 1

    Scriptwonder committed Sep 23, 2025
    Configuration menu
    Copy the full SHA
    91849c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2025

  1. Change package requisite for Code Validation

    Updated package installation instructions for NuGet to avoid compilation issue.
    Scriptwonder authored Sep 24, 2025
    Configuration menu
    Copy the full SHA
    b57a3b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2025

  1. Replace command dispatcher with CommandRegistry, allow to add custom …

    …command handlers. (#261)
    
    * Replace hard coded command dispatcher to command registry
    
    * Bug fixed.
    
    * bug fixed.
    
    * bug fixed.
    
    * Bug fixed.
    
    * Fix tests.
    Seng-Jik authored Sep 26, 2025
    Configuration menu
    Copy the full SHA
    da91f25 View commit details
    Browse the repository at this point in the history
  2. Add Codex to autoconfig options (#288)

    * feat: add Codex CLI client support with config.toml handling
    
    * feat: add config helpers for managing Codex and MCP server configurations
    
    * feat: add TOML array parsing support for multi-line and trailing comma formats
    
    * fix: handle TOML inline comments in section headers during parsing
    
    * fix: strip TOML comments before processing section headers
    
    * fix: improve JSON parsing to handle escaped single quotes in config strings
    
    * Use Tommy for TOML parsing
    
    It's a single file and OSS, easy to integrate into Unity
    
    * fix: patched Tommy’s literal-string handling so doubled single quotes inside literal strings are treated as embedded apostrophes instead of prematurely ending the value
    
    * Don't overwrite MCP configs while testing
    
    Seeing random JSON in my codex config was pretty annoying
    
    * PR Feedback
    
    * Keep Tommy compatible with Unity 2021
    
    * Re-include Tommy's license
    
    Probably a good habit to keep all 3rd party licenses and copyrights, even if they're also MIT licenses
    msanatan authored Sep 26, 2025
    Configuration menu
    Copy the full SHA
    549ac1e View commit details
    Browse the repository at this point in the history
  3. Open and close prefabs in the stage view + create them (#283)

    * refactor: remove unused UnityEngine references from menu item classes
    
    * Add new tools to manage a prefab, particularly, making them staged.
    
    This might be enough, but it's possible we may have to extract some logic from ManageGameObject
    
    * feat: add AssetPathUtility for asset path normalization and update references in ManageAsset and ManagePrefabs
    
    * feat: add prefab management tools and register them with the MCP server
    
    * feat: update prefab management commands to use 'prefabPath' and add 'create_from_gameobject' action
    
    * fix: update parameter references to 'prefabPath' in ManagePrefabs and manage_prefabs tools
    
    * fix: clarify error message for missing 'prefabPath' in create_from_gameobject command
    
    * fix: ensure pull request triggers for unity tests workflow
    
    * Revert "fix: ensure pull request triggers for unity tests workflow"
    
    This reverts commit 10bfe54.
    
    * Remove delayed execution of executing menu item, fixing #279
    This brings the Unity window into focus but that seems to be a better UX for devs.
    Also streamline manage_menu_item tool info, as FastMCP recommends
    
    * docs: clarify menu item tool description with guidance to use list action first
    
    * feat: add version update for server_version.txt in bump-version workflow
    
    * fix: simplify error message for failed menu item execution
    msanatan authored Sep 26, 2025
    Configuration menu
    Copy the full SHA
    ac4eae9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e3cc99c View commit details
    Browse the repository at this point in the history
Loading