Unclick について
UnClick は、MCP 対応 AI エージェントに複数分野の連携ツールカタログとセッションをまたぐメモリを提供します。多様なサービス呼び出しとコンテキスト保持が必要なワークフロー向けで、クライアントパッケージの更新なしにツールが追加されます。
主な機能
- 01複数分野にまたがる連携ツールカタログ
- 02ツールの動的な検索・閲覧・呼び出し
- 03セッションをまたぐメモリの保存と検索
- 04シグナル、メッセージ、タスクの連携
活用シーン
- 01エージェントからソーシャルメディアや EC サービスを呼び出す
- 02セッションをまたいでコンテキストを保存・検索する
- 03エージェント間のメッセージや ToDo を調整する
MCP 対応
MCP サーバーとして、UnClick は対応クライアントにメモリ、連携、カタログ呼び出し用ツールを提供します。クライアントはカタログのエンドポイントを動的に検索して呼び出せます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
UnClick MCP サーバー
AI エージェントのアプリストアです。 unclick.world
178 以上のツールにわたる、450 以上の呼び出し可能なエンドポイントを、あらゆる MCP 互換 AI クライアントから利用できます。新しいツールは継続的に API に追加されます。エージェントは自動的にそれらを利用できるようになり、パッケージの更新は不要です。
インストール
最新の GitHub リリースを使用する場合(npm アカウントは不要です):
{
"mcpServers": {
"unclick": {
"command": "npx",
"args": ["-y", "https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz"]
}
}
}
これを claude_desktop_config.json(または Cursor、Windsurf などの同等の設定ファイル)に追加してください。
または、GitHub からグローバルにインストールします:
npm install -g https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz
運用上の注意
このリポジトリでは、エージェントの作業に AGENTS.md のフェンスルールを適用します。
実行
ローカルで Web 開発を行う場合:
npm run dev
API ワークスペースの場合:
npm run dev:api
テスト
メインのテストスイートを実行します:
npm test
本番ビルドのチェックを実行します:
npm run build
ライセンス
UnClick ではライセンスを分けています。プラットフォーム(ウェブサイト、API、ホスト型のバックエンドおよびメモリーサービス)は AGPL-3.0 です(LICENSE を参照)。npm クライアントパッケージ @unclick/mcp-server は MIT のままで、スタンドアロンのコネクターパッケージは Apache-2.0 のままです。詳細な内訳と理由については、LICENSING.md をご覧ください。
機能
開発者向けユーティリティ、ソーシャルメディア、E コマース、金融、メッセージング、メディア、セキュリティなど、拡大を続けるツールカタログへのアクセスをエージェントに提供します。連携ごとに個別のパッケージをインストールする必要はありません。1 つのサーバーから、カタログ内のすべてのツールを利用できます。
ツールの提供範囲
UnClick は、日常的なエージェントのワークフロー向けの小規模な直接利用ツール群に加えて、カタログ全体を検索するための非表示の内部ツールを提供します。
| ツールグループ | ツール |
|---|---|
| メモリーセッションプロトコル | load_memory、save_fact、search_memory、save_identity、save_session |
| シグナルと Boardroom の連携 | check_signals、read_messages、post_message、create_todo、list_todos、update_todo、complete_todo、create_idea、list_ideas、vote_on_idea、promote_idea_to_todo |
| 非表示の内部カタログツール | unclick_search、unclick_browse、unclick_tool_info、unclick_call |
エージェントはまずメモリーを使い、連携には直接利用できる Boardroom ツールを使います。また、動的なエンドポイントの検索が必要な場合は、非表示のカタログツールを名前で呼び出すこともできます。
互換性と高度なメモリー操作
- 以前のメモリー名もエイリアスとして引き続き使えます:
get_startup_context->load_memory、write_session_summary->save_session、add_fact->save_fact、set_business_context->save_identity。 - 残りのメモリー操作は意図的に
ListToolsに含めておらず、endpoint_id: "memory.<op>"を指定してunclick_call経由で呼び出します(例:memory.manage_decay、memory.store_code、memory.log_conversation、memory.supersede_fact、memory.upsert_library_doc)。
要件
- Node.js 18+
- unclick.world の API キー
キーを環境変数に設定します:
UNCLICK_API_KEY=your_key_here
または、MCP 設定から渡します:
{
"mcpServers": {
"unclick": {
"command": "npx",
"args": ["-y", "https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz"],
"env": {
"UNCLICK_API_KEY": "your_key_here"
}
}
}
}
詳細
完全なカタログ、ドキュメント、API キーについては unclick.world をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。