Token导航 LogoToken导航TokenDH.com
Swift Mcpserver logo
运维云端未说明官方级别未说明来源级核验

Swift Mcpserver

MCP Server

一个基于Swift的模型上下文协议(MCP)服务器,旨在促进客户端与后端服务之间的通信,提供模块化架构、工具集成和自定义数据结构等功能。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
Swift服务器框架模块化架构

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Partwood

提供方

Partwood

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Swift MCP服务器

一种基于Swift的模型上下文协议(MCP)服务器,旨在促进客户端和后端服务之间的通信。该项目为在Swift中构建可扩展且高效的MCP服务器提供了一个框架。

特性

  • 模块化架构:可通过自定义工具和数据结构轻松扩展。
  • 工具集成:内置对各种工具的支持,如文件I/O、日期操作和Xcode交互。
  • 数据结构:可定制的数据结构,以处理复杂的数据类型。
  • 日志记录:用于调试和监控的集成日志记录。

组件

核心服务器

核心服务器(MCPServer.swift)处理管理连接、请求和响应的主要逻辑。它与各种工具和扩展集成,提供无缝体验。

工具

工具是执行特定任务的模块化组件:

  • 文件输入输出:处理文件操作,如读取、写入和目录列表。
  • 日期:提供日期和时间操作的实用程序。
  • TeamCity:与TeamCity接口,允许构建监控和执行。

数据结构

支持复杂数据类型的自定义数据结构:

  • AnyCodable:一种擦除式包装 EncodableDecodable 类型。
  • 数据结构:常见用例的附加实用结构。

扩展

扩展为现有类型提供了额外的功能:

  • URL扩展名:增强URL处理能力。
  • 可编码扩展:添加了编码数据的便利方法。

用法

要在项目中使用此MCP服务器,请将其作为依赖项添加到 Package.swift:

dependencies: [
    .package(url: "https://github.com/Partwood/Swift-MCPServer.git", from: "1.0.0")
]

然后在代码中导入该包:

import MCPServer

测试

该项目包括一个全面的测试套件,以确保可靠性和正确性:

  • MCPServer测试:核心服务器功能测试。
  • FileIO测试:文件操作测试。
  • 团队城市测试:测试基本团队城市操作(假设配置了令牌访问)。
  • 任何可编码测试:类型擦除可编码类型的测试。

使用Swift包管理器运行测试:

swift test

许可证

该项目根据MIT许可证获得许可。看 LICENSE 了解更多详情。Vapor和SwiftGitX的额外MIT许可证覆盖范围

目录标签

目录标签

Swift服务器框架模块化架构本地部署Swift开发工具集成自定义数据结构

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP