Your opportunity feed
Read your matches, compare budgets, inspect jobs, and edit saved skills, minimum budgets, and email alerts. Telegram and Slack stay in your website settings.
Bring your EarlyBird matches into ChatGPT. Add Upwork’s separate app to take the next steps on Upwork—with you in control.
Available now through manual setup. EarlyBird’s public directory listing is not yet available.
Read your matches, compare budgets, inspect jobs, and edit saved skills, minimum budgets, and email alerts. Telegram and Slack stay in your website settings.
Upwork documents job search, proposals, client messages, and contract updates in its ChatGPT app. Connect it separately with your Upwork account.
This streamlines discovery, comparison, and next steps. It does not promise autonomous project delivery or guaranteed work. EarlyBird itself cannot submit proposals.
In ChatGPT on the web, open Settings → Security and login → Developer mode. If unavailable, check your plan and workspace permissions.
Open ChatGPT Plugins ↗, choose the plus button, and create a developer-mode app. Name it EarlyBird, paste the URL below, and select OAuth. Use automatic registration rather than entering your own client secret.
https://mcp.earlybird.live/mcpUse the same EarlyBird account you use here. Review read/write permissions on the EarlyBird authorization screen, approve, and return to ChatGPT. Never paste your password into a chat.
Use the composer’s plus menu → Developer mode and select EarlyBird. Created connections appear under Drafts. Tools can be enabled or refreshed in the connection’s details.
Setup checked 17 September 2026. Interface labels can change. Current OpenAI setup instructions ↗
Search for Upwork, choose its official app, select Connect, and authorize your Upwork account.
Ask EarlyBird for your filtered opportunity feed. Ask Upwork to verify a listing or handle supported Upwork actions. If both cannot be selected in your chat, use a separate chat with Upwork and paste the job’s original URL.
Check proposal text, the selected job, bid, and Connects cost before submission. Upwork says accepting an offer must be completed by you on upwork.com.
The installation screen below is from Codex. It is separate from the ChatGPT setup instructions above; the interfaces are different.
Upwork shown in the Codex Plugins search results. This screen does not confirm a connected account or a submitted proposal.

Fictional job examples demonstrate separate fixed-price and hourly comparisons, followed by a requested preference update. These are sample data, not live vacancies or evidence of a proposal submission.

Use EarlyBird to read my saved alert preferences, then show my recent job matches. Do not change anything.
Check that the returned skills and minimum budgets match your account. No jobs yet? Widen the time window or review your filters. An empty result does not necessarily mean the connection failed.
These are prompts to run yourself, not scheduled automations. Attach the named connections, add your own context, and review the results.
Use EarlyBird to show my job matches from the last 24 hours. Pick up to five worth reviewing against my saved skills and budgets. Separate fixed-price budgets from hourly rates. Explain the fit and flag missing information. Do not change my alert settings.
Use EarlyBird to compare my recent matches. Ask me about my availability and relevant portfolio examples first. For each job, show the deliverables, budget, questions to ask, and reasons to apply or pass. Use only facts from the job and information I provide.
Use EarlyBird to find a job I choose, then use the connected Upwork app to look up the same listing and confirm it is still open. If it cannot be matched, ask me for the original Upwork URL. Draft a tailored proposal using my real experience. Show the final text, job, bid, and Connects cost. Wait for my explicit approval before submitting. Do not boost it.
Read my current EarlyBird alert preferences. Suggest changes based on the jobs I liked in this conversation. Show the proposed skills and separate fixed-price and hourly minimums before changing anything. After I approve, update only those settings and read them back.
Use the Upwork app to check my contract and milestone status. Summarize what needs my attention and draft any follow-up messages for me to review. Do not send messages or submit work without my approval.
Check ChatGPT on the web and the current OpenAI instructions above. Your plan or workspace may restrict it. Your EarlyBird dashboard and email, Telegram, and Slack alerts still work without ChatGPT.
Check that the server URL ends in /mcp and authentication is OAuth. Reconnect from ChatGPT using your existing EarlyBird account. Start authorization in ChatGPT rather than opening the consent URL directly.
Attach EarlyBird to the conversation and name it explicitly in your prompt. Check that its tools are enabled in the connection details. Refresh the tool list if needed.
The connections are separate. Ask Upwork to resolve and verify the original listing. If it cannot, open the job on Upwork yourself. Review every application and its cost before approving.
No. Remove the connection in ChatGPT to stop using it there. Manage your EarlyBird subscription in Billing. Disconnecting does not erase content already returned in a conversation.
Need help? Contact EarlyBird support. Send the error message, not your password or tokens.