Bowmark AIdocs

Claude Marketplaces

A directory of Claude plugin/MCP/skill marketplace listings — fetch one listing's structured fields (name, description, category, repo, declared tools,…

A directory of Claude plugin/MCP/skill marketplace listings — fetch one listing's structured fields (name, description, category, repo, declared tools, price) instead of parsing its page by hand.

Domain: claudemarketplaces.com

Also known as: Claude Marketplaces, claudemarketplaces.com

Call it directly

bowmark.providers.claudemarketplaces_com.getListing(url: string): Promise<claudeMarketplacesListing>
bowmark.providers.claudemarketplaces_com.searchListings(query: string): Promise<claudeMarketplacesListingLink[]>

Functions

FunctionWhat it does
getListingFetches one MCP server listing page from claudemarketplaces.com — url is the listing's full URL or path, e.g. "https://claudemarketplaces.com/mcp/metroxe/bowmark" or…
searchListingsFinds MCP server listings whose publisher or slug matches every word in query (case-insensitive), e.g. "slack" or "github mcp" — parsed from the site's own sitemap index (no title in the…

Types

interface claudeMarketplacesListing {
  url: string;
  kind: string;
  publisher: string;
  slug: string;
  name: string;
  description: string;
  applicationCategory: string | null;
  operatingSystem: string | null;
  codeRepository: string | null;
  featureList: string[];
  price: string | null;
  priceCurrency: string | null;
}
interface claudeMarketplacesListingLink {
  url: string;
  kind: string;
  publisher: string;
  slug: string;
  lastUpdated: string;
}

Examples

// is there a Slack MCP server listed?
const hits = await bowmark.providers.claudemarketplaces_com.searchListings("slack");
const listing = await bowmark.providers.claudemarketplaces_com.getListing(hits[0].url);
log(listing.name, listing.description);