mcpField
S
SwiftMCP

SwiftMCP

ローカル
github.com/G1Joshi開発ツール652 週間前に更新

SwiftMCP について

SwiftMCPは、SwiftでAIエージェント連携を構築する開発者向けのMCP実装です。サーバーとクライアントの両方を備え、標準入出力でプロトコル通信を行います。

主な機能

  1. 01Swift製MCPサーバーとクライアント
  2. 02標準入出力によるMCP通信
  3. 03ログ、プロンプト、リソース、ツールの対応
  4. 04サーバー接続とコンテキスト同期

活用シーン

  1. 01SwiftアプリへのMCPサーバー機能の追加
  2. 02SwiftクライアントからMCPサーバーへの接続

MCP 対応

SwiftMCPはMCPサーバーとクライアントの両方を提供します。サーバーは標準入出力でログ、プロンプト、リソース、ツールを公開し、クライアントはMCPサーバーに接続してコンテキストを同期します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

SwiftMCP

AI エージェントとのやり取りのための、Model Context Protocol(MCP)の Swift 実装です。

概要

SwiftMCP は、サーバーとクライアントの両方のコンポーネントで構成される、Swift による Model Context Protocol(MCP)の実装です。

要件
  • Swift 6.2+
  • iOS 26+ / macOS 26+
  • Xcode 26+
プロジェクト構成

プロジェクトは、次の 2 つの主要なコンポーネントで構成されています。

  • SwiftMCPServer:サーバーの実装
  • SwiftMCPClient:クライアントの実装
依存関係
インストール
  1. リポジトリをクローンします。
git clone <repo>
cd SwiftMCP
  1. プロジェクトをビルドします。
swift build

サーバー

SwiftMCP のサーバーコンポーネントは、Swift による Model Context Protocol サーバーの実装を提供します。AI エージェントが標準の MCP プロトコルを使用して Swift アプリケーションとやり取りできるようにします。

機能
  • Swift 6.2+ で構築
  • 標準入出力を介した MCP プロトコルを実装
  • ロギング、プロンプト、リソース、ツールをサポート
  • iOS 26+ および macOS 26+ 向けに設計
はじめに
  1. サーバーをビルドします。
swift build --product SwiftMCPServer
  1. サーバーを実行します。
swift run SwiftMCPServer
サーバーコンポーネントの詳細

サーバーコンポーネント(SwiftMCPServer)は、次の役割を担います。

  • 受信した MCP 接続の処理
  • モデルコンテキストの管理
  • クライアントリクエストの処理
  • 状態の同期の維持

場所:SwiftMCPServer/Sources

クライアント

SwiftMCP のクライアントコンポーネントを使うと、Swift アプリケーションから MCP 互換の AI エージェントに接続して、やり取りできます。

機能
  • Swift 6.2+ で構築
  • 標準入出力を介した MCP クライアントを実装
  • iOS 26+ および macOS 26+ 向けに設計
  • MCP サーバーの初期化と通信を行うシンプルな API
はじめに
  1. クライアントをビルドします。
swift build --product SwiftMCPClient
  1. クライアントを実行します。
swift run SwiftMCPClient
クライアントコンポーネントの詳細

クライアントコンポーネント(SwiftMCPClient)は、次の機能を提供します。

  • MCP サーバーへの接続管理
  • モデルコンテキストの同期
  • リアルタイム更新の処理
  • クライアント側の状態管理

場所:SwiftMCPClient/Sources

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。