uMCP
by mika-f·★ 8·Score 40
uMCP is a lightweight MCP server implementation for Unity applications that uses Streamable HTTP protocol to connect AI agents safely.
Overview
uMCP provides a minimalistic and efficient server implementation of the MCP protocol specifically designed for Unity integration. Unlike other MCP servers that require additional dependencies like Python or Node.js, uMCP communicates directly with MCP clients using Streamable HTTP protocol, making it more lightweight and efficient. The server emphasizes safety by restricting AI to only pre-authorized operations while allowing extensibility through custom commands and operations.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose uMCP when developing AI-integrated Unity applications and you need a lightweight, dependency-free MCP server specifically designed for game development workflows.
When NOT to choose this
Avoid uMCP if you need MCP server support outside of Unity environments, require authentication mechanisms beyond basic HTTP connections, or need extensive community and third-party tool integrations.
Tools this server exposes
1 tool extracted from the READMEMyCustomCommand_ExecuteexampleParameter: stringExecutes a custom command with a specified parameter.
Note: Tool names inferred from the example code showing how to extend uMCP with custom commands. No explicit tool names are listed in the documentation.
Comparable tools
Installation
Installation
Prerequisites
- Unity Editor: Version 2022.3 LTS or newer
- MCP client supporting Streamable HTTP (e.g., VSCode Agent Mode, Cursor, CLINE)
Install CoreFramework
Using Unity Package Manager:
openupm add com.natsuneko.modelcontextprotocol.core-frameworkUsing Git URL:
- Open Unity project
- Go to Window > Package Manager
- Click + to 'Add package from git URL...'
- Enter URL:
https://github.com/mika-f/uMCP.git?path=/Assets/NatsunekoLaboratory/ModelContextProtocol/CoreFramework
Install Additional Packages
openupm add com.natsuneko.modelcontextprotocol.management-tools
openupm add com.natsuneko.modelcontextprotocol.vrchat-world-toolsConfiguration
Configure your MCP client to connect to:
http://localhost:7225/mcpExample for VSCode Agent Mode:
{
"servers": {
"uMCP": {
"url": "http://localhost:7225/mcp"
}
}
}FAQ
- What makes uMCP different from other MCP servers?
- uMCP uses Streamable HTTP protocol directly without requiring additional language runtimes like Python or Node.js, making it more lightweight and efficient.
- How can I extend uMCP with custom tools?
- You can extend uMCP by creating custom classes with [McpServerToolType] and [McpServerTool] attributes, as shown in the README examples.
Compare uMCP with
Last updated · Auto-generated from public README + GitHub signals.