welance/directory

com.welance由 welance.com 发布官方发布者v1.1.0更新于 Oct 29, 2026

Match a project brief with small vetted software teams, anonymously; sign in to manage your own.

已验证Streamable HTTP可网页运行效率与工作流商业与电商

概览

AI 生成的概览

把助手连接到 welance 目录,可将项目需求书与经过审核的小型软件团队匹配,并准备需在网站上确认的提案。

可以做什么
  • 说明目录的定位、定价方式与需求书规则目录
  • 浏览并阅读公开需求书,包括匿名化的开放、审核中与已交付项目
  • 将草稿需求书与符合条件的匿名团队匹配,并预览示例团队
  • 读取已登录者的个人资料、团队、投标、预约与发票
  • 提出需求书草稿与发布、资料更新、团队邀请、投标草稿与发送、预约等提案
  • 所有提案仅被保存,须在网站上确认后才生效
适用场景
适合希望借助助手起草并评分项目需求书、寻找合适的审核团队,或在 welance 上准备投标与会议预约的个人或小型团队。
运行要求
位于 welance.com 的远程 streamable HTTP 端点。公开工具无需登录;读取与提案工具通过 OAuth 作用于一位已登录用户。未声明 API 密钥或环境变量。
安装前请注意
提案只被保存而不会执行:发布、发送投标、邀请成员、预约与付款都需在网站上确认。付费环节是每方 30 欧元加增值税的会面握手;确认预约会冻结 30 欧元,接受后双方均被扣费。已登录者的发票与个人资料可被读取。

安装

在 SourceWeft 中

  1. 打开 控制台中的 welance/directory,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.welance%2Fdirectory/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "welance-directory": {
      "type": "http",
      "url": "https://welance.com/directory/mcp"
    }
  }
}

工具

20

directory_capabilities

What welance/directory is

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

Open briefs and delivered projects

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.

输入参数statustangible

preview_teams

A protected preview of the team board

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

Shortlist teams for a draft 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 the guided flow prefilled.

输入参数brief必填titlelanguage

brief_rules

The public scoring 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

My 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

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), open and matching brief counts, and a checklist of what pitching and the public board require, each marked met or missing.

无需输入参数。

read_my_pitches

My briefs, pitches and bookings

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 brief

One public brief in full, markdown body included, by its id (briefId).

输入参数briefId必填

read_booking

One booking

One booking by its id (bookingId): the proposed slots, its state, and which side the signed-in person is on.

输入参数bookingId必填

read_pitchable_briefs

Briefs my teams can pitch on

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

My 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", "personal" or "org:<organisationId>") or identities (several of "personal" / "org:<organisationId>") narrow by identity; from/to (YYYY-MM-DD, inclusive) narrow by date; limit caps the count (1–50).

输入参数tofromlimitidentityidentities

propose_brief_draft

Propose a 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; the result includes the review link.

输入参数titleanswerssummary必填markdown

propose_brief_publish

Propose publishing a brief

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 happens until the person confirms it on welance.com/directory; the result includes the review link.

输入参数title必填summary必填languagemarkdown必填

propose_profile_update

Propose profile changes

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 rated only by their owner). entity "team" + teamKey: intro, based, remote, availability, langs, shipped, hourly. entity "organisation" + organisationId: website, description of an organisation the person owns or administers (descriptive only; it verifies nothing). Skills: changes[{field:"skills", value:[{name, rating 1–10}]}] adds or re-rates (an existing name takes the new rating); removeSkills lists skill names to remove. Languages: addLangs / removeLangs take two-letter codes; alternatively a langs change carries the complete new list (not both). Scalars: changes[{field, value}]; hourly_rate is EUR/h, 10–2000; team hourly overrides the rate blended from members' rates, and null restores the blend; team size is not a field (it is the confirmed member count). Team shipped: value lists entries to add, each {title, url, desc}; existing entries are kept; removeShipped lists titles or links to remove. inferred=true marks a value derived from evidence rather than stated by the person; hourly rate, availability, languages and skill ratings are rejected when inferred. Each changed field becomes a separate card the person approves. Stores a proposal only. Nothing happens until the person confirms it on welance.com/directory; the result includes the review link.

输入参数entity必填changessummary必填teamKeyaddLangsmemberKeyremoveLangsremoveSkillsremoveShippedorganisationId

propose_team_invite

Propose inviting someone to a team

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/directory; the result includes the review link.

输入参数name必填roleemail必填summary必填teamKey必填

propose_pitch_draft

Propose a 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.

输入参数text必填briefId必填summary必填teamKey必填

propose_pitch_send

Propose sending a pitch

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 result includes the review link.

输入参数text必填briefId必填summary必填teamKey必填

propose_booking

Propose meeting times

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 both sides accept a time. A no-show's €30 is not returned; the side that showed gets a credit. Stores a proposal only. Nothing happens until the person confirms it on welance.com/directory; the result includes the review link.

输入参数noteappId必填slots必填summary必填

propose_booking_accept

Propose accepting a meeting time

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 the person confirms it on welance.com/directory; the result includes the review link.

输入参数slotId必填summary必填bookingId必填

版本历史

1
  1. v1.1.0最新Oct 29, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。

其他 Welance 集成