Skip to content

Add SaaSFlow plugin - #1117

Draft
cursor[bot] wants to merge 1 commit into
mainfrom
add-saasflow-plugin
Draft

cursor[bot] wants to merge 1 commit into
mainfrom
add-saasflow-plugin

Conversation

@cursor

@cursor cursor Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

Unreviewed submission. This plugin came in through the plugin submission form and has not been reviewed. Do not merge until someone has checked the server and listing.

Adds third_party/saasflow/, a remote MCP plugin for SaaSFlow: ask about MRR, churn, cash, runway, and P&L for a SaaS company, and keep transactions, categories, and customers up to date.

Submission

Changes

  • third_party/saasflow/mcp.json stores the hosted URL exactly as submitted (type: http).
  • .cursor-plugin/plugin.json references ./mcp.json, category integrations.
  • Plugin README with install steps and the MCP block, plus a CHANGELOG.
  • One row in the root README integrations table and one entry appended to .cursor-plugin/marketplace.json. .claude-plugin/marketplace.json is unchanged.

Logo: not committed. Downloading https://saasflow.com/press/saasflow-icon-1024.png failed (TLS reset), as did the favicons on saasflow.com, www.saasflow.com, app.saasflow.com, docs.saasflow.com, and mcp.saasflow.com. The GitHub organization SaaSFlow has no public repos, description, or website link, so it could not be confirmed as this company and its avatar was not used. plugin.json logo is set to the best URL found, https://saasflow.com/press/saasflow-icon-1024.png. A reviewer should replace it with a local assets/logo.png before merging.

Testing instructions (from the submitter)

  1. Sign up at https://app.saasflow.com with an email address you can receive mail at (no credit card needed).
  2. On the "Getting started" screen, tick "Create sample data". The company gets synthetic data from January 2020 to the current month.
  3. Add the remote MCP server https://mcp.saasflow.com and connect. It uses OAuth 2.1 with PKCE and supports dynamic client registration and Client ID Metadata Documents.
  4. Sign in with the account from step 1. On the "Connect an app" screen, tick "Make changes to company data" to test the write tools, or leave it unticked for the read-only set.

The server (mcp.saasflow.com) was not reachable from the build environment, so these steps were not run here.

Validation

  • node scripts/validate-plugins.mjs passes.
Open in Web View Automation 

Note

Medium Risk
Unreviewed third-party submission that points users at an external hosted MCP with access to financial company data and optional write tools; merge should wait on server and publisher verification per the PR note.

Overview
Adds a new SaaSFlow third-party integration under third_party/saasflow/, wired as a remote HTTP MCP server at https://mcp.saasflow.com (OAuth 2.1 / PKCE; no local API keys).

The plugin manifest, mcp.json, README, and CHANGELOG describe SaaS metrics (MRR, churn, runway, P&L) plus optional writes to transactions, categories, and customers when the user grants it on connect. Logo is a remote URL only (no bundled asset).

Marketplace discovery is updated with a new saasflow entry in .cursor-plugin/marketplace.json and a matching row in the root README integrations table (author SaaSFlow, not Cursor).

Reviewed by Cursor Bugbot for commit d99289b. Bugbot is set up for automated code reviews on this repo. Configure here.

Co-authored-by: Danny Jiang <djiang-jq@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant