About upGrowth Growth Toolkit
upGrowth Growth Toolkit is a public, read-only MCP server with 29 tools for growth marketing calculations, SEO, and AI visibility checks. It is intended for marketers and teams that want to query these tools through an MCP client without signing up.
Key features
- 01Calculate CAC, LTV, ROAS, and PPC metrics
- 02Project growth and campaign returns
- 03Generate SEO tags and structured data
- 04Check AI crawler access and robots.txt
- 05Estimate creator and publisher income
Use cases
- 01Assess acquisition costs and campaign returns
- 02Plan advertising budgets and PPC outcomes
- 03Prepare SEO metadata and schema markup
- 04Check whether AI crawlers can access a site
MCP support
Exposes 29 read-only growth marketing tools to MCP clients over Streamable HTTP. The public endpoint requires no authentication.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://upgrowth.in/connected-app/mcpclaude mcp add --transport http in-upgrowth-growth-toolkit https://upgrowth.in/connected-app/mcp{"mcpServers":{"in-upgrowth-growth-toolkit":{"type":"http","url":"https://upgrowth.in/connected-app/mcp"}}}Open in Cursor{"servers":{"in-upgrowth-growth-toolkit":{"type":"http","url":"https://upgrowth.in/connected-app/mcp"}}}Open in VS Code{"mcpServers":{"in-upgrowth-growth-toolkit":{"type":"http","url":"https://upgrowth.in/connected-app/mcp"}}}{"mcpServers":{"in-upgrowth-growth-toolkit":{"serverUrl":"https://upgrowth.in/connected-app/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMEupGrowth Growth Toolkit (MCP server)
A free, public, read-only Model Context Protocol server with 29 growth marketing tools. Connect it to Claude, ChatGPT, Gemini CLI or any MCP client and ask growth maths, SEO and AI-visibility questions in plain language.
- Endpoint:
https://upgrowth.in/connected-app/mcp(Streamable HTTP). Alias:https://mcp.upgrowth.in/mcp - Auth: none. No sign-up, no API key.
- Data: your inputs and the answers are never stored. We keep anonymous usage counts (event, tool name, host and a broad client type such as ChatGPT or Claude) in Cloudflare Workers Analytics Engine; no IP addresses. 28 of the 29 tools make no outside calls;
ai_crawler_access_checkfetches only the publicrobots.txtandllms.txtof the domain you name. - Official MCP Registry:
in.upgrowth/growth-toolkit - Docs and setup guide: https://upgrowth.in/growth-toolkit-mcp/
- Terms: https://upgrowth.in/growth-toolkit-terms/
- Version: 1.4.2
Built and maintained by upGrowth Digital, a growth marketing consultancy in Pune, India.
Connect it
Claude (all plans): Customize > Connectors > "+ Add" > "Add custom connector". Name it upGrowth, paste the endpoint URL, choose "No sign in" under Authentication and click Add. On Team and Enterprise plans an owner adds it first under Organization settings > Connectors.
ChatGPT (web): Plugins > Add > "Add custom MCP server". Paste https://mcp.upgrowth.in/mcp as the server URL, set Authentication to "No authentication", then "Create as a plugin" and "Connect". In a chat, type @upGrowth. The ChatGPT address serves 28 tools (the call-booking tool is left out).
Gemini CLI: gemini mcp add --transport http upgrowth https://upgrowth.in/connected-app/mcp, or add to ~/.gemini/settings.json:
{
"mcpServers": {
"upgrowth": { "httpUrl": "https://upgrowth.in/connected-app/mcp" }
}
}
Claude Code:
claude mcp add --transport http upgrowth https://upgrowth.in/connected-app/mcp
Any other client: point it at the endpoint with Streamable HTTP transport.
Tools
Ads, payments and unit economics
| Tool | What it does |
|---|---|
unit_economics | CAC, LTV, LTV:CAC ratio and payback months |
max_affordable_cac | The most you can pay per customer or per lead |
roas_check | ROAS and break-even ROAS from spend, revenue and margin |
ad_budget_planner | Ad budget needed to hit a customer target |
ppc_forecast | Clicks, conversions, revenue and profit from a PPC budget |
acos_check | Amazon ACoS, TACoS and break-even ACoS |
campaign_roi | Marketing campaign ROI |
break_even | Break-even units and revenue |
mdr_charges | Card or payment gateway MDR, GST on it and net settlement |
customer_lifetime_value | Repeat-purchase CLV, with optional discounting |
Growth and reporting
| Tool | What it does |
|---|---|
growth_rate | Period growth, CAGR and compound monthly growth |
period_change | YoY, MoM or simple % change |
ytd_growth | Year-to-date growth against last year |
growth_projection | Revenue projection and doubling time |
ecommerce_metrics | AOV, conversion rate and revenue per visitor |
attrition_rate | Attrition and churn rate |
share_of_voice | Share of voice across brands |
SEO and AI visibility
| Tool | What it does |
|---|---|
ai_crawler_access_check | Whether a site's robots.txt blocks GPTBot, ClaudeBot, PerplexityBot and other AI crawlers |
robots_txt_generator | robots.txt that allows or blocks AI crawlers by purpose (training, search, user fetch), never Googlebot |
schema_generator | JSON-LD for FAQ, LocalBusiness, Organization, Article, Product, Person and Breadcrumb |
meta_tags_builder | Title, meta description, Open Graph and Twitter card tags |
content_seo_check | Word count, keyword density and readability of pasted text |
seo_roi | SEO return and break-even traffic |
Creator and publisher income
| Tool | What it does |
|---|---|
youtube_earnings | YouTube earnings estimate and Partner Program watch-hour progress |
instagram_earnings | Instagram creator earnings estimate |
engagement_rate | Engagement rate by followers or reach |
website_ad_revenue | AdSense-style website ad revenue |
Research and contact
| Tool | What it does |
|---|---|
find_growth_moves | Documented 2026 growth moves by Indian companies (fintech, ecommerce, healthtech, SaaS) from upGrowth's Growth Moves research, each with a source link |
book_strategy_call | Returns a link to book a call with upGrowth |
Every tool is annotated readOnlyHint: true and destructiveHint: false.
Example prompts
- "My CAC is Rs 2,000, LTV Rs 9,000 and monthly margin per customer Rs 750. What's my LTV:CAC and payback?"
- "I spent Rs 50,000 on Meta and made Rs 2,10,000 at 40% margin. Am I above break-even ROAS?"
- "Is GPTBot or ClaudeBot blocked on example.com?"
- "Write a robots.txt that blocks AI training bots but allows AI search."
- "Generate LocalBusiness schema for a dental clinic in Pune."
- "Estimate monthly YouTube earnings for 200,000 views at Rs 80 RPM."
Repository layout
src/worker.mjs Cloudflare Worker (the deployed server, single file, data inlined)
php/mcp.php Equivalent PHP implementation (same tools, same output)
php/data/ Growth Moves dataset used by find_growth_moves (PHP copy)
tests/smoke.mjs Smoke test against src/worker.mjs
server.json Official MCP Registry entry
wrangler.toml Example Wrangler config
Run it yourself
Cloudflare Workers:
npx wrangler dev # local
npx wrangler deploy # set your own routes in wrangler.toml first
PHP 8+: copy php/ to any web server and POST JSON-RPC to mcp.php.
Test:
node tests/smoke.mjs
Protocol notes
- Single
POSTendpoint, JSON-RPC 2.0, JSON responses (no SSE stream needed). - Supports
initialize,tools/list,tools/callandping. Protocol version2025-06-18by default; the client's requested version is echoed when supported. - The public endpoint is rate limited per IP. If you need heavy use, self-host it.
Licence
MIT. See LICENSE. The Growth Moves dataset text is © upGrowth Digital LLP; each entry links its original source.
Contact
Questions, bugs or tool requests: open an issue, or email [email protected].
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.