
Curb Cut Mcp
io.github.parthsevak2由 GitHub 帳號 parthsevak2 發布v1.0.0更新於 Oct 24, 2026
Workplace accommodation options, cost evidence and drafts. Looks up and drafts; never sends.
概覽
Curb Cut 的本機 MCP 伺服器,讓助理查詢職場合理調整選項與成本依據並草擬申請,但從不代為送出。
- 可以做什麼
- 查詢某個 Curb Cut 部署中的職場合理調整選項與成本依據
- 用當事人自己的話草擬調整申請,並附上網站網址與支援信箱,方便本人自行送出
- 在無法完成時轉交無障礙服務台的人工處理
- 共五個工具,皆不能代為送出、提交或儲存訊息
- 適用情境
- 適合員工想透過自己的助理了解調整選項與成本資料、並準備一份申請,同時不揭露診斷資訊、也不打算直接送出的情境。適用於已部署 Curb Cut Salesforce 組織並設有服務台的安裝環境。
- 執行需求
- 透過 npx 以 stdio 在本機執行(需 Node.js)。需要一個 Curb Cut Salesforce 組織及 Salesforce CLI,SF_ORG_ALIAS 指定組織別名(預設 curbcut),CLI 安裝在非慣用位置時使用 SF_CLI_MODULES。CURB_CUT_SITE 與 CURB_CUT_SUPPORT_EMAIL 提供草稿中引用的網站網址與支援信箱,TWILIO_NUMBER 為選用。未宣告身分驗證。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Curb Cut Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Curb Cut
Curb Cut lets any worker ask for a workplace accommodation in their own words, on the web with no login, by text or a call from a basic phone, by email, in a Slack DM, or through their own assistant, without ever disclosing a diagnosis. An Agentforce agent holds the conversation; deterministic Apex decides what is stored and sent; a person on the access desk answers. First place, Builder Track, Agentforce for Good Hackathon, Dreamforce 2026.
Feel it before you read anything: type one sentence at parthsevak2.github.io/curb-cut/try.html and watch the product's own ranking answer, entirely in your browser. The landing page with the films is parthsevak2.github.io/curb-cut, and a print-ready break-room poster is poster.html.
The story behind it, ten minutes: https://parthsevak2.github.io/curb-cut/story.html
To install it into your own Salesforce org, follow DEPLOY.md. It needs Agentforce enabled; text and voice also need your own Twilio number and a small relay (channels/), and Slack needs the app created in your workspace from the manifest. Four Custom Labels carry your deployment's number, site URL and support address.
Why it exists
The process for requesting a disability accommodation is itself an accessibility barrier.
To get help you must first navigate a system designed by and for people without your disability. Find the policy. Learn its vocabulary. Hold a corporate login. Complete a form. And disclose something you may be afraid to disclose, to a stranger, in writing, in a language that may not be your first.
Cost usually isn't the barrier.
The film, 4 minutes 59 seconds, with every channel shown live: https://youtu.be/yleHLiwWRKA. A 26-second recording of trying the ask page: https://drive.google.com/file/d/13NApu8rq3MpJjuGG2yzKuJ2P02tKWwGx/view. A three-minute cut: https://drive.google.com/file/d/1Loqum6Kbk1noQazJDKrrVEnHzoU3biMD/view
Curb Cut is an Agentforce agent whose principal is the worker, not the employer.
The demo deployment, September 2026
The hackathon deployment below is kept as a record of what judges tested. The demo org and its number retire with the hackathon; your install has its own addresses on every row.
The console is the half of this that nobody demos. Every promise the assistant
makes about a person reaching a human being is worthless unless a human being
has somewhere to stand. Human_Handoff__c was creating records that said
"a person is picking this up" with no surface for that person.
Nothing in the console shows a diagnosis, because there is no field for one. An operator who is asked what a person has can only answer that nobody knows and nobody can find out.
The four principles
- The agent's principal is the worker. Nothing leaves that the person did not personally approve.
- No channel is the real one. Text, voice, email and web are equal front doors.
- Ask before you disclose. A real answer without identifying yourself or naming anything about your body.
- Ask once, not forever. Standing preferences travel ahead of you.
What is deliberately not built
- No automated sign language. ASL is a complete language; recognition is unsolved. Signed video routes to a human, with immediate text acknowledgement so nobody waits in silence.
- No diagnosis field. It isn't encrypted or restricted. It's absent. CI fails the build if anyone adds one.
- No phone fallback, ever.
Reachable_By__caccepts a message channel or email, and the code refuses a telephone number. - No inference. Nothing is profiled or predicted. Every signal is one the person set.
Verification
Nothing below is asserted from memory. Each number is the output of the command
beside it, and tests/sync_counts.py rewrites the published counts from the
invariant suite's own output so they cannot drift.
Two of those suites break their own checks on purpose and assert each one goes
red (--selftest). A suite that cannot fail proves nothing about the code it
passes. The adversarial suite once scored 21 of 23, and both failures were
published with their transcripts rather than averaged away; the agent's
refusal wording and the scorer have since converged, and the suite passes
whole. The habit stands: a miss gets reported, never smoothed.
Repository map
Start with docs/ARCHITECTURE.md, then
CRITIQUE.md, which is where the honest list of what is still
weak lives.
Documentation
Built by Parth Sevak. Welland, Ontario, Canada. Agentforce for Good, Dreamforce 2026 · Builder Track · Abilityforce.
License
Apache 2.0. The accommodation library ships in the repo with a source citation on every row. Use it, fork it, run it in your own org.
來源:README.md,提交 1b65585
工具
0版本歷史
1- v1.0.0最新Sep 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
