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
`)因此,ChatGPT可以在开发过程中访问它,而无需进行生产部署。
- 在ChatGPT开发模式下注册: 提供隧道URL,使用OAuth登录,然后开始查询。

- 生产硬化: 准备就绪后,在您选择的托管平台上部署MCP服务器。
