Skip to main content
Glama

load-blueprint

Load and process blueprints from a specified URL and process ID using Flux, an AI-powered MCP server, to automate workflows with Arweave Operating System.

Input Schema

NameRequiredDescriptionDefault
processIdYes
urlYes

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "processId": { "type": "string" }, "url": { "type": "string" } }, "required": [ "url", "processId" ], "type": "object" }

Implementation Reference

  • src/mcp.ts:192-202 (registration)
    Registers the 'load-blueprint' MCP tool, defining its input schema ({url, processId}) and handler logic that fetches the blueprint code from the URL and executes it in the target process using runLuaCode.
    this.server.tool( "load-blueprint", "load a blueprint in an existing AO process", { url: z.string(), processId: z.string() }, async ({ url, processId }) => { const code = await fetchBlueprintCode(url); const result = await runLuaCode(code, processId, this.signer); return { content: [{ type: "text", text: cleanOutput(result) }], }; }
  • Helper function fetchBlueprintCode used by the load-blueprint handler to retrieve the Lua blueprint code from the specified URL.
    export async function fetchBlueprintCode(url: string) { const response = await fetch(url); const code = await response.text(); return code;
  • Alternative registration of the 'load-blueprint' tool in the local JS version, with identical schema and handler logic.
    "load-blueprint", { url: z.string(), processId: z.string() }, async ({ url, processId }) => { const code = await fetchBlueprintCode(url); const result2 = await runLuaCode(code, processId); return { content: [{ type: "text", text: cleanOutput(result2) }], }; }

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/asrvd/flux'

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