MCP 服务器 Swift 模板

MCP 服务器 Swift 模板

使用 loopwork-ai 的 mcp-swift-sdk 实现的简易 MCP 服务器模板。

快速入门

  1. 克隆或 Fork 仓库。

  2. 使用 Swift Package Manager 添加依赖: 在 Package.swift 中添加:

    dependencies: [ .package(url: "https://github.com/your-username/mcp-template.git", branch: "main"), ]

  3. 在目标中添加依赖:

    .target( name: "YourTarget", dependencies: [ .product(name: "EasyMCP", package: "mcp-template") ] ),

  4. 构建并测试项目:

    swift build swift test

  5. 示例代码:

    import EasyMCP
    
    let mcp = EasyMCP()
    try await mcp.register(tool: Tool(...)) { input in
        return Result(content: [.text("Hello")], isError: false)
    }
    try await mcp.start()
    try await mcp.waitUntilComplete()
    
  6. 测试命令行工具:

    mcpexample hello mcpexample run

  7. 调试时使用 MCP Inspector 工具,参考 README 进行详细配置。