trpc-go について
trpc-goは、RPCサービスを開発するためのtRPCのGo実装です。単一プロセスで複数のサービスを実行でき、コンポーネントの差し替えやプロトコルの拡張にも対応します。
主な機能
- 01単一プロセスで複数サービスを実行
- 02差し替え可能なフレームワークコンポーネント
- 03gomockによるモックテスト
- 04trpcおよびHTTPプロトコル対応
- 05trpc CLIによるコードテンプレート生成
活用シーン
- 01複数アドレスでのサービス実行
- 02フレームワークコンポーネントの置き換え
- 03サービスインターフェースのモックテスト
- 04サードパーティプロトコルの追加
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
English | 中文
tRPC-Go フレームワーク
tRPC-Go は、プラグイン可能な高性能 RPC フレームワークである tRPC の Go 言語実装です。
詳細については、クイックスタートガイドと詳細ドキュメントをご覧ください。
全体アーキテクチャ

tRPC-Go には次の機能があります。
- 1 つのプロセス内で複数のサービスを起動し、複数のアドレスで待ち受けることができます。
- すべてのコンポーネントはプラグイン可能です。さまざまな基本機能にはデフォルトの実装が用意されており、置き換えることができます。また、サードパーティーがほかのコンポーネントを実装し、フレームワークに登録することもできます。
- すべてのインターフェースは、gomock と mockgen を使用してモックコードを生成し、モックテストを実施できます。これにより、テストが容易になります。
- 対応するプロトコルの
codecインターフェースを実装することで、あらゆるサードパーティー製プロトコルをサポートできます。デフォルトでは trpc プロトコルと http プロトコルをサポートしており、いつでも切り替えられます。 - コードテンプレートを生成するための trpc コマンドラインツールを提供しています。
関連ドキュメント
- クイックスタートガイドと詳細ドキュメント
- 各ディレクトリ内の README ドキュメント
- trpc コマンドラインツール
- helloworld 開発ガイド
- 各種機能のサンプルドキュメント
エコシステム
貢献方法
貢献にご関心がある場合は、貢献ガイドラインをご覧いただき、リポジトリの未割り当ての課題を確認してください。タスクを引き受けて、tRPC-Go に一緒に貢献しましょう。
著作権
このリポジトリ内の Tencent のコードに関する著作権表示は、以前は「THL A29 Limited」の名義でした。この法人は現在、登記が抹消されています。これまでに配布されたコードのコピーはすべて、著作権表示が「Tencent」の名義であったものとして扱ってください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。