mcpField
T
Tlon MCP Server

Tlon MCP Server

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

Tlon MCP Server について

Tlon MCP Serverは、稼働中のUrbit ship上のTlonエージェントと連携するツールを提供します。ダイレクトメッセージや連絡先の検索に対応し、ship IDまたはニックネームで相手を指定できます。

主な機能

  1. 01ダイレクトメッセージを送信
  2. 02最近のDM履歴を取得
  3. 03連絡先とship IDを一覧表示
  4. 04ニックネームで連絡先を指定

活用シーン

  1. 01ニックネームで連絡先にメッセージ
  2. 02最近の会話履歴を確認
  3. 03連絡先のship IDを検索

MCP 対応

MCPサーバーとして、設定済みのUrbit shipに接続するMCPクライアント向けに、ダイレクトメッセージ送信、履歴取得、連絡先一覧のツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Tlon MCP サーバー

Tlon エージェントとやり取りするためのツールを提供する MCP(Model Context Protocol)サーバーです。

デモ

https://github.com/user-attachments/assets/765847b2-df40-44c0-bfd3-c23eb609bbd8

機能

  • send-dm ツール:船の ID またはニックネームで他のユーザーにダイレクトメッセージを送信します
  • read-dm-history ツール:ダイレクトメッセージチャンネルから最近のメッセージを取得します
  • list-contacts ツール:ニックネームと船の ID を含む連絡先を取得します
  • 自然言語に対応:ニックネームで相手を指定できます(「ブライアンにメッセージを送って」)

前提条件

  • Node.js(v16+)
  • 稼働中の Urbit 船

インストール

  1. リポジトリをクローンします
  2. プロジェクトディレクトリに移動します
  3. 依存関係をインストールします:
npm install

重要: Claude Desktop やその他の MCP クライアントで使用する前に、必ずターミナルで npm install を実行してください。これにより、インストール時の出力が MCP プロトコルに干渉するのを防げます。

設定

環境変数を使ってサーバーを設定します:

変数説明デフォルト
URBIT_SHIPUrbit の船名(~ を除く)zod
URBIT_CODEUrbit の +コードlidlut-tabwed-pillex-ridrup
URBIT_HOSTUrbit のホストlocalhost
URBIT_PORTUrbit のポート8080
PORTMCP サーバーのポート(HTTP モードのみ)3001
MCP_TRANSPORTトランスポートの種類(http または stdio)stdio

使い方

サーバーの起動
# Start with default stdio transport
npm start

# Start with HTTP transport
export MCP_TRANSPORT=http && npm start

# Development mode with auto-reload
npm run dev
Claude Desktop でのセットアップ

デフォルトの stdio モードは Claude Desktop とシームレスに動作します。次の場所にある Claude Desktop の設定ファイルを作成または編集します:

~/Library/Application Support/Claude/claude_desktop_config.json

次の内容を記述します:

{
  "mcpServers": {
    "tlon-mcp": {
      "command": "/bin/sh",
      "args": ["-c", "cd /path/to/server && node index.js"]
    }
  }
}

重要: Claude Desktop を設定する前に、必ずサーバーディレクトリで npm install を実行してください。

自然言語でのツールの使用

設定が完了したら、自然言語のコマンドを使用できます:

Send a message to Brian
Show me my recent DM history with ~sampel-palnet
Who are my contacts?

利用可能なツール

send-dm

別の船にダイレクトメッセージを送信します。

パラメーター:

  • recipient:受信者の船名(~ 付き)またはニックネーム
  • message:送信するメッセージ本文

使用例:

Send a message to Brian saying "Let's meet tomorrow"
read-dm-history

自分の船と別の船の間のダイレクトメッセージチャンネルから最新のメッセージを取得します。

パラメーター:

  • correspondent:相手の船名(~ 付き)またはニックネーム
  • count(任意):取得するメッセージ数(デフォルトは 100、最大 500)
  • format(任意):出力形式(「raw」または「formatted」、デフォルトは「formatted」)

使用例:

Show me my last 50 messages with Dad
list-contacts

船の ID とニックネームを含む連絡先リストを取得します。

パラメーター:

  • format(任意):出力形式(「raw」または「formatted」、デフォルトは「formatted」)

使用例:

List all my contacts

ライセンス

MIT

コメント

MCP は初めてですか?

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

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