AgentXM

PeoplePerHour by Cotlet

mcp remote · streamable-http · v1.0.2 · source: crawl

https://cotlet.dev/mcp/v1/peopleperhour

https://github.com/cotletdev/peopleperhour-api-mcp-server

Search projects, freelancers and Offers on PeoplePerHour, read briefs and profiles.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 472 ms · p95 480 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'cotlet-peopleperhour'
tools_listed15pass34 tools
schema_complete15pass33 of 34 tools have a description and a typed schema
latency_p5010passp50 472 ms
latency_p955passp95 480 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (34)

NameDescriptionSchema
list_workstreamsThis account's WorkStreams (conversations with hired freelancers) with the last message. Returns the WorkStreams of the signed-in account, the conversation PeoplePerHour opens for each hire: title, lityped
cotlet_whoamiThe Cotlet account this connection acts as: email, workspace, access status, the API key or OAuth client in use with its scope, the apps the workspace may call and its credit balance. Free. Needs the typed
cotlet_appsThe apps of the user's workspace and whether each works now: access granted or requested, the app account in the user's Cloud Browser (connected, signed out, signed in but not connected), and the one typed
cotlet_request_appsRequests access to apps for the user's workspace, as Request access in the console: a live app is granted at once, any other goes to the Cotlet team, who answer within 72 hours. Takes app slugs as listyped
cotlet_get_callStatus of an earlier Cotlet call, by its call_id: pending (waits for the owner's approval in the Cotlet console), approved, running, success, rejected, expired, blocked or failed. For a call that answtyped
cotlet_upload_fileReturns a one-time upload_url and a file_id for a local file (an image for a post, an attachment). The file is sent to upload_url with an HTTP PUT; an argument that takes a file accepts {"file_id": ".typed
cotlet_report_issueSends a report straight to the Cotlet team: a tool that failed or returned wrong data, an error you could not get past, or a tool, field or app the task needed and Cotlet lacks. The report carries theincomplete
cotlet_browser_openWakes the user's PeoplePerHour Cloud Browser, a real Chrome hosted on Cotlet and signed in to PeoplePerHour as the user. Use it for what the PeoplePerHour tools do not cover. Opens `url` when given antyped
cotlet_browser_navigateOpens a public http or https address in the user's PeoplePerHour Cloud Browser and returns the URL and title it ended on. Only PeoplePerHour pages open. Every started minute of the session costs credityped
cotlet_browser_readReturns the current page of the user's PeoplePerHour Cloud Browser: its readable text, up to 20,000 characters, and a numbered list of its links, buttons and fields. Field values, cookies and storage typed
cotlet_browser_screenshotReturns a JPEG image of the visible part of the current page in the user's PeoplePerHour Cloud Browser, with its URL and title: boards, canvases and layouts that the page text does not show. Every statyped
cotlet_browser_scrollScrolls the current page in the user's PeoplePerHour Cloud Browser with the mouse wheel, as a person does: down or up by `screens` viewport heights (default 0.8), to the top or the bottom, or until eltyped
cotlet_browser_clickClicks a link, button or other element of the current page in the user's PeoplePerHour Cloud Browser, by its number in the page's element list, and returns the URL and title after the click. It acts atyped
cotlet_browser_typeTypes text into a field of the current page in the user's PeoplePerHour Cloud Browser, by the field's number in the page's element list, and with `submit` presses Enter. Returns the URL and title aftetyped
cotlet_browser_selectChooses an option of a drop-down list on the current page in the user's PeoplePerHour Cloud Browser, by the list's number in the element list and the option's label as read lists it (or its value). Retyped
cotlet_browser_pressPresses one key on the current page in the user's PeoplePerHour Cloud Browser, on the element that has focus: Tab to the next field, Enter to send, Escape to close a dialog or pop-up, arrows to move ttyped
cotlet_browser_uploadPuts files into a file field of the current page in the user's PeoplePerHour Cloud Browser, or into the file picker that an upload button opens, by its number in the element list. A file is given as {typed
cotlet_browser_closeEnds the session in the user's PeoplePerHour Cloud Browser: the browser keeps its cookies, goes to sleep and the per-minute charge stops. Returns the session's minutes and credits.typed
get_accountThe signed-in PeoplePerHour account: name, type, buyer stats, unread messages and favourite counts. Returns the account the tools act as: member id, first name and initial, email, account type (buyer typed
get_freelancerA freelancer's public profile: rate, stats, skills, portfolio and the latest reviews on the page. Returns a freelancer's public profile: short name, job title, location, hourly rate, CERT level, ratintyped
get_offerOne Offer with its full description, what the seller needs from you, prices, add-ons and images. Returns one Offer as its page shows it: title, price in your account currency and in each currency the typed
get_projectOne project's full brief with budget, attachments, interview questions, buyer and proposal count. Returns one project as its public page shows it: the buyer's full brief, budget, category, experience typed
list_categoriesThe 10 project categories with their subcategories and typical budgets per freelancer level. Returns PeoplePerHour's project categories and their subcategories. category is the slug search_projects antyped
list_my_projectsProjects this account posted as a buyer, with status, budget and proposal count. Returns the projects the signed-in buyer posted, most recent proposal first, each with its status (open, in_progress, utyped
list_notificationsThe latest notifications of this account (proposals, messages, project updates) and unread counts. Returns the notifications under the bell on PeoplePerHour, newest first: text, link, whether it was rtyped
list_saved_searchesThis account's saved project searches with their filters and email alert setting. Returns the project searches the signed-in account saved on the Jobs page: title, email alert (Never, Daily or Instanttyped
list_watchlistOpen projects on this account's watchlist (Favourite Jobs), with budget and proposal count. Returns the open projects the signed-in account watches, in the same shape as search_projects. A watched protyped
search_freelancersFreelancers by skill or keyword, with rate, rating, reviews, completed projects and skills. Returns freelancers from the same search as Hire freelancers on PeoplePerHour: short name, profile URL, job typed
search_offersFixed-price Offers freelancers sell, by keyword or price, with sales, rating and seller. Returns Offers (fixed-price services, once called Hourlies) from the same search as the Offers page on PeoplePetyped
search_projectsOpen projects buyers posted, newest first, with budget, category, proposals and the brief's start. Returns open projects from the same search as the Jobs page on PeoplePerHour, newest first. Filter bytyped
delete_saved_searchDelete one of this account's saved project searches and its email alert. Deletes the saved search from the signed-in account; its email alert stops with it.typed
save_searchSave a project search with an email alert, or rename one or change how often it emails. Without saved_search_id it saves a new project search on the signed-in account, as Save on the Jobs page does: ttyped
unwatch_projectTake a project off this account's watchlist. Removes the project from the watchlist of the signed-in account. Nobody else is told.typed
watch_projectAdd a project to this account's watchlist (Favourite Jobs) to come back to it later. Adds the project to the watchlist of the signed-in account, the heart on the project page. The buyer is not notifietyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/dev-cotlet-peopleperhour-streamable-http-2.svg)](https://app.agent-xm.com/a/dev-cotlet-peopleperhour-streamable-http-2)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.