MCP Server - Coda.io

MCP Server - Coda.io

site icon
2025.04.16 0
TypeScript文档管理表格处理数据集成开发效率交流协作
CodaMcpServer 是一个基于 Model Context Protocol (MCP) 的服务实现,专为与 Coda.io 的 API 无缝集成而设计。它提供了丰富的工具集,用于文档、表格和数据管理,包括表格操作、行管理和列操作等功能。该服务适合需要自动化处理 Coda 文档和表格数据的开发者和团队使用。
View on GitHub

Overview

基本能力

产品定位

CodaMcpServer 是一个中间件服务,旨在通过 MCP 协议为开发者提供与 Coda.io API 交互的便捷方式,特别适合需要自动化处理文档和表格数据的场景。

核心功能

  • 表格操作
  • 获取文档中的所有表格
  • 检索特定表格数据
  • 获取表格列信息
  • 行管理
  • 从表格中获取行
  • 插入/更新行(Upsert)
  • 删除行
  • 列操作
  • 获取特定列的详细信息
  • 获取列元数据

适用场景

  • 自动化文档管理
  • 数据批量处理
  • 表格数据同步
  • 开发与 Coda.io 集成的应用程序

工具列表

  1. fetch-coda-docs - 获取所有可用的 Coda 文档
  2. fetch-coda-tables - 从指定文档获取所有表格
  3. fetch-coda-table - 获取文档中的特定表格
  4. fetch-coda-table-columns - 获取特定表格的列信息
  5. fetch-coda-rows - 从指定表格获取行
  6. upsert-coda-rows - 在表格中插入或更新行
  7. delete-coda-rows - 从表格中删除指定行

常见问题解答

  • 需要 Node.js v20 或更高版本
  • 需要 Coda API 密钥
  • 开发时需要 TypeScript 知识
  • 当前实现存在一些限制,如缺乏分页处理和大数据集的处理能力

使用教程

使用依赖

  • Node.js (v20 或更高版本)
  • Coda API 密钥
  • TypeScript(用于开发)

环境设置

  1. 在 Replit 中克隆或分叉此仓库
  2. 在根目录创建 .env 文件: PORT=8000 CODA_API_KEY=your_coda_api_key_here
  3. your_coda_api_key_here 替换为实际的 Coda API 密钥

安装教程

安装项目依赖:

npm install

编译 TypeScript 文件到 JavaScript:

npx tsc

调试方式

启动服务器:

node dist/index.js

或使用组合命令:

npm install && npx tsc && node dist/index.js

服务器默认在端口 8000 启动,可用端点包括: - GET /sse - SSE 连接端点 - POST /messages - 消息处理端点

许可证

该项目遵循 ISC 开源许可条款。