mcpField
W
weckr

weckr

ローカル
useweckr.comデータ・分析810 週間前に更新

weckr について

@weckr/mcpは、WeckrプロジェクトのAIコストと利益率を対応アシスタントから照会するMCPサーバーです。読み取り専用ツールで全体およびユーザー別・機能別のデータを確認し、コストや価格設定の提案を得られます。

主な機能

  1. 01プロジェクトのコストと利益率の概要
  2. 02絞り込み可能なユーザー別採算
  3. 03機能別コストの内訳
  4. 04低コストモデルの提案
  5. 05プランの利益率と価格設定の提案
  6. 06支出上限設定画面へのリンク

活用シーン

  1. 01収益をコストが上回るユーザーの特定
  2. 02現在のAI利益率の確認
  3. 03コストの高い製品機能の特定
  4. 04価格設定の持続可能性の評価

MCP 対応

stdioのMCPサーバーとして、MCP対応アシスタントにWeckrのデータと提案を読み取り専用で公開します。プロジェクトAPIキーを使ってWeckr HTTP APIに接続します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-useweckr-weckr": {
"command": "npx",
"args": [
"-y",
"@weckr/mcp"
],
"env": {
"WECKR_API_KEY": "<WECKR_API_KEY>",
"WECKR_PROJECT_ID": "<WECKR_PROJECT_ID>",
"WECKR_BASE_URL": "<WECKR_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @weckr/mcp
設定が必要な環境変数
WECKR_API_KEYシークレットYour Weckr project API key (starts with wk_), from the dashboard sidebar at useweckr.com/dashboard.
WECKR_PROJECT_IDOptional. Pins the server to one project id; otherwise it is resolved from the API key.
WECKR_BASE_URLOptional. Overrides the API base URL, for self-hosted or staging deployments.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@weckr/mcp0.1.2

ツール

6

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

@weckr/mcp

Weckr の AI コストと利益率のデータを、Claude、Cursor、またはその他の MCP 対応 AI アシスタントから直接照会できます。

ライブデモを試す

自分のデータを接続する前に、Weckr の様子をご確認ください。 👉 https://app.useweckr.com/demo

質問できること

次のような質問ができます。

  • 「今月、どのユーザーが赤字の原因になっていますか?」
  • 「現在の AI 利益率はいくらですか?」
  • 「どの機能をより安価なモデルに切り替えるべきですか?」
  • 「実際の AI コストを踏まえて、現在の価格設定は持続可能ですか?」
  • 「機能ごとのコスト内訳を表示してください。」

Claude が Weckr API を呼び出し、会話の中でダッシュボードの実際の数値を提示します。

API キーを取得する

app.useweckr.com でサインアップしてください。プロジェクトを作成すると、wk_ キーが一度だけ表示されます。コピーしておいてください。キーを見逃した場合は、 app.useweckr.com/dashboard/projects/new で新しいプロジェクトを作成してください。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。

{
  "mcpServers": {
    "weckr": {
      "command": "npx",
      "args": ["-y", "@weckr/mcp"],
      "env": {
        "WECKR_API_KEY": "wk_your_key_here"
      }
    }
  }
}

Claude Desktop を再起動します。次のように試してください。「Weckr ツールを使って、今月の AI コストを表示してください。」

npm install -g ではなく npx を使うのはなぜですか? macOS では Claude Desktop は launchd の配下で実行されるため、対話型シェルの PATH を引き継ぎません。Node を nvm / asdf / volta 経由でインストールした場合、グローバルにインストールされた weckr-mcp バイナリは通常 Claude Desktop の PATH に含まれず、診断情報も表示されないままサーバーの起動に失敗します。npx -y @weckr/mcp を使えば、PATH の問題を完全に回避できます。

Cursor

プロジェクトのルートにある .cursor/mcp.json(グローバル設定の場合は ~/.cursor/mcp.json)に追加します。

{
  "mcpServers": {
    "weckr": {
      "command": "npx",
      "args": ["-y", "@weckr/mcp"],
      "env": {
        "WECKR_API_KEY": "wk_your_key_here"
      }
    }
  }
}

公開されるツール

ツール質問例
get_overview「今月の状況はどうですか?」合計コスト、収益、利益率、リクエスト数、赤字のユーザー数
get_users「赤字のユーザーは誰ですか?」/「コスト上位のユーザーを表示してください。」ユーザーごとの利益率(絞り込み可能)
get_feature_breakdown「最もコストがかかっている機能はどれですか?」機能ごとのコスト割合
get_model_recommendations「AI コストを削減できるのはどこですか?」同じプロバイダー内での、より安価なモデルへの切り替えと節約額の見積もり
get_pricing_recommendations「現在の価格設定は持続可能ですか?」プランごとの利益率の健全性と推奨価格
get_spending_cap_url上限を編集するダッシュボードの URL を返します(状態は変更しません)

設定

環境変数必須デフォルト備考
WECKR_API_KEYはいなしapp.useweckr.com で取得した wk_ キー
WECKR_PROJECT_IDいいえ/api/v1/me から解決任意:プロジェクト UUID を事前に設定すると、起動時の往復通信を 1 回省略できます
WECKR_BASE_URLいいえhttps://app.useweckr.comセルフホスト版 Weckr の場合に上書きします。リクエストのたびに wk_ キーがここへ送信されるため、管理していないホストを設定しないでください。 https:// のみ使用できます(開発時はループバックに限り http:// も使用できます)。

仕組み

MCP サーバーは、AI クライアントによって起動される小さな stdio プロセスです。wk_ キーを使って Weckr HTTP API を呼び出します(サーバー間通信のため、JWT は不要です)。API キーによって 1 つのプロジェクトが確実に識別されます。サーバーは起動時に一度だけキーを使って projectId を解決し、その後のすべての呼び出しをそのプロジェクトに限定します。ダッシュボードのエンドポイント(/api/v1/stats、/users、/recommendations/*)は、URL のプロジェクト ID が API キーのプロジェクトと一致するかを検証し、一致しない場合は 404 を返します。そのため、API キーが漏洩しても、別のプロジェクトのデータを読み取ることはできません。

このパッケージは、プロンプトのテキストも補完のテキストもどこにも送信しません。ツールが読み取るのは集計済みの統計情報のみです。API キーがローカルプロセスの外に出ることはありません。ただし、WECKR_BASE_URL に設定された URL(デフォルトでは app.useweckr.com)への送信を除きます。WECKR_BASE_URL を変更すると、SDK は stderr に警告を出力するため、誤ったホストを指定したコピー&ペースト設定を見つけることができます。

トラブルシューティング

Claude Desktop で weckr サーバーがエラーもなく切断済みと表示されます。 PATH の問題が考えられます。上記の npx -y @weckr/mcp 形式に切り替えてください。起動時の実際のエラーを確認するには、ターミナルでサーバーを手動で実行します。 WECKR_API_KEY=wk_... npx -y @weckr/mcp。問題があれば(API キーの不足、Weckr からの 401、ネットワークの問題など)、標準エラー出力に表示されます。

Weckr API 401 on /api/v1/me。 WECKR_API_KEY が空、形式が正しくない、無効化されている、または末尾にスペースが含まれています。動作するキーを確認するには、 app.useweckr.com/dashboard/projects/new にアクセスして、新しいプロジェクトを作成してください。

ツールに「Project not found or forbidden」(404)と表示されます。 WECKR_PROJECT_ID に、API キーが所有するプロジェクトに属していない UUID を設定しています。WECKR_PROJECT_ID を削除すると、サーバーが API キーから正しいプロジェクト ID を解決します。

ローカル開発

git clone https://github.com/Ghiles3232/weckr-sdks
cd weckr-sdks/mcp
npm install
npm run build

# Smoke-test against production:
WECKR_API_KEY=wk_... node dist/index.js
# (prints "weckr-mcp running on stdio" to stderr, then waits for JSON-RPC on stdin)

ローカルの Weckr バックエンドを指定するには:

WECKR_API_KEY=wk_... WECKR_BASE_URL=http://localhost:3000 node dist/index.js

ソース

オープンソースとして公開されています: github.com/Ghiles3232/weckr-sdks。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。