Unity MCP Template
Um projeto modelo que demonstra a interação entre um servidor MCP baseado em TypeScript e um cliente Unity.
Documentação
Unity MCP Template
Este é um projeto de exemplo simples que demonstra a interação entre um servidor MCP baseado em TypeScript e a Unity. Você pode construir e configurar suas próprias ferramentas para expandir e desenvolver ainda mais.
Crie mais ferramentas suas!
Início Rápido
unity-mcp-sample é um projeto de exemplo da Unity. Para minimizar problemas relacionados a versões e garantir compatibilidade com versões legadas, ele não usa pacotes como NewtonsoftJSON. Além disso, a EditorWindow é implementada usando IMGUI. O MCP pode ser gerenciado através do UnityMCP-ShowWindow no topo.
Construir Servidor MCP
dentro do unity-mcp-server
npm install
npm run build
Adicionar MCP no Claude Desktop
Abra as Configurações do Claude Desktop e Developer-Edit Config
{
"mcpServers": {
"unity-mcp": {
"command": "node",
"args":["F:/unity-mcp-template/unity-mcp-server/dist/index.js"]
}
}
}
Crie suas próprias ferramentas!
Ambas as estruturas de dados de entrada devem ser iguais.
Unity
Consulte CreateObjectTools e crie a ferramenta que desejar.
Typescript
Consulte createObject e crie a ferramenta que desejar.
Lista de Tarefas
- Habilitar a Unity a enviar mensagens de resultado para o MCP
- Discussão aqui
Mudar a estrutura TCP (atualmente implementada com cliente-servidor invertido devido a um bug no SDK TypeScript)Unity (Atual : TCP Server, TODO : TCP Client)MCP (Atual : TCP Client, TODO : TCP Server)