Skip to main content
Glama

capacities_save_to_daily_note

Add markdown text to today's daily note in Capacities for knowledge management and organization.

Instructions

Add markdown text to today's daily note in a Capacities space

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
spaceIdYesThe UUID of the space to save to the daily note
mdTextYesThe markdown text to add to today's daily note
originNoOptional origin label for the content (only 'commandPalette' is supported)
noTimestampNoIf true, no time stamp will be added to the note

Implementation Reference

  • The execute function implementing the core logic of the 'capacities_save_to_daily_note' tool. It constructs a request body from input args and sends a POST request to the '/save-to-daily-note' API endpoint using makeApiRequest, then handles the response appropriately.
    execute: async (args: { spaceId: string; mdText: string; origin?: "commandPalette"; noTimestamp?: boolean; }) => { try { const requestBody = { spaceId: args.spaceId, mdText: args.mdText, ...(args.origin && { origin: args.origin }), ...(args.noTimestamp !== undefined && { noTimestamp: args.noTimestamp, }), }; const response = await makeApiRequest("/save-to-daily-note", { method: "POST", body: JSON.stringify(requestBody), }); // Check if response has content before parsing JSON const responseText = await response.text(); if (!responseText.trim()) { return "Success: Content saved to daily note (no response data)"; } try { const data = JSON.parse(responseText); return JSON.stringify(data, null, 2); } catch (parseError) { return `Success: Content saved to daily note. Response: ${responseText}`; } } catch (error) { throw new Error( `Failed to save to daily note: ${error instanceof Error ? error.message : String(error)}`, ); }
  • Zod schema defining the input parameters for the tool: spaceId (UUID string), mdText (max 200k string), optional origin (enum), optional noTimestamp (boolean).
    parameters: z.object({ spaceId: z .string() .uuid() .describe("The UUID of the space to save to the daily note"), mdText: z .string() .max(200000) .describe("The markdown text to add to today's daily note"), origin: z .enum(["commandPalette"]) .optional() .describe( "Optional origin label for the content (only 'commandPalette' is supported)", ), noTimestamp: z .boolean() .optional() .describe("If true, no time stamp will be added to the note"), }),
  • src/server.ts:31-31 (registration)
    Registers the saveToDailyNoteTool object (containing name 'capacities_save_to_daily_note', handler, and schema) with the FastMCP server instance.
    server.addTool(saveToDailyNoteTool);

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/Im-Hal-9K/Capacities-MCP-Plus'

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