TPMJS - The NPM for AI Tools

3 min read Original article ↗

Discover and use npm packages as AI agent tools. Works with Claude, GPT, LangChain, and any MCP-compatible client.

Try: “web scraper”, “discord”, “code interpreter”

platform capabilities

everything you need

From discovery to execution, TPMJS provides the complete infrastructure for AI tool development and deployment.

Browse 1M+ AI tools from npm. Auto-discovered within minutes of publication with quality scoring and health monitoring.

Chat with an AI that dynamically discovers and executes tools based on your requests. No configuration needed.

Curate tool sets for specific use cases. Add test scenarios to validate behavior and generate living documentation.

Build AI agents with your choice of LLM, custom prompts, and curated tool collections. Share publicly or keep private.

Works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible client. One URL, instant access to all tools.

secure execution

sandboxed

Every tool runs in an isolated sandbox with rate limiting and timeout handling. Your credentials are encrypted at rest.

AI-generated test scenarios validate tool behavior. Track pass rates, execution times, and quality scores.

Documentation that evolves from real usage. Skills emerge from question patterns and proven behaviors.

Publish tools with one keyword. Full TypeScript support, Vercel AI SDK integration, and automatic schema extraction.

Featured Tools

Production-ready tools you can use today. Add to your AI agent in one line.

@tpmjs/discord-read(discordReadTool)

Official

Read messages from a Discord server for the past N hours. Fetches all text channels and their messages, filtering by time and optionally excluding bot messages.

New

bash-tool(createBashTool)

Creates a bash tool environment with specified files for code execution.

1.0013,647 downloads/mo

bedrock-agentcore(CodeInterpreterTools)

Isolated sandbox for executing Python, JavaScript, and TypeScript code to solve complex tasks. Fully managed by Amazon Bedrock.

0.934,790 downloads/mo

bedrock-agentcore(BrowserTools)

Fast and secure cloud-based browser runtime for web automation. Fill forms, navigate websites, and extract information in managed environment.

0.934,790 downloads/mo

@tpmjs/tools-exe-dev(list)

Official

List all exe.dev virtual machines for the authenticated user. Returns VM names, images, status, and URLs. Requires SSH access to exe.dev.

0.92550 downloads/mo

@tpmjs/tools-exe-dev(shareSetPublic)

Official

Make an exe.dev VM's HTTP proxy publicly accessible without authentication. Requires SSH access to exe.dev.

0.92550 downloads/mo

Test Scenarios

See how tool collections are tested with AI-generated scenarios. Real execution, real results.

universal compatibility

works everywhere

Use TPMJS tools with any MCP-compatible AI client. One URL, instant access.

supported clients

C

Claude

desktop / projects / api

>_

Cursor

ai-powered code editor

*

Any MCP

open protocol support

quick start

claude_desktop_config.json

{
  "mcpServers": {
    "tpmjs": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-remote",
        "https://tpmjs.com/api/mcp/ajax/ajax-collection/sse"]
    }
  }
}

add to config → instant access to 170+ tools

Publish Your AI Tool

Share your tool with the AI community. Automatic discovery, quality scoring, and integration with Vercel AI SDK, LangChain, and more.

Start with Our Package Generator

Create a production-ready TPMJS tool package in seconds with our CLI generator. Includes 2-3 tools, complete setup, and best practices.

npx @tpmjs/create-basic-tools

Quick Setup

Add one keyword to package.json and publish to NPM

Auto Discovery

Your tool appears on tpmjs.com within 15 minutes

Quality Metrics

Automatic scoring based on docs, downloads, and stars