mcpField
T
trpc-go

trpc-go

本地服务
github.com/trpc-group开发工具1.2k3 周前更新

关于 trpc-go

trpc-go 是 tRPC 框架的 Go 实现,面向构建 RPC 服务的开发者。它支持单进程运行多个服务,并允许替换组件及扩展协议。

主要功能

  1. 01单进程运行多个服务
  2. 02可插拔的框架组件
  3. 03使用 gomock 进行模拟测试
  4. 04支持 trpc 和 HTTP 协议
  5. 05通过 trpc 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 是 tRPC 的 Go 语言实现。tRPC 是一个可插拔、高性能的 RPC 框架。

更多信息请参阅快速入门指南和详细文档。

总体架构

Architecture

tRPC-Go 具有以下特性:

  • 可在单个进程中启动多个服务,并监听多个地址。
  • 所有组件均可插拔,并提供各种基础功能的默认实现,且可以替换。第三方也可以实现其他组件,并在框架中注册。
  • 可使用 gomock&mockgen 为所有接口生成 mock 代码进行模拟测试,便于测试。
  • 通过为相应协议实现 codec 接口,框架可支持任何第三方协议。默认支持 trpc 和 http 协议,并可随时切换。
  • 提供用于生成代码模板的 trpc 命令行工具。

相关文档

生态系统

如何贡献

如果你有兴趣参与贡献,请查看贡献指南,并查看仓库中的未认领问题。认领一项任务,让我们一起为 tRPC-Go 做贡献。

版权

本仓库中与腾讯代码相关的版权声明此前使用“THL A29 Limited”的名义。该实体现已注销。对于此前分发的所有代码副本,请将版权声明视为以“Tencent”的名义发布。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。