把传统 SaaS 服务接入 MCP:一份可以照着做的实操教程

如果你手上有一个传统 SaaS 服务(有一套 REST/RPC API、有一套只给自家前端用的登录态),现在想让它能被 Claude、Cursor 这类 MCP 客户端直接调用,这篇教程按五个步骤把整个改造过程讲清楚:

  1. 动手前先搞清楚的背景概念
  2. 接入前的确认清单
  3. 用标准 OAuth(Authorization Code + PKCE)改造已有登录系统
  4. 实现 MCP Server 本体
  5. 让 MCP Server 调用已有的 SaaS 服务(关键:token 怎么换)
  6. 在 MCP 之上写 Skill

跟着顺序做下来,你会得到一个完整的、可以被任何 MCP 客户端发现和调用的服务。

Android 抓包

Android 手机的安全策略随着 Android 版本变更很大,在只兼容 Android 7 版本后的 App 中,默认只信任系统证书,只有 root 及系统盘可写,才能实现 Https 的解密。好在还有模拟器可用。

windows下的Quicklook

架构

windows下的quicklook,基于COM实现,分为两个部分:

  1. Preview Handler: 实现真正的预览功能,包括内容如何渲染(内容是只读的),是否响应用户输入(鼠标、键盘等),右键菜单,内容如何销毁等
  2. Preview Host: 宿主程序,提供预览区域,调用Preview Hander实现的接口,可控制预览区域(大小、是否显示等)

Nodejs addon开发

为什么需要原生模块

  1. 在一些情况下,C++模块的性能要比js好
  2. 不得不用,nodejs无法完成的功能,我们在桌面开发中,需要调用操作系统的API,由于操作系统都提供了基于C\C++的API,所以可用C\C++实现