はじめて作ったMCPサーバ。
Cuesorが時間を認識できるようになった。
time_mcp.ts
import { FastMCP } from "fastmcp";
import { z } from "zod";
const server = new FastMCP({
name: "Time MCP Server",
version: "1.0.0",
});
server.addTool({
name: "now-tool",
description: "現在時刻(ISO8601形式)を返します。",
parameters: z.object({}),
execute: async () => {
return new Date().toISOString();
},
});
// server.addResource({
// name: "now-resource",
// uri: "resources://now",
// mimeType: "application/json",
// description: "現在時刻(ISO8601形式)を返します。",
// load: async () => {
// return {
// text: new Date().toISOString(),
// };
// },
// });
server.start({
transportType: "stdio",
});