THE NPM FOR AI TOOLS
Discover and use npm packages as AI agent tools. Works with Claude, GPT, LangChain, and any MCP-compatible client.
get started in 60 seconds
one command. every editor.
Configure your AI tools across Claude Code, Cursor, Windsurf, and more with a single install command. Choose your collections, pick your editors, run the script.
pick your collections
Select which tool collections you want in your editors. Your collections, or any public collection.
choose your editors
Map each collection to Claude Code, Cursor, Windsurf, or Claude Desktop. Different collections for different editors.
run one command
Paste in your terminal. The script auto-configures MCP servers in every selected editor. Done.
Recent Activity
platform capabilities
everything you need
From discovery to execution, TPMJS provides the complete infrastructure for AI tool development and deployment.
tool registry
Browse 797 AI tools from npm. Auto-discovered within minutes of publication with quality scoring and health monitoring.
omega agent
Chat with an AI that dynamically discovers and executes tools based on your requests. No configuration needed.
collections
Curate tool sets for specific use cases. Add test scenarios to validate behavior and generate living documentation.
custom agents
Build AI agents with your choice of LLM, custom prompts, and curated tool collections. Share publicly or keep private.
mcp protocol
Works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible client. One URL, instant access to all tools.
secure execution
Every tool runs in an isolated sandbox with rate limiting and timeout handling. Your credentials are encrypted at rest.
test scenarios
AI-generated test scenarios validate tool behavior. Track pass rates, execution times, and quality scores.
living skills
Documentation that evolves from real usage. Skills emerge from question patterns and proven behaviors.
developer sdk
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.
@thomasdavis/unsandbox(executeCodeAsync)
Execute code asynchronously in a secure sandbox. Returns a job_id immediately. Use getJob to check status and retrieve results. Supports 42+ languages.
@thomasdavis/unsandbox(runCode)
Execute code with automatic language detection from shebang (e.g., #!/usr/bin/env python3). Simpler than executeCode when your code has a shebang line. Returns stdout, stderr, and detected language.
@thomasdavis/unsandbox(executeCode)
Execute code synchronously in a secure sandbox. Supports 42+ languages including python, javascript, typescript, go, rust, c, cpp, java, ruby, and more. Returns stdout, stderr, and exit code.
@thomasdavis/unsandbox(runCodeAsync)
Execute code asynchronously with automatic language detection from shebang. Returns a job_id immediately. Use getJob to check status and retrieve results.
@thomasdavis/unsandbox(listJobs)
List all active jobs for your API key. Returns job IDs, statuses, and timestamps. Jobs are retained for 3 minutes after completion.
@thomasdavis/unsandbox(getJob)
Get status and results of a specific async job. Returns status (pending, running, completed, cancelled, timeout), stdout, stderr, and timestamps.
Test Scenarios
See how tool collections are tested with AI-generated scenarios. Real execution, real results.
Create Announcements Channel
Create a new channel for announcements in the Guild with ID `1234567890` and send a welcome message.
Create Targeted Audience
Create a new audience for targeted marketing
Update User Profile
Update the current user's profile with new settings
model context protocol
works with every mcp client
Create a collection, get an MCP URL, add it to your client. Your AI gets instant access to all tools in the collection.
private collections
Private collections require a TPMJS API key. Add an Authorization: Bearer YOUR_KEY header to your config. Generate keys in Settings.
Publish Your AI Tool
Share your tool with the AI community. Automatic discovery, quality scoring, and integration with Vercel AI SDK, LangChain, and more.
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