Trpc Mcp

Trpc Mcp

🚀 tRPC 与 MCP 之间的连接

本项目通过 MCP 提供 tRPC 路由,实现了 tRPC 与 MCP 之间的有效连接,为服务的交互和调用提供了便利。

🚀 快速开始

💻 使用示例

基础用法

以下是实现 tRPC 与 MCP 连接的具体步骤:

第一步:在元数据中导入

import { initTRPC } from '@trpc/server';
import { type McpMeta } from 'trpc-to-openapi';

const t = initTRPC.meta<McpMeta>().create();

第二步:为路由启用 MCP 支持

export const appRouter = t.router({
sayHello: t.procedure
.meta({ openapi: { enabled: true, description: '向用户问好' } })
.input(z.object({ name: z.string() }))
.output(z.object({ greeting: z.string() }))
.query(({ input }) => {
return { greeting: `你好 ${input.name}!` };
});
});

第三步:提供服务

import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
import { createMcpServer } from 'trpc-mcp';

const mcpServer = createMcpServer(
{ name: 'trpc-mcp-example', version: '0.0.1' },
appRouter,
);

const transport = new StdioServerTransport();
await mcpServer.connect(transport);
  • 0 关注
  • 0 收藏,25 浏览
  • system 提出于 2025-10-03 15:21

相似服务问题

相关AI产品