flconsole — Upwork jobs について
flconsole は Upwork の新着案件を監視し、条件に合う案件を AI エージェントや Telegram に届けるホスト型サービスです。エージェントは検索やフィード、設定の保存に利用でき、Upwork アカウントにはアクセスしません。
主な機能
- 01Upwork の新着案件検索と絞り込み
- 02フィードとエージェントメモの保存
- 03該当案件の Telegram 通知
- 04案件詳細とフィードレポートの確認
- 05エージェントによるフィルター調整支援
活用シーン
- 01スキルや報酬条件に合う案件の検索
- 02保存した案件検索のセッション間での継続
- 03条件に合う案件の Telegram 通知受信
- 04案件フィードの結果確認と調整
MCP 対応
Streamable HTTP を通じて、案件検索、フィード管理、レポート用のホスト型ツールを MCP クライアントに提供します。OAuth または手動の Bearer トークンで認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.lite.flconsole.com/mcpclaude mcp add --transport http com-flconsole-upwork-jobs https://mcp.lite.flconsole.com/mcp{"mcpServers":{"com-flconsole-upwork-jobs":{"type":"http","url":"https://mcp.lite.flconsole.com/mcp"}}}Cursor で開く{"servers":{"com-flconsole-upwork-jobs":{"type":"http","url":"https://mcp.lite.flconsole.com/mcp"}}}VS Code で開く{"mcpServers":{"com-flconsole-upwork-jobs":{"type":"http","url":"https://mcp.lite.flconsole.com/mcp"}}}{"mcpServers":{"com-flconsole-upwork-jobs":{"serverUrl":"https://mcp.lite.flconsole.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
flconsole — 無料の Upwork MCP サーバー
Claude Code、Codex、Cursor、Claude アプリで新着 Upwork 求人を確認できます。
エージェントが新着求人を見つけて読み、条件に合う求人を表示します。
ウェブサイト · ドキュメント · Telegram ボット
flconsole は新着 Upwork 求人を監視し、条件に合う求人を Telegram または MCP 経由で AI エージェントに届ける無料サービスです。
このリポジトリには、すぐに貼り付けて使える設定と簡単なガイドを用意しています。サーバーはホスト済みのため、インストールや実行は不要です。
https://mcp.lite.flconsole.com/mcp
- 無料です。 カード情報、API キー、有料プランは不要です。
- エージェントとスマートフォンで、1 つのフィードを共有できます。 エージェントが検索条件をサーバー上のフィードとして保存します。コマンドを 1 つ実行するだけで、どのフィードでも通知を有効にできます。Telegram ボットが、求人の掲載から 1 分以内に条件に合う求人を送信します。
- Upwork アカウントへのアクセスは不要です。 flconsole が Upwork のログイン情報を求めることはありません。
目次
- 接続 — Claude Code、Codex、Claude アプリ、Cursor、その他のクライアント
- サインイン
- 3 つの使い方
- ツール
- 最初に試すプロンプト
- Claude Code 用スキル
- フィード調整:通知の精度を保つ
- ターミナル不要:Claude アプリにインストール
- Upwork 公式 MCP との併用
- 制限
- リンク
接続
Claude Code
claude mcp add --transport http flconsole https://mcp.lite.flconsole.com/mcp
すべてのプロジェクトで使う場合は、--scope user を追加してください。その後、/mcp → flconsole → 認証を実行します。
ガイド:Claude Code で flconsole を使う · ファイル:configs/claude-code.sh
Codex
codex mcp add flconsole --url https://mcp.lite.flconsole.com/mcp
codex mcp login flconsole
2 つ目のコマンドを実行すると、ブラウザーでサインインページが開きます。
ガイド:Codex で flconsole を使う · ファイル:configs/codex.sh
Claude アプリ
ウェブ、デスクトップ、モバイルで、Customize → Connectors → + → Add custom connectorを選択し、サーバー URL を貼り付けます。
https://mcp.lite.flconsole.com/mcp
Cursor
~/.cursor/mcp.json に追加し、Cursor に求められたらサインインします。
{
"mcpServers": {
"flconsole": { "url": "https://mcp.lite.flconsole.com/mcp" }
}
}
ガイド:Cursor で flconsole を使う · ファイル:configs/cursor.mcp.json
その他のクライアント
Streamable HTTP に対応している MCP クライアントなら利用できます。サインイン(OAuth)に対応している場合は、以下のようにサーバー URL を追加してサインインしてください。対応していない場合は、手動トークンを使用します。Telegram ボットで /mcp → **その他のアプリ(手動トークン)**を選び、Authorization: Bearer <token> として送信してください。
例:configs/manual-token.claude-code.sh、configs/manual-token.codex.toml。
サインイン
Telegram 経由で行うため、パスワードも API キーも必要ありません。
- クライアントがブラウザーでサインインページを開きます。
- Telegram で続けるをタップするか、QR コードをスキャンします。flconsole ボットが開くので、初めて利用する場合は「開始」をタップします。
- ボットにアクセスを求めているアプリ名が表示されます。許可をタップすると、4 桁のコードが発行されます。
- サインインページでコードを入力すれば完了です。
サインインリンクの有効期限は 10 分です。あとからアプリの接続を解除するには、ボットで /mcp → 接続解除を選びます。
使い方は 3 通り
| 方法 | エージェントが行うこと | 保存されるもの |
|---|---|---|
| 1. 検索のみ | 毎回の呼び出しで検索クエリとフィルターを指定して find_jobs を実行します | 何も保存されません |
| 2. エージェント用フィード+メモリー | 各セッションの開始時に get_agent_context を実行し、最大 5 件のフィードを保持します。アラートはオフで、検索、求人とクライアントのフィルター、平易な言葉で記述する AI フィルター、エージェント自身のメモ、自分についてのメモを保存します。どこでどのエージェントを起動しても、前回の続きから作業できます | フィードとエージェントのメモ(flconsole のサーバー上) |
| 3. Telegram アラート | 1 つのコマンド(set_feed_alerts)でフィードのアラートをオンにします。同じ AI フィルターで絞り込んだ新着求人が Telegram ボットからすべて届きます | 同じフィードが保存され、アラートがオンになります |
アラートがオフのフィードはエージェント専用です。Telegram に通知は届かず、サーバー上で処理も実行されません。エージェントが find_jobs で確認し、AI フィルターを適用します。ボットの /feeds では、どちらの種類のフィードも確認でき、アラートのオン/オフ、一時停止、削除ができます。
ツール
| ツール | 機能 |
|---|---|
get_agent_context | セッション開始時に、使い方、自分についてのエージェントのメモ、すべてのフィードを取得します |
find_jobs | フィード、すべてのフィード、または任意のフィルターを使って新着求人を検索します |
get_job_details | 選択した求人の全データを取得します |
list_feeds | フィルター、AI フィルター、アラートのオン/オフ、一時停止状態を含む自分のフィードを一覧表示します |
create_feed | フィードを保存します(指定がなければアラートはオフ)。承認が必要です |
update_feed | フィードの検索条件、フィルター、AI フィルター、エージェントのメモを変更します |
set_feed_alerts | フィードの Telegram アラートをオンまたはオフにします。承認が必要です |
set_feed_paused | フィードを一時停止または再開します |
delete_feed | フィードを削除します。承認が必要です |
save_agent_instructions | 自分についてのエージェントのメモ(好みや結論など)を保存します |
preview_filters | 過去 7 日間に一致した求人の件数を表示します。合計、1 日あたりの概算件数と UTC 日ごとの件数、サンプルを確認できます |
parse_upwork_url | Upwork の検索リンクをフィルターに変換します |
list_categories | Upwork のカテゴリーとサブカテゴリーを一覧表示します |
find_locations | 名前から国や地域を検索します |
get_usage | 利用可能な上限の残りを確認します |
get_skill | タスクごとの手順を取得します。求人探し、Telegram の設定、フィード調整、AI フィルター、評価に対応しています |
rate_job | 指示があった場合に限り、求人に 👍/👎 を付けます |
tuner_checkin | フィード調整ツールで、今すぐ確認するフィードを表示します |
get_feed_report | フィード調整ツールで、送信・開封された求人、自分の 👍/👎、AI フィルターで除外された求人、最近の変更を確認します |
set_feed_tuner | 1 日あたりの目標求人数を指定して、フィード調整ツールをフィードごとにオンまたはオフにします。承認が必要です |
log_tuner_run | フィード調整ツールで、確認・変更した内容を記録します。変更内容は Telegram に届き、元に戻すことができます |
引数、フィルター、求人フィールドについては、MCP リファレンスを参照してください。
まず試すプロンプト
Find new React Native jobs: hourly from $40, clients from the US or Canada with verified payment. Show only the ones about fintech.
Check new jobs in my flconsole feeds and show only the ones that fit.
Save this Upwork search link as a feed: <link>. Show me the filters before saving.
Turn on Telegram alerts for my React Native feed.
Claude Code で定期実行する場合:
/loop 10m check new jobs in my feeds and show only relevant ones
Claude Code 用スキル
skills/upwork-job-hunterを使うと、エージェントが仕事探しを手伝います。フィードは不要です。エージェントが指定した検索条件とフィルターで新着案件を検索し、各案件を自分で確認します。
- 前回の続きから始められます。 毎回のセッションは
get_agent_contextから始まります。フィードとエージェントがあなたについて学んだ内容はサーバーに保存されるため、どのデバイスのどのエージェントでも同じ作業を引き継げます。ローカルファイルを使いたい場合は、そう伝えると、代わりにupwork-job-hunter.mdが保存されます。 - 3ステップでセットアップできます。Telegramボットのオンボーディングと同じように、検索内容、案件とクライアントのフィルター、あなた独自のAIの基準を平易な言葉で指定します。各ステップで条件に合う案件数を数え、検索を絞り込む方法を提案します。
- あなたのAIフィルターをエージェントが適用します。 実際の案件で基準をテストし、条件に合った案件とその理由を示すので、内容を調整できます。
- 確認するたびに、理由付きのショートリストと、選んだ案件の提案文の下書きを作成します。あなたに代わって送信することはありません。
- 数値を見ながら調整できます。 案件が多すぎる、少なすぎる、または希望に合わない場合は、エージェントが件数を示し、検索、フィルター、基準に対する具体的な変更案を提示します。
- 必要に応じてTelegram通知を設定できます。コマンドひとつで、同じフィードに同じAIフィルターを適用した通知を有効にできます。
skills CLIでインストールします(すべてのプロジェクトで使うには-gを追加します)。
npx skills add droopboop/flconsole-upwork-mcp
または、~/.claude/skills/にコピーします。
mkdir -p ~/.claude/skills/upwork-job-hunter && curl -fsSL https://raw.githubusercontent.com/droopboop/flconsole-upwork-mcp/main/skills/upwork-job-hunter/SKILL.md -o ~/.claude/skills/upwork-job-hunter/SKILL.md
次に、Claude Codeに指示します。
Set up my Upwork job search.
フィードチューナー:通知の精度を保つ
skills/feed-tunerを使うと、エージェントがTelegramの案件通知を自動で正確に保ちます。
- 初回のみ設定します。 エージェントは1つのメッセージでいくつか質問します。1日の案件数、絶対に受けない仕事、予算とクライアントの上限などを確認し、過去7日間のフィードをチェックして、簡単なプランを提示します。
- スケジュールに沿ってチェックします。 Claudeの1時間ごとのタスクがチェックを実行し、フィードのチェック時期はサーバーが判断します(新しいフィードは頻繁に、安定したフィードはまれに実行します)。
- 重要な点を確認します。 希望に合った案件か、目標に対して何件届いているか、AIフィルターが除外した内容、あなたの👍/👎を確認します。
- 変更は最小限で、理由も説明します。 1回のチェックで、検索、フィルター、AIフィルターのいずれかに、関連する変更を1セットまで加えます。変更のたびに理由と元に戻すボタンをTelegramに送信します。
- あなたの編集が優先されます。 フィードを削除したり一時停止したり、通知をオフにしたりすることはありません。
flconsoleコネクターを使ってClaude(ウェブ、デスクトップ)で、次のように伝えるだけです。
Set up the flconsole feed tuner for me.
チューナーのルールはflconsole(get_skill)から提供されるため、インストールは不要です。Claude Codeでは、上記と同じようにスキルを追加します。
mkdir -p ~/.claude/skills/feed-tuner && curl -fsSL https://raw.githubusercontent.com/droopboop/flconsole-upwork-mcp/main/skills/feed-tuner/SKILL.md -o ~/.claude/skills/feed-tuner/SKILL.md
詳細:flconsole.com/agent-feed-tuner
ターミナルを使わない場合:Claudeアプリにインストール
ウェブ版とデスクトップ版のClaudeアプリで使えます。
- Customize → Connectorsを開き、+ → Add custom connectorをクリックして、
https://mcp.lite.flconsole.com/mcpを貼り付けます。Connectをクリックし、Telegram経由でサインインします(サインインを参照)。 - 最も簡単な方法:プロンプトを貼り付けます。 すぐに使えるプロンプトをコピーし、チャットの最初に貼り付けるか、Claudeプロジェクトの指示に貼り付けます。
インストールして使いたい場合:スキルを追加します。 手順1の後に、次の操作を行います。
- upwork-job-hunter.zipをダウンロードします。解凍しないでください。
- ClaudeでCustomize → Skillsを開き、+ → Create skill → Upload a skillをクリックして、ファイルを選択します。スキルが有効になっていることを確認してください。Skillsが表示されない場合は、Settings → CapabilitiesでCode execution and file creationをオンにします。
- 新しいチャットを開始して、次のように伝えます。
Set up my Upwork job search.
Upwork 独自の MCP を使う場合
Upwork には、アカウントで操作を行うための独自の MCP サーバーがあります。flconsole で新しい仕事を探し、Upwork の MCP で提案を送信すれば、エージェントが Upwork アカウントから繰り返し検索を実行することはありません。あるフリーランサーは、Upwork の MCP で新しい仕事を15分ごとに確認した後、ポリシー違反を報告しています。
Every 15 minutes, check new jobs in my flconsole feeds, pick the ones that fit, draft a proposal for each and ask me before sending anything through Upwork.
セットアップ:flconsole + Upwork の MCP
制限
| 制限 | |
|---|---|
| Telegram アラート付きフィード | 5 |
| エージェント用フィード(アラートなし) | さらに5 |
find_jobs | 1時間あたり100件、1日あたり1,000件、60秒ごとに1回呼び出し |
get_job_details | 1時間あたり30件 |
| フィードの変更 | 1時間あたり20回 |
| エージェントのメモの変更 | 1時間あたり30回 |
preview_filters | 1時間あたり10回 |
parse_upwork_url | 1時間あたり30回 |
| 接続 | 同時に5個のアプリ |
get_usage で残りの使用量を確認できます。
リンク
- ウェブサイト:flconsole.com
- MCP サーバー:flconsole.com/mcp
- MCP リファレンス:flconsole.com/docs/mcp
- Telegram ボット:@flconsole_upwork_job_alerts_bot
- 有料ツールとの比較:flconsole.com/compare
- プライバシー:flconsole.com/privacy · 利用規約:flconsole.com/terms
このリポジトリ内の設定とテキストは、MIT License に基づいています。ホスティングサービスには、利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。