プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

OpenProfit

作者:lobbystackバージョン 1.0.0i★ –iクラウドで動く
レジストリ名io.github.lobbystack/openprofit

インストール

概要

作者による説明(英語の原文)

Revenue, AI and hosting costs, and profit per product from Stripe, OpenAI, Vercel and more.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: クラウドで動く
  • トランスポート: Streamable HTTP
  • カテゴリ: ネットショップ・決済

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

ウェブ、デスクトップ、モバイルのClaudeで使えます:

  1. Settings → Connectors を開く
  2. Add custom connector を押す
  3. 下のアドレスを貼り付けて Add を押す
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Add2https://…3
https://openprofit.dev/mcp

ターミナルでこれを実行します

claude mcp add --transport http openprofit https://openprofit.dev/mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "openprofit": {
      "url": "https://openprofit.dev/mcp"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "openprofit": {
      "type": "http",
      "url": "https://openprofit.dev/mcp"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

ChatGPTがつなげるのは、インターネット上のサーバーだけです:

  1. ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
  2. Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
  3. 下のアドレスを貼り付け、名前を付けて保存する
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Create2https://…3
https://openprofit.dev/mcp

メニューの名前は、プランや時期によって少し違うことがあります。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント lobbystack で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    エンドポイントが応答する

    まだチェックしていません。エンドポイントは順番にチェックしています

  • … 未チェック

    OAuthでサインイン

    まだチェックしていません。エンドポイントは順番にチェックしています

  • … 未チェック

    ツールの説明に隠れた指示がない

    まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります

ネットショップ・決済のほかのサーバーとの比較i

  • このカテゴリのほかの1743件のうち0%よりスターが多い
  • このカテゴリのほかの1743件のうち78%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1743件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

OpenProfitは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは8 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。

代わりに使えるものは?

同じカテゴリには:Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Stripe MCP

作者:stripe

MCP server integrating with Stripe - tools for customers, products, payments, and more.

クラウドで動く★ 2,043MIT12 か月前更新
インストール

MCP Cn Commerce

作者:TonyWang-hub

8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending

パソコンで動く★ 96MIT27 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Finance for developers

Website · Docs · Self-host · Connectors · Security · Issues

About OpenProfit

Connect Stripe, OpenAI, Vercel and every other bill. See what each of your apps earns after costs, and get the numbers for your tax return.

Revenue lives in your payment processor. Costs live in a dozen billing pages: AI providers, hosting, databases, email, domains. Each shows its own slice, in its own currency. OpenProfit pulls them together and assigns every line to the product it belongs to.

Connect your whole stack

Revenue from your payment processor. Costs from your AI providers, hosting and infrastructure. Paste an API key and two years of history fill in.

Measure what you keep

Revenue minus fees, refunds, AI bills and hosting, for every app you run. The number on screen is the one you keep.

  • Net of fees and refunds. Processor fees and refunds come off before any number is shown.
  • One currency. Paid in euros, billed in dollars. Everything converts at that day's rate.
  • Profit per product. Three products on one OpenAI account, and you still see which one pays for itself.
Every bill in one place

OpenAI, Vercel, Neon, Resend and 10 more providers report what they charged you, by day or month and by project. Subscriptions without an API take ten seconds to add.

  • Usage billing. Per-token and per-GB charges come from the provider's own billing data.
  • Flat subscriptions. Supabase, domains, anything else. Enter the price once and it counts every month.
  • Mapped to products. Point each OpenAI or Vercel project at the product it serves. The rest stays under Unassigned until you decide.
Know when something moves

A Monday email with last week's revenue, costs and profit. An alert the day a bill doubles, a margin drops or a sync fails.

  • Weekly summary. Three numbers and the one change worth knowing. Free on every plan.
  • Spike alerts. An email the day a bill doubles or a margin drops. Slack and Discord next.
  • Public pages. Share a product's numbers on a page anyone can open. You choose what shows.
Open source, yours to run

MIT licensed. One Docker image with Postgres inside, or point it at your own. Your API keys never leave your server.

Key features

  • Overview with revenue, costs, profit, MRR and customers for any period, deltas against the previous one, and a twelve-month chart with last year as a reference line.
  • Breakdowns by product, by revenue source and by cost provider.
  • Connectors that take an API key with the narrowest access each provider offers, test it before saving, and store it encrypted. OpenProfit only reads with it. Two years of history on the first sync, incremental after that. Security lists what each key can do.
  • Product mapping per provider sub-unit, with an Unassigned bucket for the rest.
  • Flat costs for subscriptions, domains, one-time purchases and anything without an API.
  • Multi-currency workspaces with daily rates and a base currency you can change later. Workspaces in Canadian dollars use the Bank of Canada's rates.
  • Books: a monthly journal for QuickBooks, Xero or any accounting software, and the year's numbers on the lines of your tax form (T2125 and TP-80, the T2's GIFI schedules, Schedule C or Form 1120).
  • Alerts for cost spikes, margin floors and sync failures.
  • Weekly email with last week against the week before.
  • Public pages per product, server-rendered from the same data.
  • Dark mode, keyboard search, and a layout that holds on a phone.
  • Self-hosting in one container with Postgres built in, or a postgres:// URL to your own.
  • Sign in with email, GitHub or Google.

Connectors

ProviderKindWhat it reads
StripeRevenueBalance transactions, active subscriptions, MRR, customers
PolarRevenuePaid orders without tax, Polar's fee, refunds, MRR, active subscriptions
PaddleRevenueCompleted transactions without tax, fees, refunds and chargebacks, MRR, paying subscribers
Lemon SqueezyRevenueOrders and renewals without tax, refunds, MRR, active subscriptions (no fees in the API)
RevenueCatRevenueMonthly revenue and proceeds after store commission, MRR, active subscriptions
OpenAICostDaily cost by project and line item
AnthropicCostDaily cost by workspace
OpenRouterCostDaily cost by API key and model, last 30 days
VercelCostDaily charges per project
CloudflareCostBillable usage, or invoices as fallback
RailwayCostMonthly usage per project at published rates
DigitalOceanCostMonthly cost per project and product
GitHubCostDaily usage cost per SKU and repository
TwilioCostDaily total usage cost
FirecrawlCostCredits per API key at published rates
ResendCostEmails per sending domain at published rates
xAICostDaily cost by billing description
NeonCostMonthly usage per project at published rates
MongoDB AtlasCostDaily invoice line items per project
Flat costsCostAny monthly, yearly or one-time amount, typed in

App Store, Google Play and Supabase are next. A connector is one file in src/connectors that implements verify and fetchRevenue or fetchCosts. If you want one that is not here, open an issue with a link to the provider's billing API, or send a pull request.

Getting started

The quickest way is the hosted version at openprofit.dev. Sign in, create a workspace, connect one revenue source and one cost source, and the overview fills in.

Free while your products make under $2,500 a month combined. After that, a flat price that never grows with your revenue. Every connector on every plan.

Self-hosting

One container. Data lives in an embedded Postgres on a volume, so there is nothing else to run.

docker run -d \

--name openprofit \ -p 3000:3000 \ -v openprofit_data:/app/data \ -e SECRET_KEY=$(node -e "console.log(require('crypto').randomBytes(32).toString('base64'))") \ -e APP_URL=http://localhost:3000 \ ghcr.io/morencyr/openprofit:latest

Open http://localhost:3000/login and enter your email. Without an email provider the sign-in link prints in docker logs openprofit. Set RESEND_API_KEY and EMAIL_FROM to send it by mail. Point DATABASE_URL at a postgres:// server to use your own database.

The self-host guide covers updates, Dokploy and Railway. The environment reference lists every variable.

How it works

One TanStack Start app serves the landing page, the docs and the app. A scheduler inside the server pulls each connection on its cadence, converts amounts to the workspace's base currency, and upserts lines by the provider's own ids, so re-running a range never double-counts. The overview is grouped sums over those lines.

src/connectors/   one file per provider: verify, fetchRevenue, fetchCosts, fetchSnapshots

src/server/ sync runner, FX rates, alerts, weekly email, billing, server functions src/routes/ landing, docs, app pages, API routes src/db/ Drizzle schema for Postgres; migrations in ./drizzle

Postgres everywhere: PGlite embedded for self-host and local development, a Postgres server for the hosted version. Auth is Better Auth. Styling is Tailwind.

Development

Bun 1.3 or later.

bun install

cp .env.example .env # set SECRET_KEY bun run db:seed # a demo workspace with a year of numbers bun run dev

Sign in once at http://localhost:3000/login, then attach the demo workspace to your user:

bun run db:seed --owner=you@example.com

Checks: bun run check (Biome), bunx --bun tsc --noEmit, bun run build. After a schema change, bun run db:generate writes a migration; migrations run when the server starts.

Contributing

Issues and pull requests are welcome. Connectors are the most useful contribution. CONTRIBUTING.md lists the files a connector touches, the data it must return and how to test it against a real account.

Found a security problem? Email hello@openprofit.dev rather than opening an issue.

License

MIT. The hosted version at openprofit.dev is operated by Lobbystack Inc.

PopNxに聞く