使用说明
MCPKit
MCPKit是一个Swift原生开发工具包,它允许苹果开发人员使用模型上下文协议构建、运行和调试AI代理,无需配置和漂亮的本地优先DX。
概述
模型上下文协议(MCP)是一种为语言模型构建和交换上下文的标准化方法,实现了代理逻辑、资源和通信层之间的清晰分离。
MCPKit 是一个Swift原生框架和CLI,可以轻松地:
- 完全用Swift构建符合MCP的服务器
- 使用面向协议的设计定义代理、资源和工具
- 以最少的设置路由和处理标准MCP消息
- 使用行业标准传输流响应:
stdio用于代理子流程- 用于实时响应流的服务器发送事件(SSE)
- 用于异步或部分回复的流式HTTP(分块传输)
- 使用强大的CLI构建和调试MCP项目
- 以结构化、模式安全的方式验证和测试消息
MCPKit在构建时考虑了苹果本地开发人员的需求,优先考虑:
- 美丽的开发者体验
- 强大的类型和模式安全性
- 安全
- 无缝的本地开发和测试工具
- 完全符合MCP v1规范
无论您是在macOS上构建还是准备集成iOS/快捷方式, MCPKit 为您提供创建、测试和运行自己的MCP兼容服务器所需的一切,且无任何外部依赖。
发展
目前,我们正处于开发的第一阶段:
构建一个Swift原生MCP客户端和服务器框架,该框架具有核心JSON-RPC消息处理、传输支持(stdio、SSE、流式HTTP)和CLI,用于在本地构建、运行和测试符合MCP的服务器。
以下是第一阶段的项目清单:
- 在Swift中实现官方MCP模式
MCPClient使用Swift和SwiftUI创建启用MCP的应用程序MCPServer使用Swift创建MCP服务器- 用于搭建、运行和测试MCP服务器的CLI工具
