Mila
What this MCP does
Creates, reads, updates, and deletes documents, spreadsheets, spreadsheet tabs, and slide presentations.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sheet_id', 'tab_id'], 'properties': {'rows': {'type': 'array', 'description': 'Multiple rows. Each row is an array of values or an object keyed by column letter, e.g. [["Alice", 30], ["Bob", 25]] or [{"A": "Alice", "B": 30}]'}, 'tab_id': {'type': 'string', 'description': 'Tab ID'}, 'values': {'description': 'Single row as an array or column-letter object, e.g. ["Alice", 30] or {"A": "Alice", "B": 30}'}, 'sheet_id': {'type': 'string', 'description': 'Sheet (workbook) ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Presentation ID'}, 'slide': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'Slide HTML content'}, 'notes': {'type': 'string', 'description': 'Speaker notes'}, 'background': {'type': 'string', 'description': 'Background CSS'}}, 'description': 'Single slide to append', 'additionalProperties': False}, 'slides': {'type': 'array', 'items': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'Slide HTML content'}, 'notes': {'type': 'string', 'description': 'Speaker notes'}, 'background': {'type': 'string', 'description': 'Background CSS'}}, 'additionalProperties': False}, 'description': 'Array of slides to append'}, 'position': {'type': 'number', 'description': '0-based position to insert at (appends to end if omitted)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'content'], 'properties': {'id': {'type': 'string', 'description': 'Document ID'}, 'content': {'type': 'string', 'description': 'HTML content to append'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': 'Document title'}, 'content': {'type': 'string', 'description': 'HTML content of the document'}, 'server_id': {'type': 'string', 'description': 'Server ID to create in (omit for personal)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'rows': {'type': 'number', 'description': 'Number of rows (default 100)'}, 'cells': {'type': 'object', 'description': 'Initial cell data in A1 notation. Each cell is an object with: value (string|number), and optional format: { bold, italic, underline (booleans), color (text hex e.g. "#FF0000"), bgColor (background hex), fontSize (number), fontFamily (string), align ("left"|"center"|"right"), numberFormat ("currency"|"percentage"|"number"|"date"), decimals (number), currencySymbol (string) }. Example: {"A1": {"value": "Name", "format": {"bold": true, "bgColor": "#1B3A5C", "color": "#FFFFFF"}}}', 'additionalProperties': {}}, 'title': {'type': 'string', 'description': 'Workbook title'}, 'columns': {'type': 'number', 'description': 'Number of columns (default 26)'}, 'tab_name': {'type': 'string', 'description': 'Name of the first tab (default "Sheet 1")'}, 'server_id': {'type': 'string', 'description': 'Server ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sheet_id'], 'properties': {'name': {'type': 'string', 'description': 'Tab name'}, 'rows': {'type': 'number', 'description': 'Number of rows'}, 'cells': {'type': 'object', 'description': 'Initial cells in A1 notation. Each cell: { value, format?: { bold, italic, underline, color (text hex), bgColor (background hex), fontSize, fontFamily, align, numberFormat, decimals, currencySymbol } }', 'additionalProperties': {}}, 'columns': {'type': 'number', 'description': 'Number of columns'}, 'sheet_id': {'type': 'string', 'description': 'Sheet (workbook) ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'Slide HTML content'}, 'notes': {'type': 'string', 'description': 'Speaker notes'}, 'background': {'type': 'string', 'description': 'Background CSS'}}, 'additionalProperties': False}, 'description': 'Array of slide objects'}, 'theme': {'type': 'string', 'description': 'Theme name (default "default")'}, 'title': {'type': 'string', 'description': 'Presentation title'}, 'server_id': {'type': 'string', 'description': 'Server ID'}, 'aspectRatio': {'type': 'string', 'description': 'Aspect ratio (default "16:9")'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Document ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Sheet (workbook) ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sheet_id', 'tab_id'], 'properties': {'tab_id': {'type': 'string', 'description': 'Tab ID'}, 'sheet_id': {'type': 'string', 'description': 'Sheet (workbook) ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Presentation ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Document ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Sheet (workbook) ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sheet_id', 'tab_id'], 'properties': {'tab_id': {'type': 'string', 'description': 'Tab ID'}, 'sheet_id': {'type': 'string', 'description': 'Sheet (workbook) ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Presentation ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['created_at', 'updated_at', 'last_edited_at', 'title'], 'type': 'string', 'description': 'Sort field'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Max results (1-100, default 50)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default 0)'}, 'server_id': {'anyOf': [{'type': 'string'}, {'type': 'string', 'const': 'personal'}], 'description': 'Filter by server ID, or "personal"'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['created_at', 'updated_at', 'last_edited_at', 'title'], 'type': 'string', 'description': 'Sort field'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Max results (1-100, default 50)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset'}, 'server_id': {'anyOf': [{'type': 'string'}, {'type': 'string', 'const': 'personal'}], 'description': 'Filter by server ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['created_at', 'updated_at', 'last_edited_at', 'title'], 'type': 'string', 'description': 'Sort field'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Max results (1-100, default 50)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset'}, 'server_id': {'anyOf': [{'type': 'string'}, {'type': 'string', 'const': 'personal'}], 'description': 'Filter by server ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Document ID'}, 'title': {'type': 'string', 'description': 'New title'}, 'content': {'type': 'string', 'description': 'New HTML content (replaces entire document body)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string', 'description': 'Sheet (workbook) ID'}, 'title': {'type': 'string', 'description': 'New title'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sheet_id', 'tab_id'], 'properties': {'name': {'type': 'string', 'description': 'New tab name'}, 'rows': {'type': 'number', 'description': 'New row count'}, 'cells': {'type': 'object', 'description': 'Cells to update in A1 notation (null clears a cell). Each cell is an object with: value (string|number), and optional format: { bold, italic, underline (booleans), color (text hex e.g. "#FF0000"), bgColor (background hex), fontSize (number), fontFamily (string), align ("left"|"center"|"right"), numberFormat ("currency"|"percentage"|"number"|"date"), decimals (number), currencySymbol (string) }. Example: {"A1": {"value": "Revenue", "format": {"bold": true, "bgColor": "#1B3A5C", "color": "#FFFFFF"}}}', 'additionalProperties': {}}, 'color': {'type': 'string', 'description': 'Tab color'}, 'tab_id': {'type': 'string', 'description': 'Tab ID'}, 'columns': {'type': 'number', 'description': 'New column count'}, 'sheet_id': {'type': 'string', 'description': 'Sheet (workbook) ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Presentation ID'}, 'data': {'type': 'array', 'items': {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'Slide HTML content'}, 'notes': {'type': 'string', 'description': 'Speaker notes'}, 'background': {'type': 'string', 'description': 'Background CSS'}}, 'additionalProperties': False}, 'description': 'Full replacement array of slide objects'}, 'theme': {'type': 'string', 'description': 'New theme'}, 'title': {'type': 'string', 'description': 'New title'}, 'aspectRatio': {'type': 'string', 'description': 'New aspect ratio'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …
YouSpot
Connects personal contacts, companies, notes, files, CRM records, email, Slack, LinkedIn, and calendars, with search, relationshi…
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
personalbrain-mcp
Provides read and write access to a personal knowledge graph, including thoughts, notes, links, attachments, queries, and change …
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
Dock
Provides collaborative workspaces with tables, documents, HTML surfaces, files, formulas, comments, activity tracking, agent mess…
ContextLayer
Stores and retrieves organizational documents and knowledge-graph context while managing projects, tasks, teams and work sessions.