mcpField
T
trpc-go

trpc-go

ローカル
github.com/trpc-group開発ツール1.2k3 週間前に更新

trpc-go について

trpc-goは、RPCサービスを開発するためのtRPCのGo実装です。単一プロセスで複数のサービスを実行でき、コンポーネントの差し替えやプロトコルの拡張にも対応します。

主な機能

  1. 01単一プロセスで複数サービスを実行
  2. 02差し替え可能なフレームワークコンポーネント
  3. 03gomockによるモックテスト
  4. 04trpcおよびHTTPプロトコル対応
  5. 05trpc CLIによるコードテンプレート生成

活用シーン

  1. 01複数アドレスでのサービス実行
  2. 02フレームワークコンポーネントの置き換え
  3. 03サービスインターフェースのモックテスト
  4. 04サードパーティプロトコルの追加

設定

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

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

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

リポジトリ

ツール

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

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

詳細

English | 中文

tRPC-Go フレームワーク

Go Reference Go Report Card LICENSE Releases Docs Tests Coverage

tRPC-Go は、プラグイン可能な高性能 RPC フレームワークである tRPC の Go 言語実装です。

詳細については、クイックスタートガイドと詳細ドキュメントをご覧ください。

全体アーキテクチャ

アーキテクチャ

tRPC-Go には次の機能があります。

  • 1 つのプロセス内で複数のサービスを起動し、複数のアドレスで待ち受けることができます。
  • すべてのコンポーネントはプラグイン可能です。さまざまな基本機能にはデフォルトの実装が用意されており、置き換えることができます。また、サードパーティーがほかのコンポーネントを実装し、フレームワークに登録することもできます。
  • すべてのインターフェースは、gomock と mockgen を使用してモックコードを生成し、モックテストを実施できます。これにより、テストが容易になります。
  • 対応するプロトコルの codec インターフェースを実装することで、あらゆるサードパーティー製プロトコルをサポートできます。デフォルトでは trpc プロトコルと http プロトコルをサポートしており、いつでも切り替えられます。
  • コードテンプレートを生成するための trpc コマンドラインツールを提供しています。

関連ドキュメント

エコシステム

貢献方法

貢献にご関心がある場合は、貢献ガイドラインをご覧いただき、リポジトリの未割り当ての課題を確認してください。タスクを引き受けて、tRPC-Go に一緒に貢献しましょう。

著作権

このリポジトリ内の Tencent のコードに関する著作権表示は、以前は「THL A29 Limited」の名義でした。この法人は現在、登記が抹消されています。これまでに配布されたコードのコピーはすべて、著作権表示が「Tencent」の名義であったものとして扱ってください。

コメント

MCP は初めてですか?

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

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