Tool Package Manager for AI Agents — an open-source registry and secure execution platform that automatically discovers, validates, and runs npm packages as AI Agent tools.
TPMJS (Tool Package Manager for AI Agents) is a package manager built for AI Agents, with the core idea of making any npm package callable as an Agent tool. Tool developers simply add the "tpmjs" keyword to their package.json to publish; the system auto-indexes and makes tools available on the registry within 15 minutes.
On the security side, TPMJS executes tools in an isolated Deno sandbox — no local setup required, protecting the host from untrusted code. On the protocol integration side, TPMJS provides an MCP Aggregator that exposes tool Collections as a single SSE endpoint functioning as an MCP Server, directly connectable to Claude Desktop, Cursor, and other compatible clients.
The project offers three usage layers: CLI (@tpmjs/cli) for command-line search and execution; Agent SDK (@tpmjs/registry-search + @tpmjs/registry-execute) enabling custom Agents to dynamically discover and execute tools at runtime; and MCP Bridge (@tpmjs/bridge) for connecting local MCP Servers to the platform. The registry currently hosts 180+ official and community tools with automated quality scoring based on documentation completeness, download volume, and execution health.
Under the hood, it uses a pnpm workspace + Turborepo monorepo architecture with a Next.js frontend, Supabase + Prisma backend, and a rigorous CI pipeline including ESLint/Biome lint, TypeScript strict mode, Vitest testing, architecture validation (no circular dependencies), and dead code detection.
Note: The official website tpmjs.com is currently paused (showing "This deployment is temporarily paused"), so the actual availability of the online registry, MCP endpoints, and documentation pages cannot be verified.