Elin MCP

Source index and modding knowledge for the game Elin, served over the Model Context Protocol.

29,001members
3,006types
51,381call sites
307wiki articles
5,538game ids
23.333.1game version

Connect

No install, no game files, no local setup — point any MCP client at this URL:

https://mcp.elin-modding.net

Claude Code:

claude mcp add --transport http elin https://mcp.elin-modding.net

Clients taking raw JSON config:

{
  "mcpServers": {
    "elin": { "type": "http", "url": "https://mcp.elin-modding.net" }
  }
}

Both / and /mcp serve the endpoint. Transport is stateless Streamable HTTP (MCP 2026-07-28). No authentication required.

Tools

elin_guideStart here. Turns an intent ("add a new item", "change how doors work") into a route: ordered steps, which wiki articles to read, which source sheets are involved, which game types to inspect.
elin_wikiFull-text search across the Elin Modding Wiki (EN / ZH / JA).
elin_docRead a wiki article; long ones return a section outline first.
elin_sheetSource sheet columns, read straight from the game's own Source*.Row classes — cannot go stale.
elin_idsWhich ids actually exist for a category, searchable by EN / JP / CN name.
elin_scaffoldGenerate a mod skeleton — a compilable BepInEx/Harmony project, or the layout for a data-only mod.
elin_findFind a type or member by name or substring.
elin_outlineEvery member of a type with signatures, no bodies.
elin_hierarchyInheritance and implementation, both directions.
elin_callersWhere a method is called from — check this before patching, to learn when the target actually runs.
elin_readRead one member's implementation, sliced by line from the index.
elin_versionsWhich game versions are indexed.

Prose comes back in English, 简体中文 or 日本語 — pass lang.

Why not just grep the source

Elin's source has several 100 KB+ god classes — reading Trait.cs whole costs roughly 85k tokens and buys you almost nothing. This server has no whole-file read at all: elin_read only accepts names the index returned, and caps a single call at 400 lines. Locating a method costs a few hundred tokens instead of tens of thousands.