• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
kamalnrf

kamalnrf

claude-plugins-registry

A lightweight Claude Code Plugins registry
Public
Like
claude-plugins-registry
Home
Code
7
api
3
clients
1
cron
2
database
3
AGENTS.md
README.md
H
main.ts
Branches
1
Pull requests
Remixes
History
Environment variables
1
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
main.ts
https://kamalnrf--44867e10a75311f08f880224a6c84d84.web.val.run
README.md

Claude Plugins Registry

A lightweight API for the Claude Plugins CLI, mainly to resolve plugins, index plugins on Github, and also to power the claude-plugins.dev.

API Endpoints

Base URL: https://api.claude-plugins.dev

Health Check

GET /

Returns API status and available endpoints.

Resolve Plugin

GET /api/resolve/:owner/:marketplace/:plugin

Resolves a plugin identifier to its git URL and metadata. Increments download statistics.

Examples:

  • /api/resolve/davila7/claude-code-templates/supabase-toolkit
  • /api/resolve/anthropics/claude-code-plugins/agent-sdk-dev

Response:

{ "name": "supabase-toolkit", "namespace": "davila7/claude-code-templates", "gitUrl": "https://github.com/davila7/claude-code-templates.git", "description": "Complete Supabase workflow...", "version": "1.0.0", "author": "Daniel Avila", "keywords": ["supabase", "database", "postgresql"], "category": "database", "stars": 42, "verified": false, "downloads": 123, "metadata": { "homepage": "https://example.com", "repository": "https://github.com/davila7/claude-code-templates.git", "license": "MIT", "commands": [], "agents": [], "mcpServers": [] } }

Search Plugins

GET /api/search?q=query&category=cat&limit=20&offset=0

Search and filter plugins with pagination.

Query Parameters:

  • q (optional) - Search query (searches name, description, keywords, namespace)
  • category (optional) - Filter by category
  • limit (optional) - Results per page (default: 20, max: 100)
  • offset (optional) - Pagination offset (default: 0)

Response:

{ "plugins": [ { "id": "uuid", "name": "supabase-toolkit", "namespace": "davila7/claude-code-templates", "gitUrl": "https://github.com/davila7/claude-code-templates.git", "description": "Complete Supabase workflow...", "version": "1.0.0", "author": "Daniel Avila", "keywords": ["supabase", "database"], "category": "database", "stars": 42, "verified": false, "downloads": 123, "metadata": { "homepage": null, "repository": "https://github.com/davila7/claude-code-templates.git", "license": "MIT", "commands": [], "agents": [], "mcpServers": [] }, "createdAt": "2025-01-15T10:00:00.000Z", "updatedAt": "2025-01-15T10:00:00.000Z" } ], "total": 150, "limit": 20, "offset": 0 }

Plugin Statistics

GET /api/plugins/:owner/:marketplace/:plugin/stats

Get download statistics for a specific plugin.

Parameters:

  • owner - Repository owner
  • marketplace - Marketplace name
  • plugin - Plugin name

Example:

  • /api/plugins/davila7/claude-code-templates/supabase-toolkit/stats

Response:

{ "downloads": { "total": 1234, "week": 56, "month": 234 }, "lastDownloaded": "2025-01-15T14:30:00.000Z" }
HTTP
  • main.ts
    kamalnrf--44…84.web.val.run
Cron
  • plugin-indexer.ts
Code
apiclientscrondatabaseAGENTS.mdREADME.md
H
main.ts
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.