Docs
/

@leumas/mcp

The MCP runtime — auto-loads mcp-servers/, lists tools (GET /mcp), and executes them (POST /tool). Mounted by leumas-api; the distribution surface for Studio.

@leumas/mcp

The MCP runtime: auto-loads mcp-servers/, lists tools (GET /mcp), executes them (POST /tool). Mounted by leumas-api; the surface Studio uses to browse/price/distribute MCP servers.

Absorbs (DRY-consolidated from): opensource/mcp-server-library (loader + executeTool + gateway) + leumas-cursor-agent-mvp MCP library.

Usage (in leumas-api)

import { loadServers, createMcpRouter } from '@leumas/mcp';
import { requirePassNode } from '@leumas/auth';

const servers = await loadServers(new URL('./mcp-servers', import.meta.url).pathname);
app.use('/mcp', createMcpRouter({ servers, gate: requirePassNode() })); // gate = price/meter

mcp-servers/<name>/server.json + tools/<tool>.js (default export = run(args)). Author or compile servers with @leumas/mcp-kit. Each tool can carry a price; the gate middleware meters it.

Generated from the Leumas repository. Every page cites the file it came from.leumas.techllms.txt