THE NPM FOR AI TOOLS
Auto-discovers AI tools from npm. Extracts schemas, scores quality, serves them via MCP. One URL gives Claude Code, Cursor, or Windsurf instant access.
get started
one command. all your editors.
Pick tool collections, choose your editors, run the install script. MCP servers configured across Claude Code, Cursor, Windsurf, and Claude Desktop in one shot.
pick your collections
Browse tool collections — yours, or any public one.
choose your editors
Map collections to Claude Code, Cursor, Windsurf, or Claude Desktop.
run one command
Paste in your terminal. MCP servers configured across all selected editors.
Recent Activity
why tpmjs
built for real usage
works with
fully open source
MIT licensed. The registry, executor, CLI, SDK, and this website are all on GitHub. Inspect the code, contribute, or self-host.
every tool is validated
Auto-synced from npm. Schemas extracted. Health checks run continuously. Quality scored on docs, downloads, maintenance, and reliability. Broken tools get flagged.
what you get
registry + runtime + tools
Discovery, validation, quality scoring, sandboxed execution, MCP endpoints, collections, agents, and an SDK. All open source.
tool registry
667 AI tools from npm, auto-discovered within minutes of publication. Quality scored and health monitored.
omega agent
An AI agent that discovers and runs tools on the fly based on what you ask. Zero config.
collections
Group tools into workflow bundles. Add test scenarios to validate behavior and auto-generate usage docs.
custom agents
Build agents with any LLM, custom prompts, and curated tool sets. Share publicly or keep private.
mcp protocol
One URL gives Claude Desktop, Cursor, Windsurf, or any MCP client instant access to your tools.
secure execution
Tools run in isolated sandboxes with rate limiting and timeouts. Credentials encrypted at rest.
test scenarios
Auto-generated test scenarios validate tool behavior. Track pass rates, latency, and quality scores.
living skills
Documentation that evolves from real usage. Skills surface from question patterns and proven tool combinations.
developer sdk
One npm keyword to publish. Zod schemas auto-extracted, Vercel AI SDK format, TypeScript-first.
the protocol debate
mcp vs cli vs rest is the wrong argument
People on Twitter say MCP is dead. Others say MCP is the future. Some say just use REST. They're all right — in their context.
CLI is better in Claude Code — fewer tokens, native bash reasoning, no protocol overhead. MCP is better in Cursor and Claude Desktop — structured tools without a shell. REST is better in your backend. SDK is better in your TypeScript app.
The mistake is universalizing from one context. The real questions are discovery, trust, and quality — not which wire protocol carries the JSON.
write the tool once. we serve it everywhere.
A tool author publishes a Zod-schema'd function to npm. TPMJS automatically makes it available via CLI, MCP, REST, and SDK. The consumer picks the right protocol for their context.
discovery
Quality-scored tools, BM25 search, curated collections. Find what works.
trust
Health checks, schema validation, download metrics. Know it works.
portability
Same tool over CLI, MCP, REST, SDK. Bet on tools, not transport.
Top-Rated Tools
Highest quality-scored tools in the registry. Each one is schema-validated, health-checked, and ready to use.
@tpmjs/tools-trademark-check(trademarkCheckTool)
Performs preliminary trademark conflict check using phonetic, visual, and conceptual similarity analysis
bedrock-agentcore(CodeInterpreterTools)
Isolated sandbox for executing Python, JavaScript, and TypeScript code to solve complex tasks. Fully managed by Amazon Bedrock.
bedrock-agentcore(BrowserTools)
Fast and secure cloud-based browser runtime for web automation. Fill forms, navigate websites, and extract information in managed environment.
bash-tool(createBashTool)
Creates a bash tool environment with specified files for code execution.
@exalabs/ai-sdk(webSearch)
Search the web for code docs, current information, news, articles, and content. Use this when you need up-to-date information or facts from the internet. Performs real-time web searches and can scrape content from specific URLs.
@parallel-web/ai-sdk-tools(extractTool)
Purpose: Fetch and extract relevant content from specific web URLs. Ideal Use Cases: - Extracting content from specific URLs you've already identified - Exploring URLs returned by a web search in greater depth
Test Scenarios
Collections are validated with auto-generated test scenarios. Real tool calls, real pass/fail 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
MCP is the open protocol that lets AI clients call external tools. Create a collection, get a URL, paste it into your editor. That's it.
private collections
Private collections require a TPMJS API key. Add an Authorization: Bearer YOUR_KEY header to your config. Generate keys in Settings.
for tool authors
Publish Your Tool
Add one keyword to your package.json, publish to npm, and your tool is live on the registry within minutes. Automatic schema extraction, quality scoring, and MCP endpoints.
Create a Tool Package in Seconds
Our CLI generator scaffolds a production-ready TPMJS tool package with 2-3 tools, complete setup, and best practices baked in.
npx @tpmjs/create-basic-toolsQuick 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