quip
quip mcp server
claude mcp add --transport stdio avinashbole-quip-mcp-server node path/to/quip-server/build/index.js \ --env QUIP_BASE_URL="https://platform.quip.com" \ --env QUIP_ACCESS_TOKEN="your-quip-access-token"
How to use
This MCP server provides a bridge between Claude and Quip documents, enabling AI-assisted read/write operations on Quip. It exposes tools to read a document, append content, prepend content, replace content, and (in theory) create new documents. Once the MCP server is running and connected to Claude, you can invoke the tools via the Claude interface using the dedicated MCP tool names (e.g., quip_read_document, quip_append_content, quip_prepend_content, quip_replace_content, quip_create_document). Each tool accepts a JSON payload with the required fields (for example, threadId for reads, and content payloads for writes). The server delegates the actual work to a Python script (quip_edit_fixed.py) that performs the Quip API calls, using the provided access token.
To use, configure your Claude integration to point at the quip MCP in your MCP settings. Then, in Claude, request a tool like quip_read_document and supply the necessary arguments (e.g., the Quip document threadId). The response will contain the requested content or the result of the modification operation. The create_document tool is currently unsupported and redirects users to the Quip web interface.
How to install
Prerequisites:
- Node.js v18 or higher
- TypeScript (for building/ts tooling, if applicable)
- Python with the quip library installed (for quip_edit_fixed.py usage)
- A valid Quip access token with appropriate permissions
Installation steps:
- Clone the repository:
git clone https://github.com/AvinashBole/quip-mcp-server.git
cd quip-mcp-server
- Install dependencies:
npm install
- Build the project (if a build step is required by your setup):
npm run build
- Configure MCP settings (see mcp_config example below) and ensure you have a valid Quip access token.
Configuration example (in your MCP config):
{
"mcpServers": {
"quip": {
"command": "node",
"args": ["path/to/quip-server/build/index.js"],
"env": {
"QUIP_ACCESS_TOKEN": "your-quip-access-token",
"QUIP_BASE_URL": "https://platform.quip.com"
},
"disabled": false,
"autoApprove": []
}
}
}
Additional notes
Notes and tips:
- Ensure QUIP_ACCESS_TOKEN has the necessary scopes to read and modify documents.
- QUIP_BASE_URL should point to the Quip API base (default is https://platform.quip.com).
- The server relies on the Python script quip_edit_fixed.py via the PYTHON_SCRIPT_PATH configuration; make sure this script exists at the path the server expects.
- The create_document operation is noted as unsupported in the current implementation and will redirect to the Quip web interface.
- If you encounter authentication errors, verify token validity and that the token is correctly loaded by the Node process (env variables are passed through to the Python layer).
- When upgrading dependencies, re-run npm install and rebuild as needed to ensure compatibility with the MCP framework.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.