Skip to content

Package reference

Invokta publishes three runtime packages and three supporting packages. Each has one bounded responsibility.

Package Public role Start here
@invokta/core Capability contracts, execution, composition, errors, and events Core reference
@invokta/cli Local list, describe, and run over engine.invoke CLI reference
@invokta/mcp MCP tools over stdio and stateless Streamable HTTP MCP reference

The core has no adapter or SDK dependency. CLI and MCP import only its public API and never call capability handlers directly.

Package Public role Start here
@invokta/tooling Validate a built, tracked capability composition in development or CI Tooling reference
@invokta/installer Current read-only inventory of supported local MCP client targets Installer reference
@invokta/deploy Scaffold and package HTTP deployment artifacts and probe an endpoint Deploy reference

Supporting packages do not create another capability execution path. Tooling imports a trusted composition module, the installer inventory never invokes an engine, and deploy generates files or makes one probe request.

  • Native ESM
  • Node.js 22.20.0 or later
  • Package-root imports only unless a package explicitly documents a subpath
  • Runtime behavior remains on engine.invoke

Use the error reference for capability invocation errors. Tooling, installer, and deploy diagnostics have separate application-specific contracts.