员工管理MCP服务器(带外部API和Google OAuth)
一种基于HTTPs的MCP服务器,通过外部API管理员工数据,并使用Google验证确保访问。
建筑
- 模拟API服务器 (
:4000):模拟外部数据库/API。将数据存储在data/api_db.json. - 主MCP服务器 (
:3000):将Windsurf连接到API并处理身份验证。 - 桥 (
stdio):将Windsurf IDE连接到主服务器。
先决条件
- Node.js(v18+)
- 谷歌云凭据
如何运行(需要2个终端)
终端1:消息存储(API)
这必须先运行。它充当数据库。
npm run api*(在端口4000上运行)*
终端2:逻辑(服务器)
这将人工智能连接到API。
npm start*(在端口3000上运行)*
终端3:客户端(可选)
要在没有Windsurf的情况下手动测试它:
npm run clientWindsurf集成
- 确保终端1和终端2都在运行。
- 重新启动Windsurf。
- 登录:将打开一个浏览器窗口。
- 聊天:问 *“列出所有员工”*.
项目结构
src/api_server.js:模拟API(数据存储)。src/server.js:主MCP服务器(逻辑和认证)。src/employees.js:从API获取数据的逻辑。src/bridge.js:Windsurf的集成脚本。
