Skip to main content
Glama
kokushin

exia-scenario-generator MCP Server

by kokushin

setupExia

Configure and initialize the scenario generation system to create Kotonoha Sisters Explainer style scenarios for the exia novel game engine.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • src/server.ts:59-84 (registration)
    Registration of the 'setupExia' tool. Uses empty schema (no parameters). The inline handler calls ExiaManager.setup() and handles success/error responses.
    server.tool("setupExia", {}, async () => { try { // exiaのセットアップ await exiaManager.setup(); return { content: [ { type: "text", text: "exiaのセットアップが完了しました。", }, ], }; } catch (error) { console.error("Error setting up exia:", error); return { content: [ { type: "text", text: `exiaのセットアップに失敗しました: ${error}`, }, ], isError: true, }; } });
  • Core implementation of exia setup in ExiaManager class: clones the exia repository from GitHub and installs npm dependencies if not already set up.
    async setup(): Promise<void> { if (await this.checkSetup()) { console.error("exia is already set up."); this.isSetup = true; return; } console.error("Setting up exia..."); try { // GitHubからexiaをクローン await execAsync(`git clone https://github.com/kokushin/exia.git ${this.exiaPath}`); // 必要なパッケージをインストール await execAsync("npm install", { cwd: this.exiaPath }); this.isSetup = true; console.error("exia setup completed."); } catch (error) { console.error("Error setting up exia:", error); throw new Error("Failed to set up exia"); } }

Latest Blog Posts

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/kokushin/exia-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server