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);