与Coda API无缝集成的Model Context Protocol (MCP)服务器实现,提供各种工具用于文档、表格和数据管理。
.env文件:
PORT=8000
CODA_API_KEY=your_coda_api_key_here
your_coda_api_key_here替换为您的实际Coda API密钥该项目使用npm进行依赖管理。安装依赖项:
npm install
编译TypeScript文件到JavaScript:
npx tsc
构建后启动服务器:
node dist/index.js
或者使用组合命令:
npm install && npx tsc && node dist/index.js
默认情况下,服务器将在8000端口启动,并提供以下端点:
/sse - SSE连接端点/messages - 消息处理端点fetch-coda-docs
fetch-coda-tables
fetch-coda-table
fetch-coda-table-columns
fetch-coda-rows
upsert-coda-rows
delete-coda-rows
服务器实现了全面的错误处理:
项目的结构如下:
src/
├── tools/ # 各个工具的实现
│ ├── fetch-coda-docs.tool.ts
│ ├── fetch-coda-tables.tool.ts
│ └── ...
└── index.ts # 主服务器实现
当前工具的实现需要以下改进:
以下是如何在Cursor中实现此MCP服务器的示例:
在Cursor的mcp.json中配置MCP服务器:

在Cursor的设置中启用并使用可用工具:

本项目采用ISC许可证。