Skip to main content
Glama

update_collection

Modify collection details like name, description, and color in Outline wiki to organize and categorize documents effectively.

Instructions

Update collection information.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
collectionIdYes
nameNo
descriptionNo
colorNo

Implementation Reference

  • The core handler function for the 'update_collection' tool. Performs access check, constructs payload from input args, calls the Outline API to update the collection, and returns formatted result.
    async update_collection(args: UpdateCollectionInput) { checkAccess(config, 'update_collection'); const payload: Record<string, unknown> = { id: args.collectionId }; if (args.name) payload.name = args.name; if (args.description !== undefined) payload.description = args.description; if (args.color) payload.color = args.color; const { data } = await apiCall(() => apiClient.post<OutlineCollection>('/collections.update', payload) ); return colResult(data, MESSAGES.COLLECTION_UPDATED); },
  • Zod schema defining the input parameters for the update_collection tool: collectionId (required UUID), optional name, description, and color.
    export const updateCollectionSchema = z.object({ collectionId, name: z.string().min(1).optional(), description: z.string().optional(), color: hexColor.optional(), });
  • Registers the 'update_collection' tool in the MCP tools list, providing name, description, and linking to its Zod schema for input validation.
    createTool( 'update_collection', 'Update collection information.', 'update_collection' ),

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/huiseo/outline-smart-mcp'

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