All MCP tools available through the Particl server. These tools are automatically discovered by your AI client.
How tools work
These tools don't consume any export credits.
Search for companies by name or domain. Returns matching companies with basic metadata. Use this to find company IDs for other tools.
searchstringrequiredSearch term — company name or domain (max 200 characters)
page_sizeintegerResults per page (default: 25, max: 100)
pageintegerPage number, 0-indexed (default: 0)
sort_bystring"popularity" (default) or "start_date"
country_codestringFilter by country code (default "US"). Common values: "US", "CA", "AU", "GB". Pass empty string to search all countries.
Browse the product type taxonomy to discover valid categories for filtering. Call with no parameters to get root-level categories, then pass a product_type_id to drill into subcategories.
parent_product_type_idstringGet child categories under this product type. Omit to get root-level categories.
Check how many export credits remain on your account. Useful for monitoring usage before running paid queries.
No parameters required
Look up details and browse the product catalog for a specific company.
Get metadata for a specific company — name, domain, country, and tracking start date.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
Deep-dive into a specific company’s product catalog. The primary tool for company-level analysis — supports full pagination and custom date ranges. Use search_companies first to find the company ID.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
product_type_idstringProduct type UUID from get_product_types. Pass the product_type_id value, not the name.
keywordstringTag filter (e.g. "wool", "recycled", "organic"). Searches product tags only, not titles.
title_searchstringSearch products by title (e.g. "tank top", "winter jacket"). Use this instead of keyword for title matching.
brandstringFilter by brand name
min_pricefloatMinimum price filter
max_pricefloatMaximum price filter
sort_bystring"sales_revenue" (default), "sales_volume", "price", or "launch_date"
sort_directionstring"desc" (default) or "asc"
page_sizeintegerResults per page (default: 25, max: 100)
pageintegerPage number, 0-indexed (default: 0)
start_datestringStart of date range (YYYY-MM-DD, defaults to ~30 days ago)
end_datestringEnd of date range (YYYY-MM-DD, defaults to today)
confidence_thresholdfloatMinimum data confidence score (0-10, default 6.0). Lower to 0 to include all products regardless of data quality.
Drill into individual products — full details, variant-level data, attribute breakdowns, and historical sales trends.
Get full details for a specific product — pricing, brand, gender, ratings, reviews, images, materials, keywords, and category data. Use get_company_products first to find product IDs.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
product_idstringrequiredThe product ID from get_company_products or get_market_top_products
Get variant-level data for a specific product — colors, sizes, individual pricing and sales. Use get_company_products first to find product IDs.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
product_idstringrequiredThe product ID from get_company_products or get_market_top_products
start_datestringStart of sales data window (YYYY-MM-DD, defaults to ~30 days ago)
end_datestringEnd of sales data window (YYYY-MM-DD, defaults to today)
Get product data broken down by a specific attribute. Useful for understanding product mix — e.g., which colors sell best, which brands dominate, or what materials are most popular.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
breakdown_typestringrequired"keyword", "material", "colors", "brands", "gender", or "locations"
product_type_idstringProduct type UUID from get_product_types to filter by category
keywordstringTag filter (e.g. "sustainable"). Searches product tags only.
start_datestringStart of date range (YYYY-MM-DD, defaults to ~30 days ago)
end_datestringEnd of date range (YYYY-MM-DD, defaults to today)
confidence_thresholdfloatMinimum data confidence score (0-10, default 6.0). Lower to 0 to include all products regardless of data quality.
Get historical sales timeseries data for a company or a single product. Returns daily, weekly, or monthly data points showing revenue, volume, and pricing over time. Essential for understanding trends, seasonality, and growth.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
product_idstringOptional product ID to get timeseries for a single product
product_type_idstringProduct type UUID from get_product_types to filter by category
keywordstringTag filter (e.g. "sustainable"). Searches product tags only.
start_datestringStart of date range (YYYY-MM-DD, defaults to ~30 days ago)
end_datestringEnd of date range (YYYY-MM-DD, defaults to today)
aggregation_typestring"daily", "weekly", or "monthly". Auto-selected if omitted.
confidence_thresholdfloatMinimum data confidence score (0-10, default 6.0). Lower to 0 to include all products regardless of data quality.
Browse a company's marketing assets — emails, social posts, ads, and engagement metrics.
List a company’s marketing assets — emails, Instagram posts, Facebook/Meta ads, SMS messages, and homepage screenshots. Use search_companies first to find the company ID.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
asset_typesstring[]Filter by asset type(s): "email", "instagram_post", "facebook_ads", "sms", "homepage_screenshot". Defaults to all types.
start_datestringStart of date range (YYYY-MM-DD, defaults to ~30 days ago)
end_datestringEnd of date range (YYYY-MM-DD, defaults to ~2 days ago)
page_sizeintegerResults per page (default: 25, max: 100)
pageintegerPage number, 0-indexed (default: 0)
Get aggregated marketing engagement statistics for a company — posting frequency by type, average likes, engagement rate, most liked post, and posting hour distribution.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
Get full details of a specific marketing asset — email content, social post with engagement metrics, ad creative, or homepage screenshot.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
asset_idstringrequiredThe asset ID returned from get_company_marketing_assets
Track promotional events — product launches, sales, restocks, and more — with associated marketing assets and products.
Get promotional events for a company — product launches, sales, restocks, price changes, and discounts — with associated marketing assets and products.
company_idstringrequiredParticl company ID (e.g. "lululemon-com")
start_datestringStart of date range (YYYY-MM-DD, defaults to ~30 days ago)
end_datestringEnd of date range (YYYY-MM-DD, defaults to ~2 days ago)
event_typesstring[]Filter by event type(s): "Promotion", "Product Release", "Special Event", "Collaboration", "Restock", and more
channelsstring[]Filter by marketing channel(s): "email", "instagram_post", "facebook_ads", "sms", "homepage_screenshot"
page_sizeintegerResults per page (default: 10, max: 100)
pageintegerPage number, 0-indexed (default: 0)
Search products across all brands, see top sellers, top companies, and pricing analysis for any category.
Get the best-selling products in a category over the trailing 30 days. High-level summary with no pagination.
product_type_idstringProduct type UUID from get_product_types. Pass the product_type_id value, not the name.
keywordstringTag filter
end_datestringEnd of the 30-day window (YYYY-MM-DD, defaults to ~2 days ago)
Get the top-performing companies in a category over the trailing 30 days. Great for understanding competitive landscape at a glance.
product_type_idstringProduct type UUID from get_product_types. Pass the product_type_id value, not the name.
keywordstringTag filter
end_datestringEnd of the 30-day window (YYYY-MM-DD, defaults to ~2 days ago)
Get price distribution and statistics for a product category. Returns min, max, average, and percentile breakdowns.
product_type_idstringProduct type UUID from get_product_types. Pass the product_type_id value, not the name.
keywordstringTag filter
end_datestringEnd of the 30-day window (YYYY-MM-DD, defaults to ~2 days ago)
Get aggregated market-level sales data with monthly timeseries. Returns total market revenue and volume, plus monthly trends. Use with get_market_top_companies and get_market_top_products for complete market analysis.
product_type_idstringProduct type UUID from get_product_types. Pass the product_type_id value, not the name.
keywordstringTag filter
end_datestringEnd of the 30-day window (YYYY-MM-DD, defaults to ~2 days ago)