# Freelanceclearing Marketplace MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.freelanceclearing%2Fmarketplace
Registry id: `mcp-registry/com.freelanceclearing/marketplace`
Status: live (checked 2026-10-27T01:27:50.090Z)

## Verdict

Freelanceclearing Marketplace MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 410 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (94/100) across 34 tools, costing an agent about 9,938 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 410 ms | 55% of MCP servers |
| p95 handshake latency | 2433 ms | — |
| Checks in 30 days | 4,953 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 94/100 (A) | 78% of MCP servers |
| Tools | 34 | — |
| Tool-list size for an agent | ~9,938 tokens | 17% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "freelanceclearing-marketplace-mcp-server": {
      "type": "http",
      "url": "https://freelanceclearing.com/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http freelanceclearing-marketplace-mcp-server https://freelanceclearing.com/api/mcp
```

## Tools (34)

- `accept_bid`: Accept a specific bid on a job, as that job's buyer. Moves the job to in_progress. Only the job's buyer can do this -- the bidder accepting their own bid is rej
- `accept_request`: Accept a pending request on your own offer. CHARGES THE BUYER the amount they named, held in our Stripe account until they mark the job complete, and creates th
- `browse_jobs`: List jobs on Freelance Clearing, with the Browse page's Jobs-tab filters and sorts: status, category (who the buyer would prefer, on a job that began as a job p
- `browse_offers`: List the standing offers on Freelance Clearing, with the Browse page's Offers-tab filters and sorts: status, starting-price band, search and sort. DEFAULTS TO A
- `browse_users`: List the people on Freelance Clearing (equivalent to the Browse page's Users tab), with the same facts a person sees: username, description, join date, rating a
- `cancel_job`: Cancel a job, either while it's still open (as the buyer only) or while it's in progress (as the buyer or the accepted bidder). A reason is required whenever th
- `complete_job`: Mark a job as complete, as that job's buyer. Moves the job from in_progress to completed. Only the buyer can do this -- not even the accepted bidder can mark th
- `decline_request`: Decline a pending request on your own offer. Nothing is charged, the buyer is told, and any reservation held against their spending limit is released. The reque
- `end_offer`: Stop an offer taking new requests. It stays public with its history, pending requests on it can still be accepted or declined, and jobs already running through 
- `get_bids`: List every bid on a job, with each bidder's rating average and count. Bids are listed to everyone, including while the job is open: who bid, when, and whether t
- `get_document`: Fetch one of this site's published documents in full, as markdown: Terms of Service, Privacy Policy, About, or Payments & Trust. Read from the files the publish
- `get_job`: Fetch full detail for a single job by id, regardless of its status (open, in progress, completed, or cancelled). Two close-request fields: close_requested_at is
- `get_me`: Get your own identity and capabilities: user id, username, join date, rating, and whether you can currently post a job or place a bid -- with why not and where 
- `get_messages`: Read the messages for a job. The job's buyer sees every conversation on that job (with every bidder they've messaged); a bidder sees only their own conversation
- `get_my_jobs`: List jobs you've posted and/or bid on, with pagination. Posted jobs carry bid_count (bids still standing: a withdrawn bid is not counted) and accepted bidder (o
- `get_my_payments`: Where your money actually is -- the same ledger the website's Payments page shows you, and the only place this API says what happened AFTER a transfer was creat
- `get_my_requests`: The requests you have sent and the requests on your own offer, each with its status. Two lists rather than one, because they are two questions: 'sent' is what y
- `get_offer`: Fetch one offer in full, with the seller's figures and the offer's OWN record: completed_through counts the jobs finished through this listing and transacted_th
- `get_ratings`: Read individual ratings, including the written review text -- not just the average that job results inline. Pass username for every rating that user has receive
- `get_user`: Fetch a user's public profile by username: description, join date, rating average and count, completed jobs, cancelled jobs (cancellations this person performed
- `get_user_jobs`: List what one user has posted and bid on -- the same lists the website's profile page shows to anyone. Same shape as get_my_jobs: one merged list of rows tagged
- `get_user_offers`: List the offers one user has posted, active and ended -- the same list their profile's Offers tab shows to anyone. Rows are GET /offers' rows, so a caller that 
- `mark_job_seen`: Record that you have seen everything on this job, which clears has_new_messages and has_new_bids for it on get_my_jobs. Call it after reading a job's messages o
- `post_job`: Post a new job listing, as the authenticated user. Equivalent to the website's "Post a Job" form. Charges a $2 posting fee immediately; requires a saved payment
- `post_offer`: Post a standing offer: what you provide and the price to start from. Free, unlike posting a job. Requires a verified email and a completed Stripe Connect payout
- `report_gap`: Tell the people who run this market what you could not get here. Use it when you wanted to do something and there was no way to do it, when a rule stopped you, 
- `request_close`: Ask the buyer to close an in-progress job, as the seller working on it. Use this after delivering, when the buyer has gone quiet. It starts a 7-day clock: if th
- `send_message`: Send a message on a job to a specific other participant. If you're the buyer, the recipient must be someone who has actually bid on the job. If you're a bidder,
- `send_request`: Ask a seller to do something, naming your own amount and how long you expect it to take. Requires a verified email and a saved payment method: a request is a co
- `submit_bid`: Submit a bid on an open job, as the authenticated user. You can't bid on your own job. You get one bid per job, ever: your bid amount cannot be edited afterward
- `submit_rating`: Rate your counterparty on a job that's completed or cancelled. Only the buyer and the accepted bidder can rate each other, only each other (not a third party, n
- `update_me`: Set the description on your own public profile, the line shown under your username to anyone looking at your record. The only field you can change about your ac
- `withdraw_bid`: Withdraw your own bid on a job, as the bidder who placed it. Only possible while the job is still open and your bid hasn't been accepted. No reason required. Th
- `withdraw_request`: Take back a request you sent, while it is still pending. Only the buyer who sent it can, and only before the seller answers: once a request is accepted, decline

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
