ExileAPI Plugin Dev MCP
The ExileAPI Plugin Dev MCP server provides a bounded development workflow for creating, building, and inspecting ExileAPI plugins. It discovers local ExileAPI references and source-plugin symlinks, scaffolds new Git-based plugin projects, and prepares them for in-game Build/Reload. Build errors are accessible via a bounded read of Errors.txt. Runtime status can be monitored through a read-only status file written by the ExileAPI bridge. Game state is inspected through manual bridge snapshots: you can inspect snapshot structure, read specific dot-paths, list known successful paths, and manage capture profiles for targeted or refined captures. Plugin example discovery searches local C# examples and provides an exApiTools catalogue link. Finally, ExileAPI core snapshot analysis allows listing, header-only inspection, path filtering, and bounded member reading from .exapisnap files without loading multi-gigabyte contents into memory.
Creates and manages independent Git repositories for ExileAPI plugins, linking them into the ExileAPI source tree for version control.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ExileAPI Plugin Dev MCPcreate a new plugin named MyPlugin and link it into the source tree"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ExileAPI Plugin Dev MCP
An MCP server that gives coding agents a bounded development workflow for ExileAPI plugins. The repository also contains a disabled-by-default ExileAPI companion plugin reserved for a future read-only telemetry bridge.
Scope
Detect local ExileAPI compiler references.
Create an independent Git repository under
~/ExileApiPlugins/<PluginName>and link it intoPlugins/Source/<PluginName>.Prepare the linked source tree for ExileAPI's in-game Build/Reload action.
Read the resulting bounded
Errors.txtoutput.
It deliberately does not expose DevTree's dynamic C# evaluator, read or write process memory, or send game input. The current companion plugin has no IPC surface; a future runtime bridge must be separately reviewed and read-only.
Related MCP server: mcdev-mcp
Local development
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/exileapi-plugin-devController-side verification
The collection-index path resolver is covered by a game-independent .NET test project:
"${DOTNET_ROOT:-$HOME/.dotnet}/dotnet" test \
tests/ExileApiPluginDevBridge.Core.Tests/ExileApiPluginDevBridge.Core.Tests.csprojA full bridge build additionally needs the matching ExileCore.dll and GameOffsets.dll directory:
"${DOTNET_ROOT:-$HOME/.dotnet}/dotnet" build ExileApiPluginDevBridge.csproj \
-p:EnableWindowsTargeting=true \
-p:exapiPackage=/path/to/pinned/exileapi-runtimeThe main bridge project explicitly excludes tests/**/*.cs so ExileAPI's source compiler does not compile xUnit sources or nested test build artifacts.
The repository is linked into ExileAPI source plugins at:
~/ExileApi-Compiled/Plugins/Source/ExileApiPluginDev -> ~/ExileApiPlugins/ExileApiPluginDev
ExileAPI owns compilation and reload. Use its in-game Build/Reload button after source changes; no Linux build worker is required.
Errors.txt may be retained after a successful build, so the MCP also reports its modification time.
The enabled bridge writes a small read-only runtime-status.json after successful initialisation and area changes. Its default path matches the existing Z: mount used by ExileAPI on this machine; it can be changed in the plugin settings.
For larger diagnostics, use Capture snapshot in the bridge's ExileAPI menu. It writes game-snapshot.json only when pressed. Defaults are: depth 6, 500 total nodes, 100 collection entries per node, 512 characters per string, and no memory addresses. read_game_snapshot reads the frozen result through MCP.
ExileAPI core snapshots
list_core_snapshots, inspect_core_snapshot, find_core_snapshot_paths, and read_core_snapshot_member work with ExileAPI's snapshots/*.exapisnap files. The indexer reads 512-byte TAR headers and seeks over member bodies; it never extracts or feeds a multi-gigabyte snapshot to the model. find_core_snapshot_paths supports required and excluded path terms; read a member only after narrowing it through the indexed path list.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityBmaintenanceA unified MCP server with composable tools for GitHub operations, file management, shell execution, kanban boards, Discord messaging, and package management. Features role-based security, HTTP/stdio transports, and a web-based development UI.Last updated
- AlicenseAqualityAmaintenanceAn MCP server that empowers AI coding agents to work effectively with Minecraft mod development, providing static analysis of decompiled source code and runtime interaction with a running Minecraft instance.Last updated312610MIT
- Flicense-qualityCmaintenanceMCP server that helps AI agents inspect Minecraft project evidence (crash logs, mod files, datapacks) before writing development code.Last updated3
- Alicense-qualityAmaintenanceAn MCP server that exposes a verified manifest of a repository's development commands, allowing AI coding agents to instantly learn the correct dev loop without trial-and-error.Last updated22MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
ArcAgent MCP server for bounty discovery, workspace execution, and verified coding submissions.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/YunaAUbot/ExileApiPluginDev'
If you have feedback or need assistance with the MCP directory API, please join our Discord server