员工管理MCP服务器

一个基于HTTP的MCP服务器,通过外部API管理员工数据并使用Google认证确保访问安全。

  • by VIGNESH-2232005
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 VIGNESH-2232005/mcp-server--HTTP-API-integrated-with-windsurf

使用说明

员工管理MCP服务器(带外部API和Google OAuth)

一种基于HTTPs的MCP服务器,通过外部API管理员工数据,并使用Google验证确保访问。

建筑

  1. 模拟API服务器 (:4000):模拟外部数据库/API。将数据存储在 data/api_db.json.
  2. 主MCP服务器 (:3000):将Windsurf连接到API并处理身份验证。
  3. 桥 (stdio):将Windsurf IDE连接到主服务器。

先决条件

  • Node.js(v18+)
  • 谷歌云凭据

如何运行(需要2个终端)

终端1:消息存储(API)

这必须先运行。它充当数据库。

npm run api

(在端口4000上运行)

终端2:逻辑(服务器)

这将人工智能连接到API。

npm start

(在端口3000上运行)

终端3:客户端(可选)

要在没有Windsurf的情况下手动测试它:

npm run client

Windsurf集成

  1. 确保终端1和终端2都在运行。
  2. 重新启动Windsurf。
  3. 登录:将打开一个浏览器窗口。
  4. 聊天:问 “列出所有员工”.

项目结构

  • src/api_server.js:模拟API(数据存储)。
  • src/server.js:主MCP服务器(逻辑和认证)。
  • src/employees.js:从API获取数据的逻辑。
  • src/bridge.js:Windsurf的集成脚本。