UNPKG

mcp-chain-of-draft-server

Version:

A Model Context Protocol server which provides Chain of Draft style thinking

285 lines (284 loc) 7.49 kB
/** * Swagger schema definitions for the MCP Memento Server API */ /** * @swagger * components: * schemas: * ContentItem: * type: object * required: * - id * - title * - type * - createdAt * - updatedAt * properties: * id: * type: string * description: Unique content identifier * title: * type: string * description: Content title * type: * type: string * enum: [webpage, image, note] * description: Type of content * url: * type: string * description: URL for webpage content * imageUrl: * type: string * description: URL for image content * text: * type: string * description: Text content for notes * description: * type: string * description: Content description * thumbnail: * type: string * description: Thumbnail URL * favorite: * type: boolean * default: false * description: Whether content is marked as favorite * archived: * type: boolean * default: false * description: Whether content is archived * tags: * type: array * items: * $ref: '#/components/schemas/Tag' * description: Associated tags * spaces: * type: array * items: * $ref: '#/components/schemas/Space' * description: Spaces containing this content * createdAt: * type: string * format: date-time * description: Creation timestamp * updatedAt: * type: string * format: date-time * description: Last update timestamp * * WebpageContent: * type: object * required: * - title * - type * - url * properties: * title: * type: string * description: Webpage title * type: * type: string * enum: [webpage] * description: Content type * url: * type: string * description: Webpage URL * description: * type: string * description: Webpage description * thumbnail: * type: string * description: Thumbnail URL * tags: * type: array * items: * type: string * description: Associated tag names * * ImageContent: * type: object * required: * - title * - type * - imageUrl * properties: * title: * type: string * description: Image title * type: * type: string * enum: [image] * description: Content type * imageUrl: * type: string * description: Image URL * description: * type: string * description: Image description * tags: * type: array * items: * type: string * description: Associated tag names * * NoteContent: * type: object * required: * - title * - type * - text * properties: * title: * type: string * description: Note title * type: * type: string * enum: [note] * description: Content type * text: * type: string * description: Note text content * tags: * type: array * items: * type: string * description: Associated tag names * * ContentUpdateParams: * type: object * properties: * title: * type: string * description: Content title * url: * type: string * description: URL for webpage content * imageUrl: * type: string * description: URL for image content * text: * type: string * description: Text content for notes * description: * type: string * description: Content description * thumbnail: * type: string * description: Thumbnail URL * * Tag: * type: object * required: * - id * - name * properties: * id: * type: string * description: Unique tag identifier * name: * type: string * description: Tag name * contentCount: * type: integer * description: Number of content items using this tag * createdAt: * type: string * format: date-time * description: Creation timestamp * updatedAt: * type: string * format: date-time * description: Last update timestamp * * TagRename: * type: object * required: * - newName * properties: * newName: * type: string * description: New tag name * * Space: * type: object * required: * - id * - name * properties: * id: * type: string * description: Unique space identifier * name: * type: string * description: Space name * description: * type: string * description: Space description * icon: * type: string * description: Space icon identifier * color: * type: string * description: Space color code * contentCount: * type: integer * description: Number of content items in this space * createdAt: * type: string * format: date-time * description: Creation timestamp * updatedAt: * type: string * format: date-time * description: Last update timestamp * * SpaceCreateParams: * type: object * required: * - name * properties: * name: * type: string * description: Space name * description: * type: string * description: Space description * icon: * type: string * description: Space icon identifier * color: * type: string * description: Space color code * * SpaceUpdateParams: * type: object * properties: * name: * type: string * description: Space name * description: * type: string * description: Space description * icon: * type: string * description: Space icon identifier * color: * type: string * description: Space color code * * Error: * type: object * required: * - message * properties: * message: * type: string * description: Error message * code: * type: string * description: Error code * details: * type: object * description: Additional error details */ export {};