CodaMcpServer
If you are the rightful owner of CodaMcpServer and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server implementation for seamless integration with Coda's API, providing various tools for document, table, and data management.
The MCP Server for Coda.io is designed to facilitate seamless integration with Coda's API, offering a suite of tools for efficient document, table, and data management. It supports operations such as fetching tables and rows, upserting and deleting rows, and retrieving column information. The server is built using Node.js and TypeScript, ensuring a robust and scalable solution. It includes comprehensive error handling and is structured to allow easy extension and customization. The server is designed to run on port 8000 by default and provides endpoints for server-sent events and message handling. The project is built with Express.js, @modelcontextprotocol/sdk for MCP implementation, and Zod for runtime type checking.
Features
- Table Operations: Fetch all tables from a document, retrieve specific table data, and get table columns information.
- Row Management: Fetch rows from tables, upsert (insert/update) rows, and delete rows.
- Column Operations: Fetch specific column details and get column metadata.
- Comprehensive Error Handling: Includes environment variable validation, API response validation, and request parameter validation.
- Development Structure: Organized with individual tool implementations and a main server implementation.
Tools
fetch-coda-docs
Get all available Coda documents
fetch-coda-tables
Get all forms from the specified document
fetch-coda-table
Get specific tables in the document
fetch-coda-table-columns
Get column information for a specific table
fetch-coda-rows
Get rows from the specified table
upsert-coda-rows
Insert or update rows in a table
delete-coda-rows
Delete the specified row from the table