Twist MCP Server (testing) について
Twist MCP Server (testing)は、Twist REST APIを介してTwistワークスペースを操作するPython製サーバーです。テスト用途で、受信トレイとスレッドを管理するツールを提供します。
主な機能
- 01受信トレイのスレッド閲覧と管理
- 02スレッドの作成、更新、削除
- 03スレッドのスター、ピン留め、ミュート、移動
- 04スレッドの既読・未読設定
- 05ワークスペースとチャンネルのスレッド取得
活用シーン
- 01受信トレイの確認とアーカイブ
- 02Twistチャンネル内のスレッド管理
- 03ワークスペース内の未読スレッド確認
MCP 対応
Twist REST APIを使い、受信トレイとスレッドの操作をMCPクライアント向けのツールとして提供します。READMEにはClaude Desktopでの設定方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Twist MCP サーバー(テスト中)
Twist ワークスペースとやり取りするための MCP サーバーです。Twist REST API を使用して Python で記述されています。現在はテスト目的のみです。
インストール
前提条件
- Python 3.10+
- UV パッケージマネージャー(インストールガイド)
- Twist API トークン
- Twist ワークスペース ID
Twist API トークンの取得
- Twist アカウントにログインします
- Twist App コンソールにアクセスします
- 個人使用のための新しいアプリケーションを作成します
- OAuth 2 テストトークンをコピーします。このトークンにより、MCP サーバーは現在ログイン中のユーザーに対するすべてのスコープにアクセスできます。
今後のバージョンでは、適切な OAuth 認証を使用する予定です。
Claude Desktop の設定
以下を claude_desktop_config.json に追加して、MCP サーバーの一覧に Twist MCP サーバーを追加します。
{
"mcpServers": {
"twist": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/twist-mcp-server",
"run",
"main.py"
],
"env": {
"TWIST_API_TOKEN": "your_twist_api_token",
"TWIST_WORKSPACE_ID": "your_twist_workspace_id"
}
}
}
}
利用可能なツール
現在、以下のツールを利用できます。
- 受信トレイ
twist_inbox_get:ユーザーの受信トレイの内容を取得しますtwist_inbox_archive_all:ワークスペース内のすべてのスレッド(または指定したタイムスタンプ以降のすべてのスレッド)をアーカイブしますtwist_inbox_archive:ID を指定して特定のスレッドをアーカイブしますtwist_inbox_unarchive:ID を指定して特定のスレッドのアーカイブを解除しますtwist_inbox_mark_all_read:受信トレイ内のすべてのスレッドを既読にしますtwist_inbox_get_count:受信トレイ内のスレッド数を取得します
- スレッド
twist_threads_getone:ID を指定してスレッドを取得しますtwist_threads_get:チャンネル内のすべてのスレッドを取得しますtwist_threads_add:チャンネルに新しいスレッドを追加しますtwist_threads_update:既存のスレッドを更新しますtwist_threads_remove:スレッドを削除しますtwist_threads_star:スレッドにスターを付けますtwist_threads_unstar:スレッドのスターを外しますtwist_threads_pin:スレッドをピン留めしますtwist_threads_unpin:スレッドのピン留めを解除しますtwist_threads_move_to_channel:スレッドを別のチャンネルに移動しますtwist_threads_get_unread:ワークスペース内の未読スレッドを取得しますtwist_threads_mark_read:スレッドを既読にしますtwist_threads_mark_unread:スレッドを未読にしますtwist_threads_mark_unread_for_others:他のユーザーに対してスレッドを未読にしますtwist_threads_mark_all_read:ワークスペースまたはチャンネル内のすべてのスレッドを既読にしますtwist_threads_clear_unread:ワークスペース内の未読スレッドをクリアしますtwist_threads_mute:指定した分数の間、スレッドをミュートしますtwist_threads_unmute:スレッドのミュートを解除します
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。