企业数据安全MCP服务器蓝图

MCPKit提供构建认证MCP服务器的蓝图,使企业能够将专有数据、内容和系统通过ChatGPT Dev Mode集成到ChatGPT中,适用于金融、医疗、电商等多个行业。

  • by albertjoseph0
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 albertjoseph0/openai-MCPKit

使用说明

MCPKit:保护企业数据的MCP蓝图

MCPKit是构建经过身份验证的模型上下文协议(MCP)服务器的蓝图,它允许您通过以下方式将专有数据、内容和系统引入ChatGPT ChatGPT开发模式.

MCPKit由MCP工程师为企业构建者构建,当本地连接器或现有的MCP服务无法覆盖您的用例时,它可以加速从原型到生产的路径。

为什么要构建MCP服务器?

  • 通过连接器平台直接在ChatGPT内提供高价值数据,同时尊重您现有的身份验证和授权规则。
  • 将敏感内容放在您控制的授权层后面;MCPKit使用 身份验证0 如示例所示,但支持任何符合OIDC的提供商。

示例用例

  • 金融服务: 公开内部研究报告、专家通话记录和其他替代数据。此仓库中的合成包反映了您可以适应生产的替代数据馈送。
  • 客户支持与成功: 展示一个融合了CRM数据、剧本和工单摘要的封闭式知识库。
  • 医疗保健和生命科学: 公开文件、SOP和临床试验数据。
  • 电子商务: 显示物料库存、订单状态、履行和交付状态。

示例数据

使用 synthetic_financial_data/ 作为管道和演示的现实沙盒。它包含替代数据工件,如分析师报告、专家呼叫摘要和具有一致代码和时间戳的网络搜索趋势。一旦你准备好插入实时系统,就可以交换你自己的提要。

您在MCPKit中获得了什么

  • 经过身份验证的MCP服务器支架: python 和 TypeScript 实现多种不同工具的服务器,包括与Deep Research兼容的 search 和 fetch 工具,应用权限检查,并遵循推荐的资源/授权分离模型。
  • 授权模式: 服务器还实现了 MCP授权规范 独立资源和授权服务器的模式。对于授权服务器,我们使用端到端的Auth0集成,您可以通过更新JWKS解析、令牌验证和租户元数据,将其替换为Okta、Azure AD或内部IdP。
  • 样本数据: A完整 synthetic_financial_data/ 与专家通话记录、定价快照和丰富元数据捆绑在一起,这样您就可以在连接生产提要之前演示支持权限的工具。

实施参考

这两个实现共享一个一致的API表面,发出结构化日志,并依靠Auth0进行令牌交换。通过更新每个README中记录的服务器配置,将Auth0替换为您首选的授权提供者。

使用ChatGPT开发模式进行开发

  • 在本地运行: 启动任一脚手架(npm run dev 或 python -m server.app)使用您的Auth0应用程序或备用授权服务器设置。
  • 通过ngrok安全暴露: 隧道连接MCP服务器(ngrok http <port>)因此,ChatGPT可以在开发过程中访问它,而无需进行生产部署。
  • 在ChatGPT开发模式下注册: 提供隧道URL,使用OAuth登录,然后开始查询。
  • 生产硬化: 准备就绪后,在您选择的托管平台上部署MCP服务器。