
Curb Cut Mcp
io.github.parthsevak2v1.0.0更新于 Sep 29, 2026
Workplace accommodation options, cost evidence and drafts. Looks up and drafts; never sends.
安装
在 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,提交 c984b70
工具
0版本历史
1- v1.0.0最新Sep 29, 2026

