_ registry / mcp streamable-http · checked 1h ago

upgrowth-growth-toolkit

https://upgrowth.in

Registry code: a79a2168393e3f9d

api record

upGrowth Growth Toolkit answers growth marketing maths and research questions. Use unit_economics for CAC, LTV, LTV:CAC and payback; growth_rate for period growth, CAGR or compound monthly growth; roas_check for return on ad spend and break-even ROAS; ad_budget_planner to estimate the ad budget needed for a customer target; find_growth_moves for documented 2026 growth moves by Indian companies in fintech, ecommerce, healthtech and SaaS from upGrowth's Growth Moves research, each with a source link; max_affordable_cac for the most a business can pay per customer or lead; period_change for YoY,…

endpoint
https://upgrowth.in/connected-app/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is upgrowth-growth-toolkit live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is upgrowth-growth-toolkit free to use?
Yes — the hub reached it with no key and no payment.
What tools does upgrowth-growth-toolkit have?
29 tools: roas_check, find_growth_moves, book_strategy_call, ad_budget_planner, meta_tags_builder, ppc_forecast, customer_lifetime_value, ecommerce_metrics, ….
Is upgrowth-growth-toolkit safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
171ms

last good check

priced tools
0

of 29 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 29 tools
1 open 28 never probed 1 of 29 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • robots_txt_generator open 1h ago

    Writes a robots.txt file that allows or blocks AI crawlers by purpose: model training (GPTBot, ClaudeBot, Google-Extended), AI search (OAI-SearchBot, Claude-SearchBot, PerplexityBot) and user-triggered fetches (ChatGPT-User, Claude-User, Perplexity-User), plus paths to keep private and a sitemap. Never blocks Googlebot.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "ai_search": {
          "enum": [
            "allow",
            "block"
          ],
          "type": "string",
          "default": "allow",
          "description": "Whether AI search crawlers may crawl the site."
        },
        "ai_training": {
          "enum": [
            "allow",
            "block"
          ],
          "type": "string",
          "default": "allow",
          "description": "Whether AI model training crawlers may crawl the site."
        },
        "sitemap_url": {
          "type": "string",
          "description": "Optional full sitemap URL, for example https://example.com/sitemap.xml."
        },
        "ai_user_fetch": {
          "enum": [
            "allow",
            "block"
          ],
          "type": "string",
          "default": "allow",
          "description": "Whether assistants may fetch pages when a user asks about them."
        },
        "disallow_paths": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 20,
          "description": "Optional paths to keep out of all crawlers, each starting with /, for example /wp-admin/."
        }
      }
    }
    arguments 44 lines
  • roas_check unknown never probed

    Calculates return on ad spend from ad revenue and ad spend, and the break-even ROAS implied by gross margin, then says whether the campaign covers its product cost.

    mcp-tool

    {
      "type": "object",
      "required": [
        "ad_revenue",
        "ad_spend",
        "gross_margin_pct"
      ],
      "properties": {
        "ad_spend": {
          "type": "number",
          "description": "Ad spend for the same period, in currency units.",
          "exclusiveMinimum": 0
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "ad_revenue": {
          "type": "number",
          "minimum": 0,
          "description": "Revenue attributed to the ads, in currency units."
        },
        "gross_margin_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Gross margin as a percentage.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 31 lines
  • find_growth_moves unknown never probed

    Returns documented 2026 growth moves by Indian companies from upGrowth's Growth Moves research (January to September 2026), filtered by sector, company or keyword. Each move includes the leader, date and a link to the original source.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 5,
          "maximum": 14,
          "minimum": 1,
          "description": "Maximum moves to return."
        },
        "sector": {
          "enum": [
            "fintech",
            "ecommerce",
            "healthtech",
            "saas",
            "any"
          ],
          "type": "string",
          "default": "any",
          "description": "Sector to search. Use any to search all sectors."
        },
        "company": {
          "type": "string",
          "description": "Optional company name to match, for example Razorpay."
        },
        "keyword": {
          "type": "string",
          "description": "Optional keyword to match in the move description, for example acquisition, UPI or AI agents."
        }
      }
    }
    arguments 32 lines
  • book_strategy_call unknown never probed

    Returns the link to book a free 30-minute growth strategy call with upGrowth. Use only when the user asks to speak with upGrowth.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • ad_budget_planner unknown 1h ago

    Estimates the monthly ad budget needed to reach a target number of new customers from cost per click, landing page conversion rate and lead to customer rate.

    mcp-tool

    {
      "type": "object",
      "required": [
        "target_customers",
        "cost_per_click",
        "click_to_lead_pct",
        "lead_to_customer_pct"
      ],
      "properties": {
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "cost_per_click": {
          "type": "number",
          "description": "Expected average cost per click, in currency units.",
          "exclusiveMinimum": 0
        },
        "target_customers": {
          "type": "integer",
          "minimum": 1,
          "description": "New customers wanted per month."
        },
        "click_to_lead_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Share of clicks that become leads, as a percentage.",
          "exclusiveMinimum": 0
        },
        "lead_to_customer_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Share of leads that become customers, as a percentage.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 38 lines
  • meta_tags_builder unknown never probed

    Builds the HTML head tags for a page: title, meta description, canonical, Open Graph and Twitter card tags, with character counts and truncation warnings.

    mcp-tool

    {
      "type": "object",
      "required": [
        "title",
        "description",
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "description": "Canonical page URL."
        },
        "title": {
          "type": "string",
          "description": "Page title."
        },
        "image_url": {
          "type": "string",
          "description": "Optional share image URL."
        },
        "page_type": {
          "enum": [
            "website",
            "article"
          ],
          "type": "string",
          "default": "website",
          "description": "Open Graph type."
        },
        "site_name": {
          "type": "string",
          "description": "Optional site or brand name."
        },
        "description": {
          "type": "string",
          "description": "Meta description."
        },
        "twitter_handle": {
          "type": "string",
          "description": "Optional X (Twitter) handle, for example @upgrowth."
        }
      }
    }
    arguments 43 lines
  • ppc_forecast unknown never probed

    Forecasts a paid search or social budget: clicks, conversions, cost per acquisition, revenue, ROAS, profit after ad spend and break-even CPA, from budget, CPC and conversion rate.

    mcp-tool

    {
      "type": "object",
      "required": [
        "monthly_budget",
        "cost_per_click",
        "conversion_rate_pct"
      ],
      "properties": {
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "cost_per_click": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "monthly_budget": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "gross_margin_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Optional gross margin for profit and break-even CPA.",
          "exclusiveMinimum": 0
        },
        "conversion_rate_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Share of clicks that convert.",
          "exclusiveMinimum": 0
        },
        "value_per_conversion": {
          "type": "number",
          "minimum": 0,
          "description": "Optional revenue per conversion."
        }
      }
    }
    arguments 40 lines
  • customer_lifetime_value unknown never probed

    Calculates customer lifetime value for repeat-purchase businesses such as D2C and ecommerce from average order value, purchases per year, lifespan and margin, with optional discounting and LTV to CAC.

    mcp-tool

    {
      "type": "object",
      "required": [
        "average_order_value",
        "purchases_per_year",
        "customer_lifespan_years",
        "gross_margin_pct"
      ],
      "properties": {
        "cac": {
          "type": "number",
          "description": "Optional customer acquisition cost.",
          "exclusiveMinimum": 0
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "gross_margin_pct": {
          "type": "number",
          "maximum": 100,
          "exclusiveMinimum": 0
        },
        "purchases_per_year": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "average_order_value": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "customer_lifespan_years": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "annual_discount_rate_pct": {
          "type": "number",
          "maximum": 100,
          "minimum": 0,
          "description": "Optional, to discount future years."
        }
      }
    }
    arguments 44 lines
  • ecommerce_metrics unknown never probed

    Calculates average order value, conversion rate, revenue per visitor and orders per customer, and the sessions needed to hit a revenue target.

    mcp-tool

    {
      "type": "object",
      "required": [
        "revenue",
        "orders"
      ],
      "properties": {
        "orders": {
          "type": "integer",
          "minimum": 1
        },
        "revenue": {
          "type": "number",
          "minimum": 0
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "sessions": {
          "type": "number",
          "description": "Optional sessions or visitors in the same period.",
          "exclusiveMinimum": 0
        },
        "customers": {
          "type": "integer",
          "minimum": 1,
          "description": "Optional unique customers."
        },
        "target_revenue": {
          "type": "number",
          "description": "Optional revenue goal for the same period length.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 37 lines
  • growth_projection unknown never probed

    Projects a value forward at a compound growth rate per period (exponential growth), shows each period, the doubling time and how long it takes to reach a target.

    mcp-tool

    {
      "type": "object",
      "required": [
        "start_value",
        "growth_rate_pct",
        "periods"
      ],
      "properties": {
        "periods": {
          "type": "integer",
          "maximum": 120,
          "minimum": 1
        },
        "period_type": {
          "enum": [
            "month",
            "quarter",
            "year"
          ],
          "type": "string",
          "default": "month"
        },
        "start_value": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "target_value": {
          "type": "number",
          "description": "Optional target to reach.",
          "exclusiveMinimum": 0
        },
        "growth_rate_pct": {
          "type": "number",
          "description": "Growth per period as a percentage; negative for decline.",
          "exclusiveMinimum": -100
        }
      }
    }
    arguments 38 lines
  • share_of_voice unknown never probed

    Calculates share of voice for a brand against competitors on any metric: AI assistant citations or mentions, search impressions, ad impressions, social mentions or press coverage.

    mcp-tool

    {
      "type": "object",
      "required": [
        "brand_name",
        "brand_value",
        "competitors"
      ],
      "properties": {
        "metric": {
          "type": "string",
          "description": "What was counted, for example ChatGPT citations or impressions."
        },
        "brand_name": {
          "type": "string"
        },
        "brand_value": {
          "type": "number",
          "minimum": 0
        },
        "competitors": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "name",
              "value"
            ],
            "properties": {
              "name": {
                "type": "string"
              },
              "value": {
                "type": "number",
                "minimum": 0
              }
            }
          },
          "maxItems": 20
        }
      }
    }
    arguments 41 lines
  • break_even unknown never probed

    Calculates break-even units and revenue from fixed costs, price and variable cost per unit, the contribution margin, and units needed for a target profit.

    mcp-tool

    {
      "type": "object",
      "required": [
        "fixed_costs",
        "price_per_unit",
        "variable_cost_per_unit"
      ],
      "properties": {
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "fixed_costs": {
          "type": "number",
          "minimum": 0
        },
        "target_profit": {
          "type": "number",
          "minimum": 0,
          "description": "Optional profit goal."
        },
        "price_per_unit": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "variable_cost_per_unit": {
          "type": "number",
          "minimum": 0
        }
      }
    }
    arguments 32 lines
  • campaign_roi unknown never probed

    Calculates ROI for a marketing campaign or channel (content, email, events, influencer, recruitment marketing) on revenue and on gross profit.

    mcp-tool

    {
      "type": "object",
      "required": [
        "cost",
        "attributed_revenue"
      ],
      "properties": {
        "cost": {
          "type": "number",
          "description": "Total campaign cost.",
          "exclusiveMinimum": 0
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "campaign_name": {
          "type": "string",
          "description": "Optional label."
        },
        "gross_margin_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Optional margin for profit-based ROI.",
          "exclusiveMinimum": 0
        },
        "attributed_revenue": {
          "type": "number",
          "minimum": 0
        }
      }
    }
    arguments 33 lines
  • attrition_rate unknown never probed

    Calculates employee attrition or customer churn rate for a period from separations and headcount at the start and end, with a simple annualised rate.

    mcp-tool

    {
      "type": "object",
      "required": [
        "separations",
        "headcount_start",
        "headcount_end"
      ],
      "properties": {
        "separations": {
          "type": "number",
          "minimum": 0,
          "description": "People or customers who left in the period."
        },
        "headcount_end": {
          "type": "number",
          "minimum": 0
        },
        "period_months": {
          "type": "number",
          "default": 1,
          "maximum": 12,
          "exclusiveMinimum": 0
        },
        "headcount_start": {
          "type": "number",
          "minimum": 0
        }
      }
    }
    arguments 29 lines
  • max_affordable_cac unknown never probed

    Works back from customer lifetime value to the most a business can pay to acquire a customer (and, optionally, a lead) while keeping a target LTV to CAC ratio, 3:1 by default.

    mcp-tool

    {
      "type": "object",
      "required": [
        "monthly_revenue_per_customer",
        "gross_margin_pct",
        "monthly_churn_pct"
      ],
      "properties": {
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "gross_margin_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Gross margin as a percentage.",
          "exclusiveMinimum": 0
        },
        "monthly_churn_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Share of customers lost per month as a percentage.",
          "exclusiveMinimum": 0
        },
        "target_ltv_to_cac": {
          "type": "number",
          "default": 3,
          "description": "Target LTV to CAC ratio, for example 3 for 3:1.",
          "exclusiveMinimum": 0
        },
        "lead_to_customer_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Optional. Share of leads that become customers, to work out the maximum cost per lead.",
          "exclusiveMinimum": 0
        },
        "monthly_revenue_per_customer": {
          "type": "number",
          "description": "Average revenue per customer per month (ARPU), in currency units.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 44 lines
  • period_change unknown never probed

    Calculates the simple percentage change between 2 values, such as year over year (YoY), month over month (MoM), quarter over quarter or week over week, including sales or revenue growth and percentage increase or decrease.

    mcp-tool

    {
      "type": "object",
      "required": [
        "previous_value",
        "current_value"
      ],
      "properties": {
        "comparison": {
          "enum": [
            "yoy",
            "mom",
            "qoq",
            "wow",
            "custom"
          ],
          "type": "string",
          "default": "custom",
          "description": "Which comparison this is, used only for labelling."
        },
        "current_value": {
          "type": "number",
          "description": "Value in the later period."
        },
        "previous_value": {
          "type": "number",
          "description": "Value in the earlier period."
        }
      }
    }
    arguments 29 lines
  • seo_roi unknown never probed

    Estimates the monthly return on an SEO investment from extra organic visits, conversion rate, value per conversion and monthly SEO cost, plus the break-even traffic gain.

    mcp-tool

    {
      "type": "object",
      "required": [
        "monthly_organic_visits_gain",
        "conversion_rate_pct",
        "value_per_conversion",
        "monthly_seo_cost"
      ],
      "properties": {
        "months": {
          "type": "number",
          "default": 12,
          "description": "Months to total over.",
          "exclusiveMinimum": 0
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "gross_margin_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Optional gross margin as a percentage. Leave out to measure on revenue.",
          "exclusiveMinimum": 0
        },
        "monthly_seo_cost": {
          "type": "number",
          "description": "Monthly SEO spend, in currency units.",
          "exclusiveMinimum": 0
        },
        "conversion_rate_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Share of visits that convert, as a percentage.",
          "exclusiveMinimum": 0
        },
        "value_per_conversion": {
          "type": "number",
          "minimum": 0,
          "description": "Average revenue per conversion (order value or deal value), in currency units."
        },
        "monthly_organic_visits_gain": {
          "type": "number",
          "minimum": 0,
          "description": "Extra organic visits per month expected from SEO."
        }
      }
    }
    arguments 49 lines
  • ai_crawler_access_check unknown never probed

    Reads a website's public robots.txt and llms.txt and reports whether AI crawlers from OpenAI, Anthropic, Perplexity and Google (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended and others) are allowed, restricted or blocked.

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string",
          "description": "Public domain to check, for example example.com."
        }
      }
    }
    arguments 12 lines
  • mdr_charges unknown never probed

    Calculates merchant discount rate (MDR) charges on card or payment gateway sales: the MDR fee, GST on that fee, total cost, effective rate and net settlement. Uses the MDR % the user gives; it does not look up provider rates.

    mcp-tool

    {
      "type": "object",
      "required": [
        "sales_value",
        "mdr_pct"
      ],
      "properties": {
        "gst_pct": {
          "type": "number",
          "default": 18,
          "maximum": 100,
          "minimum": 0,
          "description": "GST charged on the MDR fee, as a percentage."
        },
        "mdr_pct": {
          "type": "number",
          "maximum": 100,
          "minimum": 0,
          "description": "MDR or TDR charged by the provider, as a percentage, for example 1.8."
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "sales_value": {
          "type": "number",
          "description": "Total value of the transactions, in currency units.",
          "exclusiveMinimum": 0
        },
        "transactions": {
          "type": "integer",
          "minimum": 1,
          "description": "Optional. Number of transactions, needed only with a fixed fee per transaction."
        },
        "fixed_fee_per_transaction": {
          "type": "number",
          "minimum": 0,
          "description": "Optional fixed fee per transaction, in currency units."
        }
      }
    }
    arguments 42 lines
  • youtube_earnings unknown never probed

    Estimates YouTube ad earnings from monthly views and the RPM from YouTube Studio (or CPM, monetized playback % and the 55% long-form creator share), plus watch hours against the YouTube Partner Program threshold.

    mcp-tool

    {
      "type": "object",
      "required": [
        "monthly_views"
      ],
      "properties": {
        "cpm": {
          "type": "number",
          "minimum": 0,
          "description": "Ad CPM, in currency units. Needs monetized_playback_pct."
        },
        "rpm": {
          "type": "number",
          "minimum": 0,
          "description": "Revenue per 1,000 views from YouTube Studio, in currency units. Use this or cpm."
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "subscribers": {
          "type": "integer",
          "minimum": 0,
          "description": "Optional subscriber count."
        },
        "monthly_views": {
          "type": "number",
          "description": "Views per month on long-form videos.",
          "exclusiveMinimum": 0
        },
        "monetized_playback_pct": {
          "type": "number",
          "maximum": 100,
          "minimum": 0,
          "description": "Share of views that show an ad, as a percentage."
        },
        "avg_view_duration_minutes": {
          "type": "number",
          "minimum": 0,
          "description": "Optional average view duration in minutes, to work out watch hours."
        }
      }
    }
    arguments 44 lines
  • instagram_earnings unknown never probed

    Estimates monthly and yearly Instagram brand-deal income from the rates the user charges per post, per story or per 1,000 followers, and the cost per engagement a brand pays.

    mcp-tool

    {
      "type": "object",
      "required": [
        "followers",
        "posts_per_month"
      ],
      "properties": {
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "followers": {
          "type": "integer",
          "minimum": 1,
          "description": "Follower count."
        },
        "rate_per_post": {
          "type": "number",
          "minimum": 0,
          "description": "Fee per sponsored post, in currency units. Use this or rate_per_1000_followers."
        },
        "rate_per_story": {
          "type": "number",
          "minimum": 0,
          "description": "Optional fee per story."
        },
        "posts_per_month": {
          "type": "number",
          "minimum": 0,
          "description": "Sponsored posts or reels per month."
        },
        "stories_per_month": {
          "type": "number",
          "minimum": 0,
          "description": "Optional sponsored stories per month."
        },
        "rate_per_1000_followers": {
          "type": "number",
          "minimum": 0,
          "description": "Fee per post per 1,000 followers, in currency units."
        },
        "avg_engagements_per_post": {
          "type": "number",
          "minimum": 0,
          "description": "Optional average likes plus comments plus saves plus shares per post."
        }
      }
    }
    arguments 49 lines
  • engagement_rate unknown never probed

    Calculates social media engagement rate for Instagram, YouTube, LinkedIn or any platform from likes, comments, shares and saves, by followers, reach, impressions or views.

    mcp-tool

    {
      "type": "object",
      "required": [
        "base_value"
      ],
      "properties": {
        "likes": {
          "type": "number",
          "minimum": 0
        },
        "posts": {
          "type": "integer",
          "default": 1,
          "minimum": 1,
          "description": "Number of posts the totals cover."
        },
        "saves": {
          "type": "number",
          "minimum": 0
        },
        "shares": {
          "type": "number",
          "minimum": 0
        },
        "comments": {
          "type": "number",
          "minimum": 0
        },
        "base_type": {
          "enum": [
            "followers",
            "reach",
            "impressions",
            "views"
          ],
          "type": "string",
          "default": "followers",
          "description": "What to divide by."
        },
        "base_value": {
          "type": "number",
          "description": "Followers, reach, impressions or views.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 46 lines
  • website_ad_revenue unknown never probed

    Estimates display ad revenue for a website or blog from monthly pageviews and page RPM, or from ad impressions per page, CPM and fill rate.

    mcp-tool

    {
      "type": "object",
      "required": [
        "monthly_pageviews"
      ],
      "properties": {
        "cpm": {
          "type": "number",
          "minimum": 0,
          "description": "Earnings per 1,000 ad impressions, in currency units."
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "page_rpm": {
          "type": "number",
          "minimum": 0,
          "description": "Earnings per 1,000 pageviews (from AdSense reports), in currency units. Use this or cpm."
        },
        "ads_per_page": {
          "type": "number",
          "minimum": 0,
          "description": "Ad units per page, used with cpm."
        },
        "fill_rate_pct": {
          "type": "number",
          "default": 100,
          "maximum": 100,
          "minimum": 0,
          "description": "Share of ad requests filled."
        },
        "monthly_pageviews": {
          "type": "number",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 39 lines
  • ytd_growth unknown never probed

    Compares year-to-date totals with the same period last year, from monthly values or YTD totals, and gives a simple full-year run rate.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "last_ytd_total": {
          "type": "number",
          "description": "Alternative: last year's total for the same period."
        },
        "months_elapsed": {
          "type": "integer",
          "maximum": 12,
          "minimum": 1,
          "description": "Months covered, needed with totals for the run rate."
        },
        "this_ytd_total": {
          "type": "number",
          "description": "Alternative: this year's YTD total."
        },
        "last_year_monthly": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "maxItems": 12,
          "description": "Last year's values for the same months."
        },
        "this_year_monthly": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "maxItems": 12,
          "description": "This year's values by month so far, January first (or first month of the financial year)."
        }
      }
    }
    arguments 35 lines
  • acos_check unknown 1h ago

    Calculates Amazon advertising cost of sales (ACoS), ROAS, break-even ACoS from margin, profit after ads, and TACoS against total sales.

    mcp-tool

    {
      "type": "object",
      "required": [
        "ad_spend",
        "ad_sales"
      ],
      "properties": {
        "ad_sales": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "ad_spend": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "total_sales": {
          "type": "number",
          "description": "Optional total sales including organic, for TACoS.",
          "exclusiveMinimum": 0
        },
        "gross_margin_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Optional margin before ad costs.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 33 lines
  • schema_generator unknown never probed

    Builds valid schema.org JSON-LD for a page: FAQ, local business, organization, article or blog post, product, person or breadcrumb. Checks the properties Google lists as required for that type and returns a ready-to-paste script tag.

    mcp-tool

    {
      "type": "object",
      "required": [
        "schema_type",
        "data"
      ],
      "properties": {
        "data": {
          "type": "object",
          "description": "Fields for that type. faq: questions [{question, answer}]. local_business: name, business_type (for example Dentist), address {street, locality, region, postal_code, country}, telephone, url, image, price_range, geo {latitude, longitude}, opening_hours [{days: [Monday...], opens: \"09:00\", closes: \"18:00\"}]. organization: name, organization_type, url, logo, description, legal_name, founding_date, email, telephone, same_as [urls], address. article: headline, article_type (Article, BlogPosting or NewsArticle), url, images [urls], date_published, date_modified, authors [{name, url, job_title}], publisher {name, logo}. product: name, description, images, brand, sku, price, currency, availability (InStock, OutOfStock, PreOrder, SoldOut), price_valid_until, rating_value, review_count. person: name, url, job_title, works_for, image, description, same_as. breadcrumb: items [{name, url}]."
        },
        "schema_type": {
          "enum": [
            "faq",
            "local_business",
            "organization",
            "article",
            "product",
            "person",
            "breadcrumb"
          ],
          "type": "string",
          "description": "Which schema to build."
        }
      }
    }
    arguments 26 lines
  • content_seo_check unknown never probed

    Analyses text the user pastes: word, sentence and paragraph counts, reading time, approximate Flesch reading ease, long sentences and paragraphs, headings found, and focus keyword count, density and placement. Counts exactly, which assistants often get wrong.

    mcp-tool

    {
      "type": "object",
      "required": [
        "text"
      ],
      "properties": {
        "text": {
          "type": "string",
          "description": "The article or page text, plain text, Markdown or HTML. Up to 60,000 characters."
        },
        "keyword": {
          "type": "string",
          "description": "Optional focus keyword or phrase."
        },
        "secondary_keywords": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 10,
          "description": "Optional extra keywords to count."
        }
      }
    }
    arguments 24 lines
  • unit_economics unknown never probed

    Calculates customer acquisition cost (CAC), customer lifetime value (LTV), the LTV to CAC ratio and CAC payback in months from spend, new customers, revenue per customer, gross margin and churn.

    mcp-tool

    {
      "type": "object",
      "required": [
        "acquisition_spend",
        "new_customers",
        "monthly_revenue_per_customer",
        "gross_margin_pct",
        "monthly_churn_pct"
      ],
      "properties": {
        "currency": {
          "type": "string",
          "default": "INR",
          "description": "ISO currency code for display, for example INR, USD or AED. Defaults to INR."
        },
        "new_customers": {
          "type": "integer",
          "minimum": 1,
          "description": "New paying customers acquired in the same period."
        },
        "gross_margin_pct": {
          "type": "number",
          "maximum": 100,
          "minimum": 0,
          "description": "Gross margin as a percentage, for example 70."
        },
        "acquisition_spend": {
          "type": "number",
          "minimum": 0,
          "description": "Total sales and marketing spend for the period, in currency units."
        },
        "monthly_churn_pct": {
          "type": "number",
          "maximum": 100,
          "description": "Share of customers lost per month as a percentage, for example 3.",
          "exclusiveMinimum": 0
        },
        "monthly_revenue_per_customer": {
          "type": "number",
          "minimum": 0,
          "description": "Average revenue per customer per month (ARPU), in currency units."
        }
      }
    }
    arguments 44 lines
  • growth_rate unknown never probed

    Calculates total growth and compound growth per period between a start and end value, for example month on month, quarter on quarter or year on year (CAGR).

    mcp-tool

    {
      "type": "object",
      "required": [
        "start_value",
        "end_value",
        "periods"
      ],
      "properties": {
        "periods": {
          "type": "number",
          "description": "Number of periods between start and end, for example 12.",
          "exclusiveMinimum": 0
        },
        "end_value": {
          "type": "number",
          "minimum": 0,
          "description": "Value at the end."
        },
        "period_type": {
          "enum": [
            "month",
            "quarter",
            "year"
          ],
          "type": "string",
          "default": "month",
          "description": "Length of 1 period."
        },
        "start_value": {
          "type": "number",
          "description": "Value at the start, for example revenue or users.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 35 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id a79a2168393e3f9d.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/a79a2168393e3f9d/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/a79a2168393e3f9d/badge.svg)](https://brick.blue/agent/a79a2168393e3f9d?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.