AI Agent Integrations PRO: MCPПервый MCP-сервер: scaffold, инициализация и возможностиКак создать MCP-сервер на Python и TypeScript
Как создать MCP-сервер на Python и TypeScript
Уроки курсаКак создать MCP-сервер на Python и TypeScript
TypeScript: McpServer и stdio
import { McpServer } from "@modelcontextprotocol/server";
import { StdioServerTransport } from "@modelcontextprotocol/server/stdio";
import { z } from "zod";
const server = new McpServer({ name: "weather", version: "1.0.0" });
server.registerTool(
"get_temperature",
{
description: "Get demo temperature for a city",
inputSchema: z.object({ city: z.string().min(1) }),
},
async ({ city }) => ({
content: [{ type: "text", text: `${city}: -2 °C` }],
}),
);
const transport = new StdioServerTransport();
await server.connect(transport);
console.error("MCP server is running on stdio");
Соберите проект через npm run build и запускайте node build/index.js. В stdio-режиме используйте console.error, а не console.log.
