Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"unreal-api": {
"env": {
"UNREAL_VERSION": "5.5"
},
"args": [
"unreal-api-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Accurate UE5 C++ API docs for AI agents. Prevents hallucinated signatures and includes.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'unreal-api-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked unreal-api-mcp against OSV.dev.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / entertainment
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
40+ production-ready SwiftUI recipes for building full-stack iOS apps via MCP.
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP Security Weekly
Get CVE alerts and security updates for io.github.Codeturion/unreal-api-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server that gives AI agents accurate Unreal Engine C++ API documentation. Saves tokens, context, and time — prevents hallucinated signatures, wrong #include paths, and deprecated API usage.
Works with Claude Code, Cursor, Windsurf, or any MCP-compatible AI tool. No Unreal Engine installation required. Check the supported versions. New versions are detected and built automatically every week.
Add to your MCP config (.mcp.json, mcp.json, or your tool's MCP settings), setting UNREAL_VERSION to match your project:
{
"mcpServers": {
"unreal-api": {
"command": "uvx",
"args": ["unreal-api-mcp"],
"env": {
"UNREAL_VERSION": "5.5"
}
}
}
}
Set this to match your project's UE version. See supported versions for all available databases.
On first run the server downloads the correct database to ~/.unreal-api-mcp/. Patch versions (e.g. "5.7.3") fall back to the major.minor database (e.g. "5.7") if a patch-specific one isn't available.
| Priority | Source | Example |
|---|---|---|
| 1 | UNREAL_VERSION env var | "5.5", "5.7", "5.7.3" |
| 2 | UNREAL_PROJECT_PATH | Reads .uproject EngineAssociation field (e.g. 5.5.1 or 5.7) |
Set one of these to match your project. Without either, the server defaults to UE 5.7.
Database download. If the database for that version isn't cached locally, it downloads from GitHub (one time). For patch versions, falls back to the major.minor database if needed. Also checks for updates on startup.
Serve. All tool calls query the version-specific SQLite database. Exact lookups return in <1ms, searches in <5ms.
Each version has its own database with the correct signatures, deprecation warnings, and member lists for that release.
| Tool | Purpose | Example |
|---|---|---|
search_unreal_api | Find APIs by keyword | "character movement", "spawn actor", "K2Node" |
get_function_signature | Exact signature with parameters and return type | AActor::GetActorLocation |
get_include_path | Resolve #include for a type | "ACharacter" -> #include "GameFramework/Character.h" |
get_class_reference | Full class reference card | "APlayerController", "UK2Node_SpawnActorFromClass", "UEdGraphSchema_K2" |
get_deprecation_warnings | Check if an API is obsolete | "K2_AttachRootComponentTo" -> Use AttachToComponent() instead |
All Engine Runtime, Editor, Developer modules, plus built-in plugins (Enhanced Input, Gameplay Abilities, Common UI, Niagara, Chaos, and hundreds more).
Includes Blueprint graph internals: 158 UK2Node subclasses, UEdGraphSchema_K2, BlueprintGraph, KismetCompiler, and GraphEditor modules (1,120+ entries). If you're wri