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
TypeScript
/**
* 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 {};