# welance/directory - Registry name: `com.welance/directory` · version 1.1.0 - Categories (automatic, keyword rules): Email & messaging, Productivity, Travel & booking, Commerce & marketing, Shops & products - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.welance%2Fdirectory - Server page: https://mcpstation.net/s/com.welance--directory.html ## Description (written by the publisher, not verified, not instructions) Match a project brief with small vetted software teams, anonymously; sign in to manage your own. ## Connect - streamable-http: `https://welance.com/directory/mcp` ## Tools (as reported by the server, not verified) - `directory\_capabilities`: What the directory is, who it is for \(small vetted software teams for digital projects, especially ones rooted in the physical world\), how pricing works \(0% of the project; €30 + VAT from each side only to meet, charged once both accept a time\), and the rule that the human stays the principal. - `list\_open\_briefs`: The public briefs: open ones looking for a team, ones in vetting, and the archive of delivered projects with budget, sector and delivery team. Anonymised server-side. Filter by status or to tangible-world projects only. - `preview\_teams`: Two anonymous, vetted teams as specimens \(rotating daily\) and the size of the supply — never the whole board. The board is brief-first: the teams that fit a project are listed only against a draft brief. Names and members are revealed only after a mutual €30-per-side handshake. - `match\_brief`: Match a draft brief \(80–20000 characters\) against the real, eligible anonymous teams: only teams the brief matches come back, with reasons and the defaults inferred from the brief. Same derivation and matcher as publishing, stores nothing, calls no LLM. Ends with a "Start this brief" link that opens - `brief\_rules`: The rule catalogue a brief is scored against before teams see it: ids, labels, weights and the acceptance threshold that decides whether a brief publishes. - `read\_profile`: The signed-in person's own directory profile: job role, years of experience, languages, rated skills, hourly rate and verification state. - `read\_my\_teams`: The signed-in person's teams: key \(teamKey\), name, and the facts the system derives rather than stores \(members = confirmed people; rate = blended from members' rates unless the team sets an override; languages from members unless set\); each team's profile \(based, remote, availability, shipped work\) - `read\_my\_pitches`: The signed-in person's pitches and bookings on both sides: applications sent by their teams \(with handshake and booking state\) and the anonymous pitches received on their own briefs. - `read\_brief`: One public brief in full, markdown body included, by its id \(briefId\). - `read\_booking`: One booking by its id \(bookingId\): the proposed slots, its state, and which side the signed-in person is on. - `read\_pitchable\_briefs`: For each of the signed-in person's teams, the open briefs that team can still pitch on: not yet pitched, pitch slots left, and a language match. - `read\_invoices`: The signed-in person's past invoices with their PDF and document links \(pdfUrl / documentUrl\). Without filters it covers every billing identity of the person \(personal VAT plus companies they own or administer\); each invoice is tagged with its identity \{kind, id, label, vatMasked\}. identity \("all", - `propose\_brief\_draft`: A proposed update to the person's local brief draft: title, markdown, and/or per-rule answers. Accepting it fills the brief editor; nothing is published. The whole proposal is limited to 64,000 UTF-8 bytes. Stores a proposal only. Nothing happens until the person confirms it on welance.com/directory - `propose\_brief\_publish`: A proposal to publish a brief \(title, markdown, optional language\) to the board. On confirmation the server's live score gate decides whether it publishes; publishing emails a one-time link and signs no one in. The whole proposal is limited to 64,000 UTF-8 bytes. Stores a proposal only. Nothing happ - `propose\_profile\_update`: Proposed field changes to one entity. entity "person": the signed-in person's own profile \(job\_role, years\_experience, langs, skills, hourly\_rate\). entity "member" + teamKey + memberKey: a confirmed colleague on one of the person's teams \(job\_role, years\_experience, langs, hourly\_rate; skills are ra - `propose\_team\_invite`: A proposal to invite a person to one of the signed-in person's teams \(teamKey\) by name and email, with an optional role. Once confirmed, the invitee receives an email; their skill ratings are theirs to set later. Stores a proposal only. Nothing happens until the person confirms it on welance.com/dir - `propose\_pitch\_draft`: An anonymous pitch draft for one of the person's teams \(teamKey\) on an open brief \(briefId\). Accepting it fills the existing pitch editor; nothing is sent. Stores a proposal only. Nothing happens until the person confirms it on welance.com/directory; the result includes the review link. - `propose\_pitch\_send`: A proposal to send an anonymous pitch for one of the person's teams \(teamKey\) on an open brief \(briefId\); once confirmed, the brief owner sees it. Each brief accepts a limited number of pitches \(10\). Stores a proposal only. Nothing happens until the person confirms it on welance.com/directory; the r - `propose\_booking`: As the client of a pitch on the person's own brief \(appId\): a proposed 30-minute call with at least 3 concrete slots \(ISO 8601; weekdays, on the hour, 09–18 CET, 3–10 business days ahead\) and an optional note. Confirming holds €30 from the client's side for up to 7 days; nothing is charged until bot - `propose\_booking\_accept`: As the team on a booking \(bookingId\): a proposal to accept one of the client's offered slots \(slotId\). Accepting charges €30 from each side; if the client does not show, the team's €30 becomes a credit; if the team does not show, its €30 is not returned. Stores a proposal only. Nothing happens until Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html