Quip MCP Server について
Quip MCP Server は、MCP 経由で Quip の文書操作を AI アシスタントから利用できるようにします。既存文書の読み取りと編集に対応し、文書の新規作成は現在サポートされていません。
主な機能
- 01文書 ID による内容の読み取り
- 02文書末尾への追記
- 03文書冒頭への挿入
- 04文書内容の置換
- 05文書作成は現在未対応
活用シーン
- 01AI アシスタントから Quip 文書を確認
- 02既存文書に内容を追記
- 03文書の冒頭に内容を追加
- 04文書本文を更新または置換
MCP 対応
MCP サーバーとして、読み取り、追記、冒頭への挿入、置換などの Quip 文書操作ツールをアシスタントに提供します。文書作成ツールは現在サポートされていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Quip MCP サーバー
Claude などの AI アシスタントから Quip ドキュメントを直接操作できる、Quip ドキュメント操作用の Model Context Protocol(MCP)サーバーです。
機能
- ドキュメントの読み取り:ID を指定して Quip ドキュメントの内容を取得し、表示します
- コンテンツの追記:既存のドキュメントの末尾にコンテンツを追加します
- コンテンツの先頭への追加:ドキュメントの先頭にコンテンツを追加します
- コンテンツの置換:ドキュメントの内容を更新します
- ドキュメントの作成:新規ドキュメントの作成をサポートする予定です(現在はウェブインターフェースにリダイレクトされます)
仕組み
この MCP サーバーは、Claude と Quip ドキュメントの間をつなぐブリッジとして機能します。次のように動作します。
- MCP プロトコルを通じて Claude からリクエストを受け取ります
- 適切なパラメーターを指定して Python スクリプト(
quip_edit_fixed.py)を実行します - 結果を Claude に返します
前提条件
- Node.js v18 以降
- TypeScript
quipライブラリをインストールした Python- 有効な Quip アクセストークン
インストール
-
このリポジトリをクローンします。
git clone https://github.com/AvinashBole/quip-mcp-server.git cd quip-mcp-server -
依存関係をインストールします。
npm install -
プロジェクトをビルドします。
npm run build -
MCP の設定を行います。
{ "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": [] } } }
使用方法
接続すると、次の MCP ツールを Claude から利用できるようになります。
quip_read_document:スレッド ID を指定して Quip ドキュメントを読み取りますquip_append_content:ドキュメントにコンテンツを追記しますquip_prepend_content:ドキュメントの先頭にコンテンツを追加しますquip_replace_content:ドキュメントの内容を置き換えますquip_create_document:新しいドキュメントを作成します(現在はサポートされていません)
Claude での使用例:
<use_mcp_tool>
<server_name>quip</server_name>
<tool_name>quip_read_document</tool_name>
<arguments>
{
"threadId": "YOUR_DOCUMENT_ID"
}
</arguments>
</use_mcp_tool>
Python スクリプトとの連携
このサーバーは、PYTHON_SCRIPT_PATH 定数で指定されたパスにある quip_edit_fixed.py という Python スクリプトを必要とします。このスクリプトは、次の操作をサポートする必要があります。
read:ドキュメントの内容を読み取りますappend:ドキュメントの末尾にコンテンツを追加しますprepend:ドキュメントの先頭にコンテンツを追加しますreplace:ドキュメントの内容を更新します
ライセンス
ISC ライセンス
作成者
AvinashBole
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。