前提条件
- app.shanone.aiのShanoneアカウント
- Cursor、Claude Code、またはstdioサーバーやカスタムヘッダー付きのリモートStreamable HTTPサーバーに対応するその他のMCPクライアントのいずれか
- ローカルのstdioプロキシ(下記の推奨手順)を使う場合はNode.js 18以上
ステップ1: APIキーを取得する
1
API Keysを開く
Shanoneにサインインし、Settings → API Keysに移動します。
2
キーを作成する
Create API Keyをクリックし、わかりやすい名前(例: 「Cursor — laptop」)を付け、有効期限を選んで確定します。初期値は30日です。7日・60日・90日・カスタム(1〜366日)・無期限も選べます。詳細は有効期限を参照してください。
3
今すぐコピーする
平文のキーは
sh_xxxxxxxxxxxxxxxxという形式で一度だけ表示されます。安全な場所に保管してください——それ以降Shanoneが保持するのはハッシュ値のみです。ステップ2: MCPクライアントにShanoneを追加する
最も簡単な接続方法は、ローカルのstdioプロキシ@duzzle/shanone-mcpを使うことです。これは自分のマシン上で動作し、MCPツール呼び出しをAPIキーを使ってHTTPS経由でShanoneのAPIに転送します。
- Cursor
- Claude Code
- 任意のMCPクライアント(直接HTTP接続)
~/.cursor/mcp.json(またはCursor Settings → MCP)に以下を追加します。ステップ3: 最初のインテグレーションを接続する
Shanoneでは、すべてのサービスを事前にまとめて認可しておく必要はありません——OAuthが必要なツールは、エージェントが最初にそのツールを使おうとしたタイミングで単純にconnect_linkを返します。
1
エージェントにサービスが必要な作業を依頼する
例えば、Cursorのチャットで:「Slackの#generalチャンネルに’hello from Shanone’と投稿して」。
2
接続リンクをたどる
Slackがまだ接続されていない場合、ツール呼び出しは
connect_linkとともにAuthentication Requiredのようなメッセージを返します。それをブラウザで開き、OAuthフローを完了させます。3
同じリクエストを再試行する
エージェントに再試行してもらいます。今回はそのサービス・ユーザーに対する有効なOAuthトークンがShanoneに保存されているため、呼び出しは成功します。
エージェントが認証の壁にぶつかるのを待たずに、ShanoneダッシュボードのIntegrationsから事前にインテグレーションを接続することもできます。
ステップ4: 最初のツール呼び出しを実行する
いくつか自然なプロンプトを試して、エージェントがメタツールのワークフローをたどっていく様子を見てみましょう。shanone_search_tools(全件を確認したい場合はshanone_list_service_tools)を呼び出し、続いて自分で組み立てた引数でshanone_execute_toolを呼び出しています——あなたが手でJSONを用意する必要はありません。
次のステップ
MCP概要
メタツールのワークフロー全体、Skill Vendor、Permission Vendorのツールを理解する
ベストプラクティス
エージェントへの指示の出し方を工夫して、より良い結果を得る
インテグレーション
Slack、GitHub、Notion、Stripeなどで利用できるものを見る
Skillを保存する
今行ったワークフローを再利用可能なSkillにする