我公开发布了 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 模型。

GitHub 上的代码与说明。我在 Contra 的资料。

项目画面与录屏

Contra MCP Starter:我如何把 AI 智能体连接到作品集

相关故事:早期 Content OS.