我公开发布了 Contra MCP Starter Toolkit,这是我为了让 AI 智能体操作自己的 Contra 账户而搭建的工具集。基础是连接平台的 MCP 服务器,并在修改个人资料或作品集前遵循清晰流程。
光有 MCP 访问还不够。还要完成 OAuth 授权、处理 PKCE、用授权码换取令牌、配置客户端,并在会话过期后保持连接。更重要的是,让智能体先准备修改、展示给我,再写入账户。
我搭建了什么
npm run auth 命令在浏览器中启动授权。本地处理程序接收 Contra 的响应,并将授权码换成令牌。客户端能够刷新过期令牌并重试 MCP 请求。这些功能使用 Node.js 内置的 fetch、crypto、http 和 fs,不依赖外部库。
工具包包括 Cursor、Google Antigravity、Claude Code 和 Windsurf 的说明,采用 prepare → confirm 的顺序:先准备修改,再展示前后状态,获得确认,然后写入。智能体自己认定新文案比旧文案更好,并不足以执行修改。
我加入了查看账户、重组服务、更新资料和准备案例的现成提示词,不用自己写 JavaScript 也能使用。另外还放了 Markdown 模板:资料定位、主要服务、价格、常见问题和作品集结构。
把作品集当作工作材料
我希望像处理项目一样,有条理地处理职业资料:让智能体读取当前状态、对照各个部分并准备一致的修改。但最终是否写入,仍由我决定。
当同一批项目同时出现在个人网站、作品集和服务说明中时,这尤其有用。结构化工具让智能体访问明确的字段和操作,也让我能够在发布前检查结果。
这里的成果是开放的客户端,以及使用 Contra MCP 的示例。可以把内容准备交给智能体,但具体资料修改要先检查。这个工具包不是自建作品集平台,也不是独立的 AI 模型。
项目画面与录屏

相关故事:早期 Content OS.



@nevsky_alexander
在 Instagram,看明信片之外的迪拜:家人、城市、新发现,还有项目之间的日常。在 Threads,聊聊设计与 AI 的随想;在 YouTube,分享一条限时动态装不下的视频。选你习惯的平台关注,常来聊聊