{"name":"io.github.brianfofficial/retentioncheck-mcp-server","slug":"brianfofficial-retentioncheck-mcp-server","title":"RetentionCheck","description":"Pull churn from Stripe, Postgres, MySQL, or pasted feedback. AI-ranked drivers + fixes.","url":"https://mcp.market/server/brianfofficial-retentioncheck-mcp-server","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","data"],"presence":{"score":12,"stars":null,"forks":null,"downloads_week":51,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/brianfofficial/retentioncheck-v2","website":"https://retentioncheck.com/integrations","version":"0.6.2","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@retentioncheck/mcp-server","version":"0.6.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Anthropic API key for running churn analysis (required for analyze_churn, analyze_stripe_churn, and analyze_sql_churn; get_example_analysis works without it).","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"Stripe API key for analyze_stripe_churn. Use a RESTRICTED (read-only) key with these permissions: Subscriptions Read, Customers Read, Prices Read. Create one at https://dashboard.stripe.com/apikeys/create. Optional — only required for the analyze_stripe_churn tool.","isSecret":true,"name":"STRIPE_SECRET_KEY"},{"description":"Postgres connection string for analyze_sql_churn when dialect='postgres'. Format: postgres://user:pass@host:5432/db?sslmode=require. Use a READ-ONLY user — see retentioncheck.com/integrations for the exact GRANT SQL. Optional — only required for the analyze_sql_churn tool with postgres dialect.","isSecret":true,"name":"POSTGRES_URL"},{"description":"MySQL connection string for analyze_sql_churn when dialect='mysql'. Format: mysql://user:pass@host:3306/db?ssl=true. Use a READ-ONLY user — see retentioncheck.com/integrations for the exact GRANT SQL. Optional — only required for the analyze_sql_churn tool with mysql dialect.","isSecret":true,"name":"MYSQL_URL"},{"description":"Set to 0 to opt out of anonymous usage telemetry. Telemetry tracks tool invocations and aggregate counts — never the feedback text, financial values, or any PII.","name":"RETENTIONCHECK_TELEMETRY"}]}],"tools":[{"name":"analyze_churn","description":"Analyze customer cancellation feedback to identify churn patterns, severity, and actionable recommendations. Paste raw feedback text (one response per line) or CSV data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_sql_churn","description":"Pull canceled subscriptions directly from a Postgres or MySQL database and analyze them for churn patterns. Requires POSTGRES_URL or MYSQL_URL env var (use a read-only database user , see retentioncheck.com/integrations for the exact SQL to create one). You describe your schema in plain arguments (table, cancelled_at_column, reason_column, etc.) and the tool generates a safe parameterized SELECT q","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_stripe_churn","description":"Pull canceled subscriptions directly from Stripe and analyze them for churn patterns. Requires STRIPE_SECRET_KEY env var (use a restricted read-only key with Subscriptions, Customers, and Prices read access). Includes plan, MRR, sub age, and voluntary/involuntary context for each cancellation. Defaults to last 90 days.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_example_analysis","description":"See an example churn analysis to understand what RetentionCheck produces. Returns a pre-computed analysis , no API key required.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":55,"grade":"C","scanned_at":"2026-09-27T21:48:04.795Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:48:04.623Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@retentioncheck/mcp-server","version":"0.6.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-05-05T23:15:16.635Z","repositoryUrl":"git+https://github.com/brianfofficial/retentioncheck-v2.git","weeklyDownloads":51}],"repo":{"found":false,"owner":"brianfofficial","repo":"retentioncheck-v2","error":"repo not found"},"icon":{"url":"https://retentioncheck.com/icon.png","source":"site","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":51,"license":"MIT","lastPushAt":null,"score":12}}}},"grade_history":[],"reviews":[]}