MCP Catalogs
Home

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.

developer-toolsai-llmgame-development
1
Forks
0
Open issues
4 mo ago
Last commit
2d ago
Indexed

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:

you:Integrating AI assistants into Unity game development workflows
you:Allowing AI agents to interact with Unity applications via MCP clients
you:Extending Unity functionality with custom AI-driven tools
you:What makes uMCP different from other MCP servers?
you:How can I extend uMCP with custom tools?

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 README
  • MyCustomCommand_ExecuteexampleParameter: string

    Executes 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

unity-ai-toolsgame-mcpwebgl-mcp

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-framework

Using Git URL:

  1. Open Unity project
  2. Go to Window > Package Manager
  3. Click + to 'Add package from git URL...'
  4. 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-tools
Configuration

Configure your MCP client to connect to:

http://localhost:7225/mcp

Example 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.