Ownhand について
Ownhandは、個人の文体を反映し、用途に合わせた文章を作成するエージェント向けリモートMCPサーバーです。本人が提供した文章や草稿へのフィードバックから学習します。
主な機能
- 01学習した文体で草稿をリライト
- 02用途や宛先に応じた文章調整
- 03送信した文章への評価から学習
- 04文章サンプルと学習ルールの管理
- 05カスタム用途の作成と編集
活用シーン
- 01本人らしい文体でSlackのDMを作成
- 02宛先に合わせた新規営業メールの準備
- 03文体に合わせたPR説明文のリライト
MCP 対応
文章作成、フィードバック、Handの管理に使うリモートMCPツールのほか、セットアップ用プロンプトとガイドリソースを提供します。Streamable HTTPで接続し、OAuth 2.1でサインインします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://ownhand.dev/mcpclaude mcp add --transport http jordan-gibbs-ownhand https://ownhand.dev/mcp{"mcpServers":{"jordan-gibbs-ownhand":{"type":"http","url":"https://ownhand.dev/mcp"}}}Cursor で開く{"servers":{"jordan-gibbs-ownhand":{"type":"http","url":"https://ownhand.dev/mcp"}}}VS Code で開く{"mcpServers":{"jordan-gibbs-ownhand":{"type":"http","url":"https://ownhand.dev/mcp"}}}{"mcpServers":{"jordan-gibbs-ownhand":{"serverUrl":"https://ownhand.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Ownhand
あなたらしく文章を書くエージェント。
Ownhand は、送信先に合わせてあなた自身の声で文章を書くリモート MCP サーバーです。Slack の DM、初めて送るメール、PR の説明文などに対応します。あなたが書いた内容から、たとえばエージェントがあなたの許可を得て取得した送信済みメールや Slack メッセージ約 20 件、またはあなたが貼り付けた 5〜10 件をもとにあなたの声を学習し、実際にあなたが送信した内容から継続して学習します。
- エンドポイント:
https://ownhand.dev/mcp(ストリーミング可能な HTTP) - サインイン:動的クライアント登録を使用する OAuth 2.1 です。URL を追加し、ブラウザーでサインインして、Hand を選び、「許可」をクリックします。コピーする API キーはありません。
- 新しいアカウントには、$1 分の無料クレジットが付与されます。
ひとこと指示でセットアップ
これを任意のエージェント(Claude Code、Codex、Cursor、Gemini CLI など)に貼り付けます。サーバーを追加してサインインを開始し、Hand をセットアップします。
Fetch and execute the instructions to set me up for Ownhand from https://ownhand.dev/agent-setup/prompt.md. If your web tool can't open it, download it with curl or Invoke-WebRequest.
クライアント別のインストール
| クライアント | インストール | 次の手順 |
|---|---|---|
| Claude Code | claude mcp add --transport http --scope user ownhand https://ownhand.dev/mcp | /mcp を実行し、ownhand を選んでサインインします。 |
| Claude Code プラグイン | /plugin marketplace add jordan-gibbs/ownhand then /plugin install ownhand@ownhand | サーバーと ownhand スキルが追加されます。/mcp を実行してサインインします。 |
| Claude(claude.ai、Desktop、モバイル) | 設定から「コネクター」を開き、カスタムコネクターを追加を選んで https://ownhand.dev/mcp を貼り付けます | 「接続」をクリックしてサインインします。 |
| ChatGPT | 設定で開発者モードを有効にし、https://ownhand.dev/mcp を使ってコネクターを追加します | 求められたらサインインします。 |
| Cursor | 上のCursor に追加をクリックするか、examples/cursor.mcp.json を ~/.cursor/mcp.json に追加します | ownhand の横にある「接続」をクリックします。 |
| VS Code(Copilot) | 上のVS Code に追加をクリックするか、code --add-mcp '{"name":"ownhand","type":"http","url":"https://ownhand.dev/mcp"}' を実行します | 求められたらサインインします。 |
| Codex CLI | codex mcp add ownhand --url https://ownhand.dev/mcp | ブラウザーが開かなかった場合は codex mcp login ownhand を実行します。Codex の実行中に追加した場合は再起動します(codex resume --last)。 |
| Gemini CLI | gemini mcp add --transport http --scope user ownhand https://ownhand.dev/mcp、または gemini extensions install https://github.com/jordan-gibbs/ownhand | /mcp auth ownhand |
| Windsurf | examples/windsurf.mcp_config.json を mcp_config.json に追加します(serverUrl を使用) | 求められたらサインインします。 |
| Zed | examples/zed.settings.json を Zed の設定に追加します | 求められたらサインインします。 |
| Goose | goose configure を実行し、URL を使ってリモート拡張機能(ストリーミング可能な HTTP)を追加します | 求められたらサインインします。 |
| Cline | examples/cline_mcp_settings.json を使用します("type": "streamableHttp" を使用) | クリックしてサインインします。 |
| その他 | https://ownhand.dev/mcp にある ownhand という名前のリモートストリーミング可能 HTTP サーバー | 求められたらサインインします。 |
自分で開く場合は、インストール用のディープリンクをそのまま使えます。
cursor://anysphere.cursor-deeplink/mcp/install?name=ownhand&config=eyJ1cmwiOiJodHRwczovL293bmhhbmQuZGV2L21jcCJ9
vscode:mcp/install?%7B%22name%22%3A%22ownhand%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fownhand.dev%2Fmcp%22%7D
vscode-insiders:mcp/install?%7B%22name%22%3A%22ownhand%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fownhand.dev%2Fmcp%22%7D
goose://extension?url=https%3A%2F%2Fownhand.dev%2Fmcp&type=streamable_http&id=ownhand&name=Ownhand&description=Write+in+your+own+voice
VS Code(.vscode/mcp.json)や Codex(config.toml)を含むその他の設定例は、examples/ にあります。この表の最新版は https://ownhand.dev/connect で確認できます。
スクリプトと CI
ブラウザーでサインインできないクライアント向けの API キー方式については、ドキュメントをご覧ください:https://ownhand.dev/docs#connect
初回実行
接続したら、**「Ownhand Handをセットアップして」**と言います。エージェントにメールまたはSlackのツールがある場合は、確認を求めたうえで、あなたが送信したメッセージを約20件取り込むことを提案します。あなたが書いていないものは除外されます。または、あなた自身が書いたものを5〜10件(Slackのメッセージ、メール、PRの説明など)貼り付けます。さらに、文章の特徴をどう説明するかを尋ねてから、create_handを呼び出します。サンプルが少なくてもHandは機能しますが、実際の文章が約5〜20件集まるか、フィードバックから学習するまでは、ありきたりな文体になります。MCPプロンプトを表示するクライアントでは、set_up_my_handも一覧に表示されます。
Ownhandは、自分の名前で送るあらゆる文章に使うことを想定しています。Ownhandについて言及していない場合でも使えます。コード、メモ、要約には使わないでください。また、どの会話でも使用をオプトアウトできます。メモリーのないクライアントでこの習慣を定着させるには、AGENTS.mdをCLAUDE.md、AGENTS.md、.cursorrules、またはカスタム指示に貼り付けてください。
ツール
| ツール | 機能 |
|---|---|
write | 下書きを、状況に合ったあなたらしい文章に書き直します。事実はすべて保持します。文章とrequest_idを返します。 |
send_feedback | 下書きをどう扱ったか(approved、送信した正確な文章を添えたedited、またはrejected)を報告し、Handに学習させます。 |
get_hand | あなたのHandを一覧表示するか、文体カード、ルール、サンプル数など、Handが学習した内容を表示します。show_samplesを指定すると、サンプル自体を一覧表示します。 |
create_hand | あなた自身が書いた文章からHandを作成します。 |
update_hand | サンプルの追加や削除、文章の特徴の説明の設定、学習したルールの固定、却下、有効化、カスタムの状況の追加、編集、削除、人物の追加、編集、削除、または以前のバージョンへのロールバックを行います。 |
delete_hand | Handとその履歴を完全に削除します。 |
get_account | アカウント、クレジット残高、最近の請求、利用状況を表示します。 |
プロンプト:set_up_my_hand、teach_my_voice、reply_to_thread、draft_email。
リソース:ownhand://guide(エージェント用プレイブック)、ownhand://occasions(状況の一覧)。
エージェントは、わかる場合はrecipient_name、recipient_email、recipient_notesをwriteに渡し、相手に合わせた下書きを作成してください。update_handで人物を追加、編集、削除できます。
エージェントはget_handでcustom_occasionsを確認し、状況に合うものがあれば優先して使用してください。update_handで追加、編集、削除できます。
状況:chat_dm、chat_channel、email_internal、email_formal、email_cold、email_warm、proposal_cold、proposal_warm、pr_description、review_comment、docs、status_update。
学習の仕組み
- エージェントが
writeを呼び出し、下書きを表示します。あなたの了承なしに送信されることはありません。 - そのまま送信するか、編集して送信するか、破棄します。
- エージェントが
send_feedbackを呼び出し、あなたが送信した文章を正確に渡します。 - Ownhandは下書きと送信した文章を比較し、Handを更新します。フィードバックを送信すると、1〜2分ほどの学習処理で、編集内容と理由がルール案に反映されます。ルール案は確認後に有効になります。あなたが説明した理由は有力な証拠として扱われますが、すぐに反映されるわけではありません。Handのバージョン番号は編集時にも上がるため、学習が完了した印だと解釈しないでください。
update_handを使って、学習したルールを固定したり、却下したりできます。フィードバックからの学習で変更されるのは、あなた自身のHandだけです。
料金
最初の$1分は無料です。その後はクレジットを追加し、使用したトークン分を支払います。書き直し1回あたり約半セントです。サブスクリプションや月額料金はありません。詳細:https://ownhand.dev/pricing。
プライバシー
- 保存される情報:アカウントの詳細、Hands(サンプル、スタイルカード、学習したルール)、リクエスト、送信したフィードバックです。
- ログに記録される情報:エージェントが呼び出したツール、各呼び出しが成功したかどうか、所要時間、呼び出し元のアプリです。呼び出しの内容は記録しません。90日後に削除されます。
- 保存されない情報:エージェントがコンテキストとして渡すスレッドのメッセージです。これらは、そのリクエストの処理にのみ使用されます。
- 販売、広告目的の共有、自社モデルのトレーニングには使用しません。
- 執筆と学習には、OpenRouter のコントリビューター向けプランを通じて Muse Spark を使用するため、プロバイダーは Ownhand が処理するすべての情報(下書き、サンプル、スレッドのコンテキスト、フィードバック)をモデルの改善に使用する可能性があります。外部に出したくないテキストには Ownhand を使用しないでください。
- Hand の削除、キーの取り消し、アプリとの接続解除はいつでも行えます。
プライバシーポリシー全文はこちら:https://ownhand.dev/privacy。
ドキュメント
- ドキュメント:https://ownhand.dev/docs
- エージェントガイド:https://ownhand.dev/docs/agent-guide.md
- 接続:https://ownhand.dev/connect
- エージェント向け:https://ownhand.dev/llms.txt
このリポジトリの内容
server.json:公式 MCP Registry への登録エントリ.claude-plugin/、.mcp.json、skills/ownhand/:Claude Code プラグインとマーケットプレイスgemini-extension.json、GEMINI.md:Gemini CLI 拡張機能AGENTS.md:あらゆるエージェント向けの指示ブロックexamples/:クライアント設定
ライセンス
このリポジトリ内の設定ファイルとドキュメントは MIT ライセンスです(LICENSEを参照)。Ownhand サービス自体はプロプライエタリで、Thalient Labs が運営しています。
お問い合わせ:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。