OC

orellazri/coda-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

62 stars 34 forks 품질 76 트렌드 13MIT

orellazri/coda-mcp는 MCP 서버 후보로 수입 https://github.com/orellazri/coda-mcp.

개요

orellazri/coda-mcp는 MCP 서버 후보로 수입 https://github.com/orellazri/coda-mcp.

개요(AI 번역)

이 프로젝트는 Coda API와 상호 작용하는 교량으로 작동하는 Model Context Protocol (MCP) 서버를 구현합니다. MCP 클라이언트(AI Assistant와 같은)를 통해 Coda 페이지의 동작을 수행하며, 목록, 생성, 읽기, 업데이트, 복제, 복제, 복제 등

[!노트] 이 MCP 서버는 Coda에 의해 개발되거나 유지되지 않습니다; 그것은 커뮤니티 구축 프로젝트입니다.

특징

서버는 MCP 클라이언트에 다음과 같은 도구를 노출:

-coda_list_documents: 모든 문서는 사용자에 사용할 수 있습니다. -coda_list_pages: 구성 된 Coda 문서 내에서 모든 페이지를 나열합니다. pagination 지원.

  • coda_create_page: 문서의 새로운 페이지를 생성, 선택적으로 지정된 부모 페이지의 밑에 (처음을 가리키십시오) 초기 Markdown 콘텐츠로 변환. -coda_get_page_content: 지정된 페이지의 내용을 검색합니다 (ID 또는 이름) Markdown으로.
  • coda_replace_page_content: 지정된 페이지의 내용을 새로운 Markdown 콘텐츠로 대체합니다.
  • coda_append_page_content: 지정된 페이지의 끝 부분에 새로운 마크다운 내용을 승인합니다.
  • coda_duplicate_page: 새 이름으로 기존 페이지의 복사본을 만듭니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Coda MCP Server

This project implements a Model Context Protocol (MCP) server that acts as a bridge to interact with the Coda API. It allows an MCP client (like an AI assistant) to perform actions on Coda pages, such as listing, creating, reading, updating, duplicating, and renaming.

[!NOTE]
This MCP server is not developed or maintained by Coda; it’s a community-built project.

Features

The server exposes the following tools to the MCP client:

  • coda_list_documents: Lists all documents available to the user.
  • coda_list_pages: Lists all pages within the configured Coda document with pagination support.
  • coda_create_page: Creates a new page in the document, optionally under a specified parent page (creating a subpage) and populating it with initial markdown content.
  • coda_get_page_content: Retrieves the content of a specified page (by ID or name) as markdown.
  • coda_replace_page_content: Replaces the content of a specified page with new markdown content.
  • coda_append_page_content: Appends new markdown content to the end of a specified page.
  • coda_duplicate_page: Creates a copy of an existing page with a new name.
  • coda_rename_page: Renames an existing page.
  • coda_peek_page: Peek into the beginning of a page and return a limited number of lines.
  • coda_resolve_link: Resolve metadata given a browser link to a Coda object.
  • coda_list_tables: List tables in a document.
  • coda_list_columns: List columns in a table.
  • coda_list_rows: List rows in a table with optional filtering and sorting.
  • coda_get_row: Get a single row from a table.
  • coda_upsert_rows: Insert or upsert rows into a table.
  • coda_update_row: Update a single row in a table.
  • coda_delete_row: Delete a single row from a table.
  • coda_delete_rows: Delete multiple rows from a table.
  • coda_push_button: Push a button column on a row in a table.

Usage

Add the MCP server to Cursor/Claude Desktop/etc. like so:

{
  "mcpServers": {
    "coda": {
      "command": "npx",
      "args": ["-y", "coda-mcp@latest"],
      "env": {
        "API_KEY": "..."
      }
    }
  }
}

Required environment variables:

  • API_KEY: Your Coda API key. You can generate one from your Coda account settings.

This MCP server is also available with Docker, like so:

{
  "mcpServers": {
    "coda": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "API_KEY", "reaperberri/coda-mcp:latest"],
      "env": {
        "API_KEY": "..."
      }
    }
  }
}

Local Setup

  1. Prerequisites:

    • Node.js
    • pnpm
  2. Clone the repository:

    git clone 
    cd coda-mcp
    
  3. Install dependencies:

    pnpm install
    
  4. Build the project:

    pnpm build
    
GitHub에서 전체 README 보기

설치

npx -y coda-mcp@latest
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "coda": { "command": "npx", "args": ["-y", "coda-mcp@latest"], "env": { "API_KEY": "..." } } } }