Servidor Coda MCP
Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) que actúa como puente para interactuar con la API de Coda . Permite que un cliente MCP (como un asistente de IA) realice acciones en un documento específico de Coda, como listar, crear, leer, actualizar, duplicar y renombrar páginas.
Características
El servidor expone las siguientes herramientas al cliente MCP:
coda_list_documents: enumera todos los documentos disponibles para el usuario.coda_list_pages: enumera todas las páginas dentro del documento Coda configurado.coda_create_page: crea una nueva página en el documento y, opcionalmente, la rellena con contenido de rebajas inicial.coda_get_page_content: recupera el contenido de una página específica (por ID o nombre) como markdown.coda_replace_page_content: reemplaza el contenido de una página especificada con nuevo contenido markdown.coda_append_page_content: agrega nuevo contenido de Markdown al final de una página específica.coda_duplicate_page: crea una copia de una página existente con un nuevo nombre.coda_rename_page: cambia el nombre de una página existente.
Related MCP server: Confluence MCP
Uso
Agregue el servidor MCP a Cursor/Claude Desktop/etc. de la siguiente manera:
Variables de entorno requeridas:
API_KEY: Tu clave API de Coda. Puedes generarla desde la configuración de tu cuenta de Coda.
Este servidor MCP también está disponible con Docker, de la siguiente manera:
Configuración local
Prerrequisitos:
Node.js
pnpm
Clonar el repositorio:
git clone <repository-url> cd coda-mcpInstalar dependencias:
pnpm installConstruir el proyecto:
pnpm buildEsto compila el código TypeScript a JavaScript en el directorio
dist/.
Ejecución del servidor
El servidor MCP se comunica mediante la entrada/salida estándar (stdio). Para ejecutarlo, configure las variables de entorno y ejecute el archivo JavaScript compilado: dist/index.js .
Desarrollo
Pelusa:
pnpm lintFormato:
pnpm formatGeneración de cliente OpenAPI:
pnpm openapi-ts(si cambia la especificación de la API de Coda)