Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
upwork_search_jobsA

Search for jobs on Upwork matching the specified criteria.

Returns a list of job summaries with title, budget, client info, and URL.

upwork_get_job_detailsA

Get detailed information about a specific Upwork job posting.

Returns comprehensive job details including description, client history, skills required, and application requirements.

upwork_get_my_profileA

Get your Upwork freelancer profile information.

Returns profile data including name, title, hourly rate, JSS score, availability status, and skill tags.

upwork_get_connects_balanceA

Get current Upwork Connects balance.

Returns the number of available connects.

upwork_get_profile_statsB

Get profile statistics including earnings and work history.

Returns stats like total earnings, hours worked, jobs completed.

upwork_get_proposalsA

Get your submitted proposals on Upwork.

Returns a list of proposals with job title, status, bid amount, and dates.

upwork_get_proposal_detailsA

Get detailed information about a specific proposal.

Returns details including cover letter, bid, and any messages.

upwork_submit_proposalA

Submit a proposal to an Upwork job.

IMPORTANT: This is a sensitive action that will spend Connects. Make sure the cover letter and rate/bid are correct before submitting.

Returns submission status and connects used.

upwork_withdraw_proposalB

Withdraw a submitted proposal.

Returns withdrawal status.

upwork_get_messagesB

Get messages from Upwork inbox.

Returns a list of conversations with last message, sender info, and unread status.

upwork_get_conversationC

Get all messages in a specific conversation.

Returns conversation details with full message history.

upwork_send_messageB

Send a message in an Upwork conversation.

Returns send status.

upwork_get_unread_countA

Get count of unread messages.

Returns total unread message count.

upwork_get_contractsA

Get your Upwork contracts.

Returns a list of contracts with client name, job title, status, and earnings.

upwork_get_contract_detailsA

Get detailed information about a specific contract.

Returns full contract details including milestones, hours logged, and feedback.

upwork_get_work_diaryB

Get work diary entries for a contract.

Returns work diary with daily hours and earnings.

upwork_check_sessionA

Check if the current Upwork session is valid.

Returns session status and whether re-login is needed.

upwork_close_sessionA

Close browser session and cleanup resources.

Call this when you're done using Upwork tools to free up resources.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vanooo/upwork-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server