Skip to main content
Glama
ampcome-mcps

Time MCP Server

by ampcome-mcps

relative_time

Calculate the relative time from a specified date and time using the format YYYY-MM-DD HH:mm:ss. Enhance time awareness in applications with precise relative time calculations.

Instructions

Get the relative time from now.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
timeYesThe time to get the relative time from now. Format: YYYY-MM-DD HH:mm:ss

Implementation Reference

  • The core handler function that executes the 'relative_time' tool logic, computing the relative time from now using dayjs.fromNow().
    function getRelativeTime(time: string) { return dayjs(time).fromNow(); }
  • The Tool definition including name, description, and inputSchema for the 'relative_time' tool.
    export const RELATIVE_TIME: Tool = { name: 'relative_time', description: 'Get the relative time from now.', inputSchema: { type: 'object', properties: { time: { type: 'string', description: 'The time to get the relative time from now. Format: YYYY-MM-DD HH:mm:ss', }, }, required: ['time'], }, };
  • src/index.ts:32-33 (registration)
    Registration of the RELATIVE_TIME tool in the list returned by ListToolsRequestHandler.
    tools: [CURRENT_TIME, RELATIVE_TIME, DAYS_IN_MONTH, GET_TIMESTAMP, CONVERT_TIME, GET_WEEK_YEAR], };
  • The dispatch case in CallToolRequestHandler that validates args and calls the getRelativeTime handler.
    case 'relative_time': { if (!checkRelativeTimeArgs(args)) { throw new Error(`Invalid arguments for tool: [${name}]`); } const time = args.time; const result = getRelativeTime(time); return { success: true, content: [ { type: 'text', text: result, }, ], }; }
  • Helper function for input validation/schema checking for relative_time args.
    function checkRelativeTimeArgs(args: unknown): args is { time: string } { return ( typeof args === 'object' && args !== null && 'time' in args && typeof args.time === 'string' ); }

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ampcome-mcps/time-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server