SwiftMCP
用于AI代理交互的模型上下文协议(MCP)的Swift实现。
概述
SwiftMCP是Swift中的模型上下文协议(MCP)实现,由服务器和客户端组件组成。
需求
- Swift 6.2+
- iOS 26+/macOS 26+
- Xcode 26+
项目结构
该项目分为两个主要部分:
SwiftMCPServer:服务器实现SwiftMCPClient:客户端实现
依赖项
安装
- 克隆存储库:
git clone
cd SwiftMCP- 构建项目:
swift build服务器
SwiftMCP服务器组件在Swift中提供了一个模型上下文协议服务器实现。它使AI代理能够使用标准MCP协议与Swift应用程序进行交互。
特性
- 使用Swift 6.2构建+
- 通过标准I/O实现MCP协议
- 包括对日志记录、提示、资源和工具的支持
- 专为iOS 26+和macOS 26设计+
入门指南
- 构建服务器:
swift build --product SwiftMCPServer- 运行服务器:
swift run SwiftMCPServer服务器组件详细信息
服务器组件(SwiftMCPServer)负责:
- 处理传入的MCP连接
- 管理模型上下文
- 处理客户端请求
- 保持状态同步
地点: SwiftMCPServer/Sources
客户端
SwiftMCP客户端组件允许Swift应用程序连接到MCP兼容的AI代理并与之交互。
特性
- 使用Swift 6.2构建+
- 通过标准I/O实现MCP客户端
- 专为iOS 26+和macOS 26设计+
- 用于初始化MCP服务器并与之通信的简单API
入门指南
- 构建客户端:
swift build --product SwiftMCPClient- 运行客户端:
swift run SwiftMCPClient客户端组件详细信息
客户端组件(SwiftMCPClient)提供:
- MCP服务器的连接管理
- 模型上下文同步
- 实时更新处理
- 客户端状态管理
地点: SwiftMCPClient/Sources
