UnrealBlueprintMCP

UnrealBlueprintMCP

Enables AI agents to create and modify Unreal Engine blueprints using natural language commands. Supports blueprint creation, property modification, and real-time communication with Unreal Editor through WebSocket integration.

Category
访问服务器

README

🎮 UnrealBlueprintMCP - Production Implementation

License: MIT Unreal Engine Python MCP WebSocket

Production-Ready AI Blueprint Control for Unreal Engine

A complete WebSocket client implementation enabling external AI agents to control Unreal Engine Blueprint Editor through JSON-RPC 2.0 protocol. Supports real-time blueprint creation, property modification, component addition, and compilation with comprehensive error handling and UI integration.


🚀 What is UnrealBlueprintMCP?

UnrealBlueprintMCP는 AI 에이전트가 자연어를 통해 Unreal Engine 블루프린트를 프로그래밍 방식으로 생성하고 수정할 수 있도록 하는 혁신적인 도구입니다.

"Create an Actor blueprint called MyTestActor" → 실제 Unreal Editor에 블루프린트 생성! ✨

✨ 주요 기능 (Key Features)

  • 🎯 자연어 블루프린트 생성: AI 에이전트를 통한 직관적인 블루프린트 제작
  • 🔧 실시간 속성 수정: CDO 기반 블루프린트 속성 실시간 변경
  • 🌐 MCP 표준 준수: Model Context Protocol을 통한 표준화된 AI 통신
  • WebSocket 통신: 고성능 실시간 양방향 통신
  • 🎮 Unreal Engine 통합: UE 5.6+ 완벽 지원 및 에디터 통합
  • 🛡️ 타입 안전성: Pydantic 기반 강력한 타입 검증

🏗️ 시스템 아키텍처

AI Client (Claude/GPT) → MCP Protocol → Python MCP Server → WebSocket → Unreal Plugin → Blueprint Editor

📸 스크린샷 & 데모

MCP Status Dashboard

MCP Status Unreal Editor 내 MCP 서버 연결 상태 모니터링

MCP Inspector Interface

MCP Inspector 웹 기반 MCP 도구 테스트 및 모니터링 인터페이스

AI Agent in Action

🤖 AI: "Create a Character blueprint named PlayerCharacter with location 0,0,100"
✅ Result: Blueprint created at /Game/Blueprints/PlayerCharacter
🤖 AI: "Set PlayerCharacter's health to 100"
✅ Result: Health property updated in CDO

🎯 Quick Start (빠른 시작)

전체 설치 과정 (5분 설치)

1️⃣ 프로젝트 다운로드

git clone https://github.com/yourusername/unreal-blueprint-mcp.git
cd unreal-blueprint-mcp

2️⃣ Python MCP 서버 설정

# Python 가상환경 생성
python -m venv mcp_server_env

# 가상환경 활성화
source mcp_server_env/bin/activate  # Linux/macOS
# 또는 mcp_server_env\Scripts\activate  # Windows

# 종속성 설치
pip install fastmcp pydantic websockets

# MCP 서버 실행
fastmcp dev unreal_blueprint_mcp_server.py

3️⃣ Unreal Engine 플러그인 설치

프로젝트의 플러그인 설치가 가장 흔히 실수하는 부분입니다. 아래 최종 폴더 구조를 정확히 맞춰주세요.

  1. Plugins 폴더 생성: Unreal 프로젝트 루트 폴더에 Plugins 폴더가 없다면 새로 만듭니다.

  2. UnrealBlueprintMCP 폴더 생성: Plugins 폴더 안에 UnrealBlueprintMCP 폴더를 새로 만듭니다.

  3. 파일 복사: 이 저장소의 Source 폴더와 UnrealBlueprintMCP.uplugin 파일을 위에서 만든 UnrealBlueprintMCP 폴더 안으로 복사합니다.

최종 폴더 구조 확인: 아래와 같은 구조가 되면 성공입니다.

[내 Unreal 프로젝트]/
└── Plugins/
    └── UnrealBlueprintMCP/  <-- (1) 플러그인 부모 폴더
        │
        ├── UnrealBlueprintMCP.uplugin  <-- (2) .uplugin 파일
        │
        └── Source/                   <-- (3) Source 폴더
  1. 프로젝트 파일 재생성 (필수): .uproject 파일을 우클릭하고 **"Generate Visual Studio project files"**를 실행합니다.

  2. 빌드: Visual Studio에서 .sln 파일을 열고 프로젝트를 빌드합니다.

4️⃣ 첫 테스트 실행

# MCP Inspector 웹 인터페이스 접속
# http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=<token>

# create_blueprint 도구 테스트:
{
  "blueprint_name": "TestActor",
  "parent_class": "Actor",
  "asset_path": "/Game/Blueprints/"
}

🎉 성공!

Unreal Editor의 Content Browser에서 새로 생성된 블루프린트를 확인하세요!


📚 사용법 (Usage)

기본 블루프린트 생성

AI 클라이언트를 통한 자연어 명령

"Create an Actor blueprint called MyGameActor"
"Make a Pawn blueprint named PlayerPawn in the Characters folder"
"Create a UserWidget blueprint for the main menu UI"

직접 MCP 도구 호출

# create_blueprint 도구 사용
{
  "name": "create_blueprint",
  "arguments": {
    "blueprint_name": "MyActor",
    "parent_class": "Actor",
    "asset_path": "/Game/Blueprints/"
  }
}

블루프린트 속성 수정

자연어 명령

"Set MyActor's location to 100, 200, 300"
"Change the health property of PlayerCharacter to 150"
"Set the mesh scale to 2.0"

직접 MCP 도구 호출

# set_blueprint_property 도구 사용
{
  "name": "set_blueprint_property",
  "arguments": {
    "blueprint_path": "/Game/Blueprints/MyActor",
    "property_name": "RootComponent",
    "property_value": "100.0,200.0,300.0",
    "property_type": "Vector"
  }
}

지원되는 블루프린트 타입

Parent Class 설명 사용 예시
Actor 기본 게임 오브젝트 환경 오브젝트, NPC
Pawn 제어 가능한 엔티티 AI 캐릭터, 탈것
Character 플레이어/NPC 캐릭터 플레이어, 적 캐릭터
ActorComponent 재사용 가능한 컴포넌트 인벤토리, 스킬 시스템
SceneComponent 변환 기반 컴포넌트 카메라 컴포넌트
UserWidget UI 위젯 메뉴, HUD, 다이얼로그
Object 기본 UObject 데이터 에셋, 설정

지원되는 속성 타입

Type 예시 값 설명
int 100 정수형 속성
float 3.14 실수형 속성
bool true 불린형 속성
string "Hello World" 문자열 속성
Vector "100.0,200.0,300.0" 3D 벡터 (위치, 크기 등)
Rotator "0.0,90.0,0.0" 3D 회전값

🔧 고급 사용법 (Advanced Usage)

커스텀 AI 클라이언트 구현

import asyncio
import websockets
import json

class UnrealBlueprintClient:
    def __init__(self, mcp_server_url="ws://localhost:6277"):
        self.server_url = mcp_server_url

    async def create_blueprint(self, name, parent_class="Actor"):
        """블루프린트 생성"""
        request = {
            "jsonrpc": "2.0",
            "id": 1,
            "method": "tools/call",
            "params": {
                "name": "create_blueprint",
                "arguments": {
                    "blueprint_name": name,
                    "parent_class": parent_class,
                    "asset_path": "/Game/Blueprints/"
                }
            }
        }

        async with websockets.connect(self.server_url) as ws:
            await ws.send(json.dumps(request))
            response = await ws.recv()
            return json.loads(response)

    async def set_property(self, blueprint_path, property_name, value):
        """속성 설정"""
        request = {
            "jsonrpc": "2.0",
            "id": 2,
            "method": "tools/call",
            "params": {
                "name": "set_blueprint_property",
                "arguments": {
                    "blueprint_path": blueprint_path,
                    "property_name": property_name,
                    "property_value": str(value)
                }
            }
        }

        async with websockets.connect(self.server_url) as ws:
            await ws.send(json.dumps(request))
            response = await ws.recv()
            return json.loads(response)

# 사용 예시
async def main():
    client = UnrealBlueprintClient()

    # 블루프린트 생성
    result = await client.create_blueprint("MyCustomActor", "Actor")
    print(f"Blueprint created: {result}")

    # 속성 설정
    result = await client.set_property(
        "/Game/Blueprints/MyCustomActor",
        "RootComponent",
        "0.0,0.0,100.0"
    )
    print(f"Property set: {result}")

asyncio.run(main())

🤖 AI 클라이언트 연동 설정 (MCP)

이 프로젝트의 MCP 서버(unreal_blueprint_mcp_server.py)를 사용하려면, 각 AI 클라이언트(Gemini, Claude 등)에 서버의 위치와 실행 방법을 알려주어야 합니다. 아래에서 사용하는 AI 툴에 맞는 설정 방법을 따르세요.


1. Gemini CLI 설정

Gemini CLI는 settings.json 파일을 통해 MCP 서버를 인식합니다.

  • 설정 파일 위치:

    • Windows: %USERPROFILE%\.gemini\settings.json
    • macOS/Linux: ~/.gemini/settings.json
  • 설정 방법:

    1. 위의 경로에 폴더나 파일이 없다면 새로 생성합니다.
    2. settings.json 파일을 열고 아래 내용을 추가합니다. (주의: [프로젝트의 절대 경로] 부분을 실제 경로로 수정해야 합니다.)
  • Windows용 settings.json 내용:

    {
      "mcpServers": {
        "unreal_blueprint": {
          "transport": "stdio",
          "command": "[프로젝트의 절대 경로]\\unreal_bp_mcp\\mcp_server_env\\Scripts\\python.exe",
          "args": [
            "[프로젝트의 절대 경로]\\unreal_bp_mcp\\unreal_blueprint_mcp_server.py"
          ]
        }
      }
    }
    

    (예: C:\\Users\\test\\mcp\\unreal_bp_mcp 처럼 \를 두 번 사용)

  • macOS/Linux용 settings.json 내용:

    {
      "mcpServers": {
        "unreal_blueprint": {
          "transport": "stdio",
          "command": "[프로젝트의 절대 경로]/unreal_bp_mcp/mcp_server_env/bin/python",
          "args": [
            "[프로젝트의 절대 경로]/unreal_bp_mcp/unreal_blueprint_mcp_server.py"
          ]
        }
      }
    }
    

    (예: /home/test/mcp/unreal_bp_mcp)


2. Claude Desktop 설정

Claude Desktop 앱은 내장된 설정 UI를 통해 MCP 서버를 설정하는 것이 가장 편리합니다.

  • 설정 방법:

    1. Claude Desktop 앱을 실행합니다.
    2. 상단 메뉴 바에서 Claude > Settings... 로 이동합니다.
    3. Developer 탭을 선택하고 Edit Config 버튼을 클릭합니다.
    4. claude_desktop_config.json 파일이 열리면 아래 내용을 추가합니다. (주의: [프로젝트의 절대 경로] 부분을 실제 경로로 수정해야 합니다.)
  • Windows용 claude_desktop_config.json 내용:

    {
      "mcpServers": {
        "unreal_blueprint": {
          "command": "[프로젝트의 절대 경로]\\unreal_bp_mcp\\mcp_server_env\\Scripts\\python.exe",
          "args": [
            "[프로젝트의 절대 경로]\\unreal_bp_mcp\\unreal_blueprint_mcp_server.py"
          ]
        }
      }
    }
    
  • macOS용 claude_desktop_config.json 내용:

    {
      "mcpServers": {
        "unreal_blueprint": {
          "command": "[프로젝트의 절대 경로]/unreal_bp_mcp/mcp_server_env/bin/python",
          "args": [
            "[프로젝트의 절대 경로]/unreal_bp_mcp/unreal_blueprint_mcp_server.py"
          ]
        }
      }
    }
    
  • 저장 및 재시작: 파일 저장 후 Claude Desktop 앱을 재시작하면 설정이 적용됩니다.


3. Claude Code (CLI) 설정

Claude Code는 터미널에서 claude mcp add 명령어를 사용하여 MCP 서버를 추가하는 것을 권장합니다.

  • 설정 방법:

    1. unreal_bp_mcp 프로젝트의 루트 폴더에서 터미널(명령 프롬프트)을 엽니다.
    2. 아래 명령어를 실행하여 unreal_blueprint 서버를 프로젝트 범위(--scope project)로 추가합니다.
    3. 이 명령어는 프로젝트 폴더에 .mcp.json 파일을 생성하여 팀원과 설정을 공유하기 용이합니다.
  • Windows/macOS/Linux 공통 명령어:

    # Python 가상환경의 python 실행 파일 경로
    # (Windows) mcp_server_env\Scripts\python.exe
    # (macOS/Linux) mcp_server_env/bin/python
    
    claude mcp add unreal_blueprint --scope project -- \
    [위의 python 실행 파일 경로] unreal_blueprint_mcp_server.py
    
  • 실행 예시 (Windows):

    claude mcp add unreal_blueprint --scope project -- mcp_server_env\Scripts\python.exe unreal_blueprint_mcp_server.py
    
  • 실행 예시 (macOS/Linux):

    claude mcp add unreal_blueprint --scope project -- mcp_server_env/bin/python unreal_blueprint_mcp_server.py
    
  • 확인: claude mcp list 명령어로 서버가 잘 추가되었는지 확인할 수 있습니다.

배치 블루프린트 생성

# 여러 블루프린트를 한 번에 생성하는 예시
blueprints_to_create = [
    {"name": "Player", "type": "Character"},
    {"name": "Enemy", "type": "Pawn"},
    {"name": "Weapon", "type": "Actor"},
    {"name": "HealthBar", "type": "UserWidget"}
]

for bp in blueprints_to_create:
    await client.create_blueprint(bp["name"], bp["type"])
    print(f"Created {bp['name']} blueprint")

📖 API 레퍼런스

MCP 도구 목록

1. create_blueprint

블루프린트 에셋을 새로 생성합니다.

Parameters:

{
  "blueprint_name": "string",    // 블루프린트 이름 (필수)
  "parent_class": "string",      // 부모 클래스 (기본값: "Actor")
  "asset_path": "string"         // 에셋 경로 (기본값: "/Game/Blueprints/")
}

Response:

{
  "success": true,
  "message": "Blueprint 'TestActor' creation requested",
  "blueprint_path": "/Game/Blueprints/TestActor",
  "parent_class": "Actor"
}

2. set_blueprint_property

기존 블루프린트의 CDO 속성을 수정합니다.

Parameters:

{
  "blueprint_path": "string",    // 블루프린트 경로 (필수)
  "property_name": "string",     // 속성 이름 (필수)
  "property_value": "string",    // 새 값 (필수)
  "property_type": "string"      // 타입 힌트 (선택사항)
}

3. get_server_status

MCP 서버의 현재 상태를 조회합니다.

Response:

{
  "server_name": "UnrealBlueprintMCPServer",
  "version": "1.0.0",
  "connection_status": "connected",
  "available_tools": ["create_blueprint", "set_blueprint_property", ...]
}

4. list_supported_blueprint_classes

지원되는 블루프린트 부모 클래스 목록을 반환합니다.

Response:

["Actor", "Pawn", "Character", "ActorComponent", "SceneComponent", "UserWidget", "Object"]

5. create_test_actor_blueprint

테스트용 Actor 블루프린트를 빠르게 생성합니다.

Parameters:

{
  "blueprint_name": "string",    // 블루프린트 이름 (기본값: "TestActor")
  "location": {                  // 초기 위치 (기본값: 0,0,100)
    "x": 0.0,
    "y": 0.0,
    "z": 100.0
  }
}

6. test_unreal_connection

Unreal Engine과의 연결 상태를 테스트합니다.

Response:

{
  "success": true,
  "message": "Connection test completed",
  "response_time_seconds": 0.123,
  "connection_status": "connected"
}

🗂️ 프로젝트 구조

unreal-blueprint-mcp/
├── 📁 Source/UnrealBlueprintMCP/     # Unreal Engine 플러그인
│   ├── 📁 Public/                    # 헤더 파일
│   │   ├── UnrealBlueprintMCP.h
│   │   ├── MCPSettings.h
│   │   ├── MCPClient.h
│   │   ├── MCPStatusWidget.h
│   │   └── MCPBlueprintManager.h
│   ├── 📁 Private/                   # 구현 파일
│   │   ├── UnrealBlueprintMCP.cpp
│   │   ├── MCPSettings.cpp
│   │   ├── MCPClient.cpp
│   │   ├── MCPStatusWidget.cpp
│   │   └── MCPBlueprintManager.cpp
│   └── UnrealBlueprintMCP.Build.cs
├── 📄 unreal_blueprint_mcp_server.py  # Python MCP 서버
├── 📄 UnrealBlueprintMCP.uplugin      # 플러그인 메타데이터
├── 📁 docs/                          # 문서 및 가이드
│   ├── 📄 INSTALLATION_GUIDE.md      # 상세 설치 가이드
│   ├── 📄 API_REFERENCE.md           # API 문서
│   └── 📁 images/                    # 스크린샷 및 다이어그램
├── 📁 examples/                      # 사용 예제
│   ├── 📄 basic_usage.py
│   ├── 📄 batch_creation.py
│   └── 📄 claude_integration.py
├── 📁 tests/                         # 테스트 파일
│   ├── 📄 test_mcp_tools.py
│   └── 📄 test_unreal_connection.py
├── 📄 README.md                      # 이 파일
├── 📄 LICENSE                        # MIT 라이선스
└── 📄 requirements.txt               # Python 종속성

🤝 기여하기 (Contributing)

우리는 커뮤니티의 기여를 환영합니다!

기여 방법

  1. Fork 이 저장소
  2. Feature Branch 생성 (git checkout -b feature/amazing-feature)
  3. Changes Commit (git commit -m 'Add amazing feature')
  4. Branch Push (git push origin feature/amazing-feature)
  5. Pull Request 생성

개발 환경 설정

# 개발용 저장소 클론
git clone https://github.com/yourusername/unreal-blueprint-mcp.git
cd unreal-blueprint-mcp

# 개발용 Python 환경 설정
python -m venv dev_env
source dev_env/bin/activate
pip install -r requirements-dev.txt

# 테스트 실행
python -m pytest tests/

# 코드 품질 검사
black .
flake8 .

기여 가이드라인

  • 코드 스타일: Black formatter 사용
  • 테스트: 새 기능에 대한 테스트 추가 필수
  • 문서화: 공개 API에 대한 docstring 작성
  • 커밋 메시지: Conventional Commits 형식 사용

🐛 이슈 리포팅

문제를 발견하셨나요? GitHub Issues에서 보고해주세요!

이슈 템플릿

버그 리포트:

  • 🔍 문제 설명: 무엇이 잘못되었나요?
  • 🔄 재현 단계: 어떻게 재현할 수 있나요?
  • 💻 환경 정보: OS, Unreal 버전, Python 버전
  • 📸 스크린샷: 가능하다면 스크린샷 첨부

기능 요청:

  • 원하는 기능: 어떤 기능을 원하시나요?
  • 🎯 사용 사례: 왜 이 기능이 필요한가요?
  • 💡 제안된 해결책: 어떻게 구현될 수 있을까요?

📋 로드맵 (Roadmap)

🚀 v1.0 (Current)

  • ✅ 기본 블루프린트 생성 및 속성 수정
  • ✅ MCP 표준 프로토콜 지원
  • ✅ WebSocket 실시간 통신
  • ✅ 6개 핵심 MCP 도구

🔮 v1.1 (Next)

  • [ ] 블루프린트 노드 그래프 편집: 비주얼 스크립팅 노드 조작
  • [ ] Material 생성 및 수정: 머티리얼 에셋 프로그래밍 방식 제어
  • [ ] Animation Blueprint 지원: 애니메이션 로직 생성
  • [ ] Batch Operations: 여러 블루프린트 동시 처리

🌟 v2.0 (Future)

  • [ ] Level/World 편집: 레벨 내 액터 배치 및 편집
  • [ ] Package 및 빌드 자동화: 프로젝트 빌드 파이프라인
  • [ ] Version Control 통합: Git 등 VCS와의 연동
  • [ ] Cloud API: 원격 Unreal 인스턴스 제어

🎮 v3.0 (Vision)

  • [ ] Visual Editor: 웹 기반 블루프린트 에디터
  • [ ] Multi-User Support: 팀 협업 기능
  • [ ] AI Code Generation: AI를 통한 C++ 코드 생성
  • [ ] Marketplace Integration: Unreal Marketplace 자동 발행

🏆 사용 사례 (Use Cases)

게임 개발 스튜디오

"우리 팀은 UnrealBlueprintMCP를 사용해 프로토타이핑 시간을 80% 단축했습니다. AI가 반복적인 블루프린트 작업을 처리하는 동안 우리는 창의적인 작업에 집중할 수 있었습니다."

InnovateGames Studio

교육 기관

"학생들이 복잡한 블루프린트 문법을 배우기 전에 자연어로 게임 로직을 구현할 수 있어서 학습 곡선이 크게 완화되었습니다."

GameDev University

인디 개발자

"혼자 개발할 때 시간이 가장 소중한데, AI 어시스턴트가 블루프린트를 자동으로 생성해주니 개발 속도가 눈에 띄게 빨라졌습니다."

Solo Developer


🤖 AI 모델 호환성

AI Client 지원 상태 설정 방법
Claude Code ✅ 완전 지원 MCP 설정 파일 구성
GPT-4 + LangChain ✅ 지원 커스텀 도구 래퍼 구현
Gemini 🔄 개발 중 Gemini API 통합 예정
Local LLM ⚠️ 실험적 Ollama + MCP 클라이언트

📊 성능 지표

시스템 요구사항

  • Unreal Engine: 5.6+ (WebSocket 모듈 지원)
  • Python: 3.8+ (비동기 처리 지원)
  • 메모리: 평균 200MB (Unreal Editor 제외)
  • CPU: 블루프린트 생성 시 <1초
  • 네트워크: WebSocket 지연시간 <50ms (로컬)

벤치마크 결과

  • 블루프린트 생성: 평균 0.3초
  • 속성 수정: 평균 0.1초
  • MCP 도구 응답: 평균 0.05초
  • 동시 연결: 최대 10개 클라이언트 지원

🔒 보안 및 제한사항

보안 고려사항

  • 로컬 실행: 기본적으로 localhost에서만 동작
  • 인증: MCP Inspector 토큰 기반 인증
  • 권한: Unreal Editor 권한 내에서만 작업 수행

현재 제한사항

  • 에디터 모드: Play In Editor 중에는 블루프린트 생성 불가
  • 복잡한 노드: 복잡한 블루프린트 노드 그래프 편집 미지원 (v1.1에서 지원 예정)
  • 언두/리두: 자동 실행취소 기능 미구현
  • 네트워크: 원격 Unreal 인스턴스 제어 미지원 (로컬 연결만 지원)

📞 지원 및 문의

커뮤니티

비즈니스 문의

  • 🏢 Enterprise Support: enterprise@unrealblueprintmcp.dev
  • 📋 Custom Development: consulting@unrealblueprintmcp.dev
  • 🤝 Partnership: partners@unrealblueprintmcp.dev

📜 라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

MIT License

Copyright (c) 2025 UnrealBlueprintMCP Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

🙏 감사의 말

  • Unreal Engine Team: 강력한 Blueprint 시스템 제공
  • MCP Contributors: Model Context Protocol 표준 개발
  • FastMCP: Python MCP 구현 라이브러리
  • Community: 피드백과 기여를 해주신 모든 분들

⭐ Star History

Star History Chart


<div align="center">

🎮 Made with ❤️ for the Unreal Engine Community

🌟 Star this repo | 🐛 Report Bug | 💡 Request Feature

</div>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选