mcpField
T
Twist MCP Server (testing)

Twist MCP Server (testing)

ローカル
github.com/mikemcコミュニケーション177 週間前に更新

Twist MCP Server (testing) について

Twist MCP Server (testing)は、Twist REST APIを介してTwistワークスペースを操作するPython製サーバーです。テスト用途で、受信トレイとスレッドを管理するツールを提供します。

主な機能

  1. 01受信トレイのスレッド閲覧と管理
  2. 02スレッドの作成、更新、削除
  3. 03スレッドのスター、ピン留め、ミュート、移動
  4. 04スレッドの既読・未読設定
  5. 05ワークスペースとチャンネルのスレッド取得

活用シーン

  1. 01受信トレイの確認とアーカイブ
  2. 02Twistチャンネル内のスレッド管理
  3. 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 トークンの取得
  1. Twist アカウントにログインします
  2. Twist App コンソールにアクセスします
  3. 個人使用のための新しいアプリケーションを作成します
  4. 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 ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。