MCP 服务器 - TypeScript 实现

MCP 服务器 - TypeScript 实现

一个基于 TypeScript 的 MCP 服务端实现,支持插件安装与超时配置。

快速入门

安装

使用以下命令安装 mcp-server:

npm i @togethercrew.dev/mcp-server yarn add @togethercrew.dev/mcp-server pnpm add @togethercrew.dev/mcp-server

使用 Inspector

通过 @modelcontextprotocol/inspector 测试。请注意,默认超时为 10 秒,可以通过配置或 URL 参数 timeout=600000 (10 分钟) 延长。

示例代码

创建客户端连接并调用工具:

import { Client } from "@modelcontextprotocol/sdk/client/index.js"; import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";

async function main() { const transport = new StdioClientTransport({ command: "node", args: ["./src/index.ts"] });

const client = new Client({ name: "TogetherCrew-Agent", version: "1.0.0" }); await client.connect(transport);

console.log("客户端已连接");

const response = await client.callTool({ name: "query-community-resources", arguments: { communityId: "TOGETHERCREW_COMMUNITY_ID", question: "YOUR QUESTION" } });

console.log("响应:", response.content[0].text); }

main().catch(console.error);