MCP server

Free Upwork MCP server for your AI agent

Connect Claude Code, Codex, Cursor or the Claude app. Your agent sets up job feeds, checks new jobs and picks the ones that fit you.

Claude Code

claude mcp add --transport http flconsole https://mcp.lite.flconsole.com/mcp

Then run /mcp → Authenticate. You'll confirm in Telegram — no password, no token.

Codex

codex mcp add flconsole --url https://mcp.lite.flconsole.com/mcpcodex mcp login flconsole

A browser opens — confirm in Telegram and you're in.

Claude app

Settings → Connectors → Add custom connector

https://mcp.lite.flconsole.com/mcp

Works on web, desktop and mobile. You'll confirm in Telegram.

Cursor

{  "mcpServers": {    "flconsole": {      "url": "https://mcp.lite.flconsole.com/mcp"    }  }}

Add it to ~/.cursor/mcp.json, then sign in when Cursor asks.

Free · Sign in with Telegram · No API key

Other MCP clients: use the URL. No sign-in support? Get a personal token in the Telegram bot: /mcp.

Agent session

check new jobs in my feeds and show only relevant ones

flconsole · find_jobs (all feeds)9 new jobs since the last check

flconsole · get_job_details3 jobs

3 worth a look:

  1. ElevenLabs voice agent for a GoHighLevel agency — $45-70/hr, US client, $41K spent
    Fits: your stack, inbound calls + booking, client hires 71% of the time
  2. Retell AI receptionist for dental clinics — $2,500 fixed, UK client
    Fits: the same flow you built last month, payment verified
  3. AI dubbing pipeline for a YouTube channel — $50+/hr, Canada
    Fits: ElevenLabs voice cloning, payment verified

Skipped 6: generic automation, human voice-over, budgets under your rate.

  • $0, foreverno API key, no paid plan
  • Live feedposted in the last 30 minutes, new since the last check
  • Telegram alerts toowithin a minute, even when your agent is off
  • MCP serverpaid in Vibeworker, not listed by the others

Ask once. Get a shortlist.

Agent session

check new jobs in my feeds and show only relevant ones

flconsole · find_jobs (all feeds)9 new jobs since the last check

flconsole · get_job_details3 jobs

3 worth a look:

  1. ElevenLabs voice agent for a GoHighLevel agency — $45-70/hr, US client, $41K spent
    Fits: your stack, inbound calls + booking, client hires 71% of the time
  2. Retell AI receptionist for dental clinics — $2,500 fixed, UK client
    Fits: the same flow you built last month, payment verified
  3. AI dubbing pipeline for a YouTube channel — $50+/hr, Canada
    Fits: ElevenLabs voice cloning, payment verified

Skipped 6: generic automation, human voice-over, budgets under your rate.

  • Only new jobs
  • Read and ranked by your agent
  • The reason each one fits

Search with flconsole. Apply with Upwork's MCP.

Upwork has its own MCP with search. But a freelancer reports a policy violation after checking Upwork's MCP for new jobs every 15 minutes source, and Upwork support wouldn't say what the limits are. So split the work: flconsole watches new jobs without touching your account, and Upwork's MCP only sends the proposals you approve.

  1. flconsole MCP

    finds new jobs on a schedule

  2. Your agent

    picks the ones that fit and drafts proposals

  3. You

    approve each proposal

  4. Upwork's MCP

    sends it from your account

How to set it up

What your agent can do

  • Finds new jobs

    Only jobs posted since the last check, by your feeds or by any filters.

  • Reads and picks

    Your agent reads the title, description and skills and keeps what fits you.

  • Opens the full job

    Client history, experience level, project length — for the jobs worth a closer look.

  • Sets up feeds — with your OK

    Describe the work you want; the agent builds the search and filters and asks before saving.

Three ways to run it

  • On request

    Check new jobs in my feeds and show the relevant ones
  • On a schedule

    /loop 10m check new jobs in my feeds and show only relevant ones
  • Find and apply

    Check new jobs in my feeds, draft proposals for the best two and send them through Upwork after I approve.

    Needs Upwork's MCP. You approve every proposal.

Works with your agent

You stay in control

  • Sign in through Telegram — no password, no API key.
  • Every change your agent makes to a feed is reported in Telegram.
  • Creating, changing and deleting feeds needs your approval.
  • Up to 5 connections; disconnect any in the bot: /mcp.
  • No access to your Upwork account.

Free, with fair limits

MCP server limits
WhatHow much
Jobs your agent can fetch100 an hour, 1,000 a day
Full job details30 details an hour
Job agePosted in the last 30 minutes. No history search.
ChecksAt most once every 60 seconds
Feeds5, shared with Telegram
All limits and tools

Also in Telegram

Feeds your agent creates show up in the bot, and matching jobs arrive there within a minute — even when your agent isn't running.

Open the bot
flconsolebot
posted 1 minute ago

ElevenLabs voice agent for a GoHighLevel agency (inbound calls + booking)

⭐️ 4.8 · United States · $41.6K spent

$45-70/hr · Expert

Questions

flconsole is a free service that watches new Upwork jobs and delivers matching ones to your Telegram or to your AI agent over MCP.

Yes, and it stays free: no API key, no card. Your agent can fetch up to 100 jobs an hour and 1,000 a day.

No. You confirm the connection in Telegram: tap Allow and enter a 4-digit code.

Claude Code, Codex, Cursor, the Claude app, and any MCP client that supports Streamable HTTP.

A freelancer reports a policy violation after checking Upwork's MCP for new jobs every 15 minutes source, and Upwork support wouldn't say what the limits are. flconsole watches new jobs without touching your account; use Upwork's MCP to send proposals. How it works

Yes, together with Upwork's MCP: flconsole finds the jobs, your agent drafts proposals, Upwork's MCP sends them after your OK.

Yes. flconsole never asks for your Upwork login and reads only public job posts.

From public Upwork job postings. flconsole indexes new public listings as they appear.

Connect in one command

Claude Code

claude mcp add --transport http flconsole https://mcp.lite.flconsole.com/mcp

Then run /mcp → Authenticate. You'll confirm in Telegram — no password, no token.

Codex

codex mcp add flconsole --url https://mcp.lite.flconsole.com/mcpcodex mcp login flconsole

A browser opens — confirm in Telegram and you're in.

Claude app

Settings → Connectors → Add custom connector

https://mcp.lite.flconsole.com/mcp

Works on web, desktop and mobile. You'll confirm in Telegram.

Cursor

{  "mcpServers": {    "flconsole": {      "url": "https://mcp.lite.flconsole.com/mcp"    }  }}

Add it to ~/.cursor/mcp.json, then sign in when Cursor asks.

Free · Sign in with Telegram · No API key