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/mcp
codex 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`.

_Illustration: Example AI agent session_

-   $0, forever — no API key, no paid plan
-   Live feed — posted in the last 30 minutes, new since the last check
-   Telegram alerts too — within a minute, even when your agent is off
-   MCP server — paid in Vibeworker, not listed by the others

## Ask once. Get a shortlist.

_Illustration: Example AI agent session_

-   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](https://www.reddit.com/r/UpworkOfficial/comments/1w8dxc6/upwork_mcp/), 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](https://flconsole.com/upwork-mcp)

## 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

-   [Claude Code Setup guide](https://flconsole.com/mcp/claude-code)
-   [Codex Setup guide](https://flconsole.com/mcp/codex)
-   [Claude app Setup guide](https://flconsole.com/mcp/claude)
-   [Cursor Setup guide](https://flconsole.com/mcp/cursor)

Any MCP client with Streamable HTTP.

## 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

| What | How much |
| --- | --- |
| Jobs your agent can fetch | 100 an hour, 1,000 a day |
| Full job details | 30 details an hour |
| Job age | Posted in the last 30 minutes. No history search. |
| Checks | At most once every 60 seconds |
| Feeds | 5, shared with Telegram |

[All limits and tools](https://flconsole.com/docs/mcp#limits)

## 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](https://t.me/flconsole_upwork_job_alerts_bot?start=site_mcp_telegram)

## Questions

### What is flconsole?

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

### Is it really free?

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.

### Do I need an API key?

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

### Which agents work?

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

### Why not just search with Upwork's MCP?

A freelancer reports a policy violation after checking Upwork's MCP for new jobs every 15 minutes [source](https://www.reddit.com/r/UpworkOfficial/comments/1w8dxc6/upwork_mcp/), 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](https://flconsole.com/upwork-mcp)

### Can my agent apply to jobs?

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

### Is it safe for my Upwork account?

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

### Where do the jobs come from?

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/mcp
codex 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

---

Free Upwork MCP server for Claude Code, Codex, Cursor and Claude. Your agent sets up job feeds and picks new Upwork jobs that fit. Sign in with Telegram.

Source: https://flconsole.com/mcp
