LabscoMCP early access ↗
AvinashBoleMCP SERVER

Quip MCP Server

Read a Quip document by thread ID and append, prepend or replace its content from an assistant.

by AvinashBole ↗Team Wikis & Documentation PlatformsCommunity

LABSCO SUMMARY

Four working operations and one that is not.

Read, append, prepend and replace all work; document creation is declared unsupported and sends you to the web UI, so do not plan a workflow that starts with a new doc. The two-runtime setup is the real cost — Node for the server, Python with the quip library for the script it calls — so budget for both when you install.

What it is

An MCP server that bridges an assistant to Quip documents. It receives the call, runs a Python helper script against the Quip API with the right parameters, and returns the result — so document edits happen through a script you control rather than direct API calls from the model.

What you get

  • A Quip document read back by its thread ID — quip_read_document
  • Content added to the end of an existing document — quip_append_content
  • Content added to the beginning — quip_prepend_content
  • Document content replaced outright — quip_replace_content
  • quip_create_document is present but currently unsupported — it redirects to the web interface

Requirements

A valid Quip access token, set as QUIP_ACCESS_TOKEN, with QUIP_BASE_URL pointing at https://platform.quip.com. Node.js v18 or higher, and python on your PATH with Quip's official Python client (quip.py from the quip-api repository) — the server runs the bundled scripts/quip_edit.py for every read and edit. Clone, npm install, npm run build, then point the config at build/index.js. The package is quip-server 1.0.0 under the ISC License.

Setup effort

Build from source — git clone https://github.com/AvinashBole/quip-mcp-server.git