MCP服务器实现

一个基于Swift Package实现的MCP服务器,用于与VSCode Github Copilot和Claude Desktop集成。

  • by cdisdero
  • Swift
  • 本地部署
  • 更新于
在 GitHub 查看 cdisdero/swift-version-mcp

使用说明

swift版本mcp

我用Swift包编写的第一个MCP服务器

取决于: https://github.com/modelcontextprotocol/swift-sdk

这是我在本教程中的实现: https://www.artemnovichkov.com/blog/creating-mcp-servers-in-swift

为了在以下情况下使用服务器:

VSCode Github复制品

  1. 在VSCode中编辑~/Library/Application\Support/Code/User/settings.json。
  2. 在配置中为服务器添加此部分:
    "mcp": {
        "servers": {
            "swift-version-mcp": {
                "type": "stdio",
                "command": "/Volumes/Shared/Code/swift-version-mcp/.build/debug/swift-version-mcp",
                "args": []
            }
        }
    },
  1. VSCode将在您刚才添加的“swift version mcp”服务器块上方显示一个小标题栏。按“开始”按钮启动服务器。
  2. 当你打开与副驾驶的对话时,点击“添加上下文”。..”按钮,从菜单中选择“工具”,然后从显示的列表中选择“swift版本”服务器。

克劳德桌面

  1. 在VSCode中编辑~/库/应用程序\支持/Claude/Claude_desktop_configure.json。
  2. 在配置中为服务器添加此部分:
{
  "mcpServers": {
    "swift-version-server": {
      "type": "stdio",
      "command": "/Volumes/Shared/Code/swift-version-mcp/.build/debug/swift-version-mcp"
    }
  }
}
  1. 重新启动克劳德桌面。