Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
6856ac7
Remove temp folder from repo
msanatan Oct 31, 2025
37eba8c
Ignore boot.config
msanatan Oct 31, 2025
64d64fd
Remove buttons to download or rebuild the server
msanatan Oct 31, 2025
c830d56
Remove embedded MCP server in plugin
msanatan Oct 31, 2025
85e9342
As much as possible, rip out logic that installs a server
msanatan Nov 3, 2025
d217e28
feat: migrate to uvx-based server configuration
msanatan Nov 3, 2025
1314536
Cleanup the temp folders created by tests
msanatan Nov 3, 2025
6f4badb
The test kept failing but the results looked correct, floating point …
msanatan Nov 3, 2025
fbee90b
Merge branch 'main' into use-uvx
msanatan Nov 3, 2025
50902b9
feat: migrate from local server to uvx-based configuration
msanatan Nov 3, 2025
08b3d18
refactor: use dynamic package version instead of hardcoded value
msanatan Nov 4, 2025
014f8c7
Update CI so it only updates the Server folder
msanatan Nov 4, 2025
cad8c20
feat: implement uvx package source path resolution
msanatan Nov 4, 2025
fa54c5f
Merge branch 'main' into use-uvx
msanatan Nov 5, 2025
b4be068
refactor: replace Python tool syncing with custom tool registration s…
msanatan Nov 10, 2025
d38e246
feat: add HTTP transport support and cache management
msanatan Nov 10, 2025
f8e053e
refactor: simplify HTTP configuration to use URL-based approach
msanatan Nov 10, 2025
a16c9ec
refactor: standardize transport configuration with explicit --transpo…
msanatan Nov 10, 2025
793f996
refactor: move MCP menu items under Window menu
msanatan Nov 10, 2025
fdb9859
feat: restructure config generation for HTTP transport mode
msanatan Nov 10, 2025
c181608
feat: add local HTTP server management with Git URL override
msanatan Nov 10, 2025
d1031b1
fix: remove automatic HTTP protocol prefix from URL field
msanatan Nov 10, 2025
a00e623
feat: implement proper MCP session lifecycle with HTTP transport
msanatan Nov 10, 2025
f875603
feat: implement JSON-RPC protocol for MCP tool execution
msanatan Nov 10, 2025
d0ec5e9
feat: improve text wrapping in editor window UI
msanatan Nov 10, 2025
5d1522d
refactor: refresh git URL override from EditorPrefs on validation
msanatan Nov 10, 2025
baa61ce
fix: improve responsive layout for editor window settings
msanatan Nov 11, 2025
77641da
refactor: improve thread safety in tool registration
msanatan Nov 12, 2025
f968c8f
refactor: replace MCP tool calls with direct HTTP endpoints for tool …
msanatan Nov 12, 2025
ce8625e
refactor: centralize HTTP endpoint URL management
msanatan Nov 12, 2025
3bc01cf
refactor: simplify custom tools management with in-memory registry
msanatan Nov 12, 2025
ea75404
feat: add dynamic custom tool registration system
msanatan Nov 12, 2025
e9254c7
feat: add AutoRegister flag to control tool registration
msanatan Nov 12, 2025
662656b
feat: add function signature generation for dynamic tools
msanatan Nov 12, 2025
cd88e86
refactor: remove unused custom tool registry endpoints
msanatan Nov 12, 2025
b270fc7
test: add transport configuration validation for MCP client tests
msanatan Nov 12, 2025
696e79a
refactor: simplify uvx path resolution to use PATH by default
msanatan Nov 12, 2025
8693f69
feat: use serverUrl property for Windsurf HTTP transport
msanatan Nov 12, 2025
82e0bec
feat: ensure client configurations stay current on each setup
msanatan Nov 12, 2025
996ca48
feat: add automatic migration for legacy embedded server configuration
msanatan Nov 12, 2025
7dff066
feat: add automatic stdio config migration on package updates
msanatan Nov 12, 2025
a70dd3f
Centralize where editor prefs are defined
msanatan Nov 12, 2025
fd05458
Update custom tools docs
msanatan Nov 12, 2025
54c7c85
refactor: consolidate server management UI into main editor window
msanatan Nov 12, 2025
a1d7128
Don't show error logs when custom tools are already registerd with th…
msanatan Nov 13, 2025
bd6479b
Only autoconnect to port 6400 if the user is using stdio for connections
msanatan Nov 13, 2025
95c5265
Don't double register tools on startup
msanatan Nov 13, 2025
eafb8e8
feat: switch to HTTP transport as default connection method
msanatan Nov 13, 2025
db1ba22
Automatically bump the versions in the READMEs.
msanatan Nov 13, 2025
11a7f52
docs: add HTTP transport configuration examples
msanatan Nov 13, 2025
4928ade
feat: add WebSocket-based plugin hub for Unity connections
msanatan Nov 13, 2025
8cbec21
refactor: consolidate Unity instance discovery with shared registry
msanatan Nov 13, 2025
5fa98ce
Use websockets so that local and remote MCP servers can communicate w…
msanatan Nov 14, 2025
7f48229
refactor: simplify port management and improve port field validation
msanatan Nov 14, 2025
0ef8927
Launch the actual local webserver via the button
msanatan Nov 14, 2025
1800863
Autoformat
msanatan Nov 14, 2025
98ab375
Minor fixes so the server can start
msanatan Nov 14, 2025
dd20739
Make clear uvx button work
msanatan Nov 14, 2025
9bb052c
Don't show a dialog after clearing cache/starting server successfully
msanatan Nov 14, 2025
fee77af
We no longer need a Python importer
msanatan Nov 14, 2025
e05e411
This folder has nothing in it
msanatan Nov 14, 2025
e2bd250
Cleanup whitespace
msanatan Nov 14, 2025
10836d7
We no longer need this folder
msanatan Nov 14, 2025
e723071
refactor: move MCPForUnityBridge to StdioBridgeHost and reorganize tr…
msanatan Nov 14, 2025
85cd5c0
Skip tools registration if the user is not connected to an HTTP server
msanatan Nov 14, 2025
ca81684
Fix VS Code configured status in UI
msanatan Nov 14, 2025
700a7fa
Stop blocking the main thread when connecting via HTTP
msanatan Nov 14, 2025
89863e5
Separate socket keep-alive interval from application keep-alive interval
msanatan Nov 14, 2025
e9b5ba7
Add a debug log line
msanatan Nov 14, 2025
b844463
Fix McpLog.Debug method, so it actually reads the checkbox value from…
msanatan Nov 14, 2025
ec78b5e
Add HTTP bridge auto-resume after domain reload
msanatan Nov 14, 2025
f93c80e
Add health verification after HTTP bridge auto-resume
msanatan Nov 14, 2025
aff31ff
Add name and path fields to code coverage settings
msanatan Nov 14, 2025
a84c2c2
Only register custom tools AFTER we established a healthy HTTP connec…
msanatan Nov 14, 2025
4f22d54
Convert custom tool handlers to async functions
msanatan Nov 14, 2025
2b98c2c
Correctly parse responses from Unity in the server so tools and resou…
msanatan Nov 14, 2025
2311cf9
Make some clarifications for custom tools in docs
msanatan Nov 14, 2025
d5d738d
Use `async_send_with_unity_instance` instead of `send_with_unity_inst…
msanatan Nov 14, 2025
8b4bcb6
Fix calls to async_send_with_unity_instance in manage_script
msanatan Nov 14, 2025
d6e2466
Rename async_send_with_unity_instance to send_with_unity_instance
msanatan Nov 14, 2025
4afbab5
Fix clear uv cache command
msanatan Nov 15, 2025
cdbb7ed
Refactor HTTP server command generation into reusable method and disp…
msanatan Nov 15, 2025
7b15b85
Ctrl/Cmd + Shift + M now toggles the window
msanatan Nov 15, 2025
7d5982d
Fallback to a git URL that points to the main branch for the MCP git …
msanatan Nov 15, 2025
43dae84
Add test setup/teardown to preserve and reset Git URL override Editor…
msanatan Nov 15, 2025
cc5bc0a
Update docs, scripts and GH workflows to use the new MCP server code …
msanatan Nov 15, 2025
dc791a8
Update plugin README
msanatan Nov 15, 2025
09162b0
Convert integration tests to async/await pattern
msanatan Nov 15, 2025
b73e9cb
Update image with new UI
msanatan Nov 15, 2025
bad76cc
Remove unused HttpTransportClient client
msanatan Nov 15, 2025
b818682
Remove copyright notice
msanatan Nov 16, 2025
643ba2e
Add a guide to all the changes made for this version
msanatan Nov 16, 2025
1d7af89
Organize imports and remove redundant import statements
msanatan Nov 16, 2025
b6d5826
Minor edits
msanatan Nov 16, 2025
e490265
Fix stdio serializer to use the new type parameter like HTTP
msanatan Nov 16, 2025
53cc232
Fix: Automatic bridge reconnection after domain reload without requir…
dsarno Nov 17, 2025
cc175f2
Make the server work in Docker
msanatan Nov 17, 2025
44e7052
Cache project identity on initialization to avoid repeated computation
msanatan Nov 17, 2025
c56d794
Fix typos
msanatan Nov 17, 2025
95e3de4
Merge pull request #2 from dsarno/fix/domain-reload-reconnection
msanatan Nov 18, 2025
edd3710
Add unity_instance_middleware to py-modules list in pyproject.toml
msanatan Nov 18, 2025
0197ec5
Remove Foldout UI elements and simplify HTTP server command section
msanatan Nov 19, 2025
e57c0dc
Reduce height of HTTP command box
msanatan Nov 19, 2025
30cd20f
Refresh HTTP server command display when Git URL override changes
msanatan Nov 19, 2025
014b1f0
Make the box a bit smaller
msanatan Nov 19, 2025
154b4ff
Split up main window into various components
msanatan Nov 19, 2025
aa63f21
Update the setup wizard to be a simple setup popup built with UI toolkit
msanatan Nov 19, 2025
1a9bb00
Ensure that MCP configs are updated when users switch between HTTP an…
msanatan Nov 20, 2025
9abd649
Detect Codex configuration when using HTTP or stdio configs
msanatan Nov 20, 2025
0269278
Use Claude Code's list command to detect whether this MCP is configured
msanatan Nov 20, 2025
9af504c
Fix and add tests for building configs
msanatan Nov 20, 2025
fd54f3f
Handle Unity reload gaps by retrying plugin session resolution
dsarno Nov 20, 2025
01976a5
Add polling support for long-running tools with state persistence
msanatan Nov 20, 2025
5d7418f
Polish domain reload resilience tests and docs
dsarno Nov 20, 2025
f917d94
Refactor Response helper to use strongly-typed classes instead of ano…
msanatan Nov 20, 2025
cd4529c
Rename Setup Wizard to Setup Window and improve UV detection on macOS…
msanatan Nov 20, 2025
a38d9c6
Update guide on what's changed in v8
msanatan Nov 20, 2025
e98498d
Update custom tool docs to use new response objects
msanatan Nov 20, 2025
2c3268d
Merge remote-tracking branch 'dsarno/fix/domain-reload-retry' into fe…
msanatan Nov 20, 2025
5396dff
Merge pull request #3 from msanatan/feature/domain-reload-resilience
msanatan Nov 20, 2025
212f86a
Update image used in README
msanatan Nov 21, 2025
d05e2f6
Restructure backend
msanatan Nov 21, 2025
7d0b869
Remove server_version.txt
msanatan Nov 21, 2025
3dbb6b5
Feature/http instance routing (#5)
msanatan Nov 21, 2025
4ffb699
Generate the session ID from the server
msanatan Nov 21, 2025
28e7cfe
Force LLMs to choose a Unity instance when multiple are connected
msanatan Nov 21, 2025
6271e25
Fix tests caused by changes in session management
msanatan Nov 21, 2025
9d1c2f7
Whitespace update
msanatan Nov 21, 2025
838144b
Exclude stale builds so users always get the latest version
msanatan Nov 21, 2025
aae1a3e
Set Pythonpath env var so Python looks at the src folder for modules
msanatan Nov 21, 2025
8ae2bf0
Replace Optional type hints with modern union syntax (Type | None)
msanatan Nov 21, 2025
abb1250
Replace Dict type hints with modern dict syntax throughout codebase
msanatan Nov 21, 2025
3ef7fae
Remove unused type imports across codebase
msanatan Nov 21, 2025
8b8d239
Remove the old telemetry test
msanatan Nov 21, 2025
465fab3
Clean up stupid imports
msanatan Nov 21, 2025
5e8c4bd
Replace dict-based session data with Pydantic models for type safety
msanatan Nov 21, 2025
f6a4efa
Correctly call `ctx.info` with `await`
msanatan Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Server/build
.git
.venv
__pycache__
*.pyc
.DS_Store
18 changes: 13 additions & 5 deletions .github/workflows/bump-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,19 @@ jobs:
jq ".version = \"${NEW_VERSION}\"" MCPForUnity/package.json > MCPForUnity/package.json.tmp
mv MCPForUnity/package.json.tmp MCPForUnity/package.json

echo "Updating MCPForUnity/UnityMcpServer~/src/pyproject.toml to $NEW_VERSION"
sed -i '0,/^version = ".*"/s//version = "'"$NEW_VERSION"'"/' "MCPForUnity/UnityMcpServer~/src/pyproject.toml"
echo "Updating Server/pyproject.toml to $NEW_VERSION"
sed -i '0,/^version = ".*"/s//version = "'"$NEW_VERSION"'"/' "Server/pyproject.toml"

echo "Updating MCPForUnity/UnityMcpServer~/src/server_version.txt to $NEW_VERSION"
echo "$NEW_VERSION" > "MCPForUnity/UnityMcpServer~/src/server_version.txt"
echo "Updating README.md version references to v$NEW_VERSION"
sed -i 's|https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#v[0-9]\+\.[0-9]\+\.[0-9]\+|https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#v'"$NEW_VERSION"'|g' README.md
sed -i 's|git+https://github.com/CoplayDev/unity-mcp@v[0-9]\+\.[0-9]\+\.[0-9]\+#subdirectory=Server|git+https://github.com/CoplayDev/unity-mcp@v'"$NEW_VERSION"'#subdirectory=Server|g' README.md

echo "Updating README-zh.md version references to v$NEW_VERSION"
sed -i 's|https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#v[0-9]\+\.[0-9]\+\.[0-9]\+|https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#v'"$NEW_VERSION"'|g' README-zh.md
sed -i 's|git+https://github.com/CoplayDev/unity-mcp@v[0-9]\+\.[0-9]\+\.[0-9]\+#subdirectory=Server|git+https://github.com/CoplayDev/unity-mcp@v'"$NEW_VERSION"'#subdirectory=Server|g' README-zh.md

echo "Updating Server/README.md version references to v$NEW_VERSION"
sed -i 's|git+https://github.com/CoplayDev/unity-mcp@v[0-9]\+\.[0-9]\+\.[0-9]\+#subdirectory=Server|git+https://github.com/CoplayDev/unity-mcp@v'"$NEW_VERSION"'#subdirectory=Server|g' Server/README.md

- name: Commit and push changes
env:
Expand All @@ -81,7 +89,7 @@ jobs:
set -euo pipefail
git config user.name "GitHub Actions"
git config user.email "[email protected]"
git add MCPForUnity/package.json "MCPForUnity/UnityMcpServer~/src/pyproject.toml" "MCPForUnity/UnityMcpServer~/src/server_version.txt"
git add MCPForUnity/package.json "Server/pyproject.toml" README.md README-zh.md Server/README.md
if git diff --cached --quiet; then
echo "No version changes to commit."
else
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/claude-nl-suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,14 @@ jobs:
uv venv
echo "VIRTUAL_ENV=$GITHUB_WORKSPACE/.venv" >> "$GITHUB_ENV"
echo "$GITHUB_WORKSPACE/.venv/bin" >> "$GITHUB_PATH"
if [ -f MCPForUnity/UnityMcpServer~/src/pyproject.toml ]; then
uv pip install -e MCPForUnity/UnityMcpServer~/src
elif [ -f MCPForUnity/UnityMcpServer~/src/requirements.txt ]; then
uv pip install -r MCPForUnity/UnityMcpServer~/src/requirements.txt
elif [ -f MCPForUnity/UnityMcpServer~/pyproject.toml ]; then
uv pip install -e MCPForUnity/UnityMcpServer~/
elif [ -f MCPForUnity/UnityMcpServer~/requirements.txt ]; then
uv pip install -r MCPForUnity/UnityMcpServer~/requirements.txt
if [ -f Server/pyproject.toml ]; then
uv pip install -e Server
elif [ -f Server/requirements.txt ]; then
uv pip install -r Server/requirements.txt
elif [ -f Server/pyproject.toml ]; then
uv pip install -e Server
elif [ -f Server/requirements.txt ]; then
uv pip install -r Server/requirements.txt
Comment on lines +58 to +65
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Remove duplicate conditional checks in MCP server installation.

Lines 62–65 are exact duplicates of lines 58–61. The second elif for Server/pyproject.toml can never be reached if the first one matched, and the same applies to requirements.txt. This is a logic error introduced during refactoring.

Apply this diff to remove the duplicate checks:

       - name: Install MCP server
         run: |
           set -eux
           uv venv
           echo "VIRTUAL_ENV=$GITHUB_WORKSPACE/.venv" >> "$GITHUB_ENV"
           echo "$GITHUB_WORKSPACE/.venv/bin" >> "$GITHUB_PATH"
           if [ -f Server/pyproject.toml ]; then
             uv pip install -e Server
           elif [ -f Server/requirements.txt ]; then
             uv pip install -r Server/requirements.txt
-          elif [ -f Server/pyproject.toml ]; then
-            uv pip install -e Server
-          elif [ -f Server/requirements.txt ]; then
-            uv pip install -r Server/requirements.txt
           else
             echo "No MCP Python deps found (skipping)"
           fi
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
if [ -f Server/pyproject.toml ]; then
uv pip install -e Server
elif [ -f Server/requirements.txt ]; then
uv pip install -r Server/requirements.txt
elif [ -f Server/pyproject.toml ]; then
uv pip install -e Server
elif [ -f Server/requirements.txt ]; then
uv pip install -r Server/requirements.txt
if [ -f Server/pyproject.toml ]; then
uv pip install -e Server
elif [ -f Server/requirements.txt ]; then
uv pip install -r Server/requirements.txt
else
echo "No MCP Python deps found (skipping)"
fi
🤖 Prompt for AI Agents
In .github/workflows/claude-nl-suite.yml around lines 58 to 65 there are
duplicated conditional checks for Server/pyproject.toml and
Server/requirements.txt; remove the repeated elif blocks so each file check
appears only once (keep one if/elif/elif/else sequence for installing the MCP
server), ensuring the installation commands run for pyproject.toml or
requirements.txt without redundant duplicate branches.

else
echo "No MCP Python deps found (skipping)"
fi
Expand Down Expand Up @@ -217,7 +217,7 @@ jobs:
-stackTraceLogType Full \
-projectPath /workspace/TestProjects/UnityMCPTests \
"${manual_args[@]}" \
-executeMethod MCPForUnity.Editor.MCPForUnityBridge.StartAutoConnect
-executeMethod MCPForUnity.Editor.Services.Transport.Transports.StdioBridgeHost.StartAutoConnect

# ---------- Wait for Unity bridge ----------
- name: Wait for Unity bridge (robust)
Expand Down Expand Up @@ -285,7 +285,7 @@ jobs:
"mcpServers": {
"unity": {
"command": "uv",
"args": ["run","--active","--directory","MCPForUnity/UnityMcpServer~/src","python","server.py"],
"args": ["run","--active","--directory","Server","python","server.py"],
"transport": { "type": "stdio" },
"env": {
"PYTHONUNBUFFERED": "1",
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/python-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches: ["**"]
paths:
- MCPForUnity/UnityMcpServer~/src/**
- Server/**
- .github/workflows/python-tests.yml
workflow_dispatch: {}

Expand All @@ -26,13 +26,13 @@ jobs:

- name: Install dependencies
run: |
cd MCPForUnity/UnityMcpServer~/src
cd Server
uv sync
uv pip install -e ".[dev]"
- name: Run tests
run: |
cd MCPForUnity/UnityMcpServer~/src
cd Server
uv run pytest tests/ -v --tb=short
- name: Upload test results
Expand All @@ -41,5 +41,5 @@ jobs:
with:
name: pytest-results
path: |
MCPForUnity/UnityMcpServer~/src/.pytest_cache/
MCPForUnity/UnityMcpServer~/src/tests/
Server/.pytest_cache/
Server/tests/
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ build/
dist/
wheels/
*.egg-info
UnityMcpServer/**/*.meta
UnityMcpServer.meta

# Virtual environments
.venv
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 40 additions & 0 deletions MCPForUnity/Editor/Constants/EditorPrefKeys.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
namespace MCPForUnity.Editor.Constants
{
/// <summary>
/// Centralized list of EditorPrefs keys used by the MCP for Unity package.
/// Keeping them in one place avoids typos and simplifies migrations.
/// </summary>
internal static class EditorPrefKeys
{
internal const string UseHttpTransport = "MCPForUnity.UseHttpTransport";
internal const string DebugLogs = "MCPForUnity.DebugLogs";
internal const string ValidationLevel = "MCPForUnity.ValidationLevel";
internal const string UnitySocketPort = "MCPForUnity.UnitySocketPort";
internal const string ResumeHttpAfterReload = "MCPForUnity.ResumeHttpAfterReload";

internal const string UvxPathOverride = "MCPForUnity.UvxPath";
internal const string ClaudeCliPathOverride = "MCPForUnity.ClaudeCliPath";

internal const string HttpBaseUrl = "MCPForUnity.HttpUrl";
internal const string WebSocketSessionId = "MCPForUnity.WebSocketSessionId";
internal const string WebSocketUrlOverride = "MCPForUnity.WebSocketUrl";
internal const string GitUrlOverride = "MCPForUnity.GitUrlOverride";

internal const string ServerSrc = "MCPForUnity.ServerSrc";
internal const string UseEmbeddedServer = "MCPForUnity.UseEmbeddedServer";
internal const string LockCursorConfig = "MCPForUnity.LockCursorConfig";
internal const string AutoRegisterEnabled = "MCPForUnity.AutoRegisterEnabled";

internal const string SetupCompleted = "MCPForUnity.SetupCompleted";
internal const string SetupDismissed = "MCPForUnity.SetupDismissed";

internal const string CustomToolRegistrationEnabled = "MCPForUnity.CustomToolRegistrationEnabled";

internal const string LastUpdateCheck = "MCPForUnity.LastUpdateCheck";
internal const string LatestKnownVersion = "MCPForUnity.LatestKnownVersion";
internal const string LastStdIoUpgradeVersion = "MCPForUnity.LastStdIoUpgradeVersion";

internal const string TelemetryDisabled = "MCPForUnity.TelemetryDisabled";
internal const string CustomerUuid = "MCPForUnity.CustomerUUID";
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

107 changes: 0 additions & 107 deletions MCPForUnity/Editor/Data/PythonToolsAsset.cs

This file was deleted.

6 changes: 1 addition & 5 deletions MCPForUnity/Editor/Dependencies/DependencyManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,6 @@ public static DependencyCheckResult CheckAllDependencies()
var uvStatus = detector.DetectUV();
result.Dependencies.Add(uvStatus);

// Check MCP Server
var serverStatus = detector.DetectMCPServer();
result.Dependencies.Add(serverStatus);

// Generate summary and recommendations
result.GenerateSummary();
GenerateRecommendations(result, detector);
Expand Down Expand Up @@ -140,7 +136,7 @@ private static void GenerateRecommendations(DependencyCheckResult result, IPlatf

if (result.GetMissingRequired().Count > 0)
{
result.RecommendedActions.Add("Use the Setup Wizard (Window > MCP for Unity > Setup Wizard) for guided installation.");
result.RecommendedActions.Add("Use the Setup Window (Window > MCP for Unity > Setup Window) for guided installation.");
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,6 @@ public interface IPlatformDetector
/// </summary>
DependencyStatus DetectUV();

/// <summary>
/// Detect MCP server installation on this platform
/// </summary>
DependencyStatus DetectMCPServer();

/// <summary>
/// Get platform-specific installation recommendations
/// </summary>
Expand Down
Loading