mcpField
U
use-sapiom

use-sapiom

github.com/sapiomクラウド・DevOps39 回インストール
リポジトリ

use-sapiom について

use-sapiomは、スクレイピング、クラウド計算、データ保存、検索、メッセージング、メディア生成などのクラウドサービスをエージェントや開発者が利用するためのスキルです。SapiomのMCPサーバーに接続し、ツールの検索やリソース管理を行えます。

主な機能

  1. 01Webのスクレイピング、クロール、抽出
  2. 02クラウドでのコード実行と永続サンドボックス
  3. 03Redis、ベクトル、検索、Postgresのデータツール
  4. 04Web検索とLLMの利用
  5. 05メッセージ、スケジュール、キュー
  6. 06画像、音声、効果音の生成

活用シーン

  1. 01ドキュメントをクロールして検索可能なナレッジベースを構築
  2. 02クラウドサンドボックスでコードを実行・デプロイ
  3. 03Webページを監視して変更通知を送信
  4. 04画像、音声、効果音を生成

MCP 対応

https://api.sapiom.ai/v1/mcp のSapiomリモートサーバーに接続します。スクレイピング、計算、データ、検索、メッセージング、メディア、ガバナンスのツールをクライアントに提供します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sapiom/skills --skill use-sapiom

インストール後、Claude Code で/use-sapiomを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
ai-models.md
audio.md
compute.md
data.md
governance.md
images.md
messaging.md
scraping.md
search.md
verify.md

詳細

Sapiom

1 つの MCP サーバーで 97 種類のクラウドサービスツールを利用できます。スクレイピング、計算、保存、検索、生成を従量課金で利用でき、ベンダーアカウントは不要です。

クイックセットアップ — MCP サーバー(推奨)

# Claude Code CLI
claude mcp add sapiom --transport http https://api.sapiom.ai/v1/mcp
{
  "mcpServers": {
    "sapiom": {
      "type": "http",
      "url": "https://api.sapiom.ai/v1/mcp"
    }
  }
}

ブラウザー認証が自動的に使用されます。代わりに API キーを使用するには、--header "Authorization:Bearer YOUR_KEY" を追加するか、headers フィールドを設定してください。キーは https://app.sapiom.ai/settings で取得できます。

使用する場面

  • Web コンテンツの スクレイピングと抽出、サイトのクロール、スクリーンショットの撮影
  • ファイルの入出力とプロセス管理に対応したクラウドサンドボックスで コードを実行(Node、Python、Go、Rust)
  • Redis、Vector DB、Search Index、または一時的な Postgres に データを保存
  • Linkup(高速)または You.com(詳細)で Web を検索
  • メディアを生成 — 画像(Fal.ai)、音声(ElevenLabs)、効果音
  • キュー、スケジュール、パブ/サブ経由で メッセージを送信

エージェントを構築していますか? sapiom-agent-builder をご利用ください。コードをデプロイするだけですか? sapiom-deploy をご利用ください。

利用可能なツール

はじめに(2)
ツール説明
sapiom_statusMCP セッションの認証とテナントのコンテキストを確認します
tool_discoverキーワードで適切なツールを探します(無料)
スクレイピングとブラウザー(9) — 詳細
ツール説明
sapiom_fetchURL からメインコンテンツをクリーンな Markdown として取得します
sapiom_screenshotWeb ページのスクリーンショットを撮影します(PNG URL)
sapiom_scrape形式オプションとセレクターを指定して高度なスクレイピングを行います
sapiom_crawlWeb サイト全体をクロールします(非同期、ジョブ ID を返します)
sapiom_crawl_statusクロールジョブのステータスを確認し、結果を取得します
sapiom_mapサイト上のすべての URL を検出します(高速サイトマップ)
sapiom_extractプロンプトとスキーマを使って構造化データを抽出します
sapiom_extract_status抽出ジョブのステータスを確認し、結果を取得します
sapiom_site_search特定の Web サイトのコンテンツ内を検索します
計算(31) — 詳細
ツール説明
sapiom_runクラウドでコードスニペットを実行します(Node/Python/Go/Rust)
sapiom_run_list最近のコード実行を一覧表示します
sapiom_run_getID で実行結果を取得します
sapiom_sandbox_create永続的なクラウドサンドボックスを作成します
sapiom_sandbox_listアクティブなサンドボックスを一覧表示します
sapiom_sandbox_getサンドボックスの詳細を取得します
sapiom_sandbox_deleteサンドボックスを削除します
sapiom_sandbox_extendサンドボックスの有効期間を延長します
sapiom_sandbox_execサンドボックス内でコマンドを実行します
sapiom_sandbox_deployサンドボックスを永続サービスとしてデプロイします
sapiom_sandbox_write_fileサンドボックスにファイルを書き込みます
sapiom_sandbox_read_fileサンドボックスからファイルを読み取ります
sapiom_sandbox_list_filesサンドボックスのディレクトリ内のファイルを一覧表示します
sapiom_sandbox_delete_fileサンドボックスからファイルを削除します
sapiom_sandbox_process_logsプロセスの stdout/stderr ログを取得します
sapiom_sandbox_process_listサンドボックス内で実行中のプロセスを一覧表示します
sapiom_sandbox_process_getPID でプロセスの詳細を取得します
sapiom_sandbox_process_stopプロセスを正常に停止します
sapiom_sandbox_process_killプロセスを強制終了します
sapiom_sandbox_preview_createポートの公開プレビュー URL を作成します
sapiom_sandbox_preview_listアクティブなプレビュー URL を一覧表示します
sapiom_sandbox_preview_deleteプレビュー URL を削除します
sapiom_sandbox_portsサンドボックス内の開いているポートを一覧表示します
sapiom_job_deployスケジュールまたはトリガーで実行するジョブをデプロイします
sapiom_job_listデプロイ済みのジョブを一覧表示します
sapiom_job_getジョブの詳細を取得します
sapiom_job_updateジョブの設定を更新します
sapiom_job_deleteジョブを削除します
sapiom_job_triggerジョブの実行を手動でトリガーします
sapiom_job_list_executionsジョブの実行履歴を一覧表示します
sapiom_job_get_executionID で実行結果を取得します
データ(23) — 詳細
ツール説明
sapiom_redis_createサーバーレス Redis データベースを作成します
sapiom_redis_create_fixed固定サイズの Redis データベースを作成します
sapiom_redis_listRedis データベースの一覧を表示します
sapiom_redis_deleteRedis データベースを削除します
sapiom_redis_updateRedis データベースの名前を変更します
sapiom_redis_command任意の Redis コマンドを実行します
sapiom_vector_createベクトルインデックスを作成します
sapiom_vector_listベクトルインデックスの一覧を表示します
sapiom_vector_deleteベクトルインデックスを削除します
sapiom_vector_updateベクトルインデックスの設定を更新します
sapiom_vector_upsertメタデータ付きのベクトルをアップサートします
sapiom_vector_query類似度でベクトルを検索します
sapiom_searchindex_create全文検索インデックスを作成します
sapiom_searchindex_list検索インデックスの一覧を表示します
sapiom_searchindex_delete検索インデックスを削除します
sapiom_searchindex_update検索インデックスのスキーマを更新します
sapiom_searchindex_upsert検索インデックスにドキュメントをアップサートします
sapiom_searchindex_query検索インデックスを検索します
sapiom_database_create一時的な Neon Postgres データベースをプロビジョニングします
sapiom_database_pricePostgres の料金見積もりを取得します(無料)
sapiom_database_listアクティブな Postgres データベースの一覧を表示します
sapiom_database_getPostgres データベースの詳細と接続 URI を取得します
sapiom_database_deletePostgres データベースを削除します
メッセージング(16) — 詳細
ツール説明
sapiom_message_publishURL エンドポイントにメッセージを送信します
sapiom_message_enqueue名前付きキューにメッセージを登録します
sapiom_message_batch1 回の呼び出しで複数のメッセージを送信します
sapiom_message_getメッセージの配信状況を取得します
sapiom_message_cancel保留中のメッセージをキャンセルします
sapiom_schedule_create定期スケジュール(cron)を作成します
sapiom_schedule_listスケジュールの一覧を表示します
sapiom_schedule_getスケジュールの詳細を取得します
sapiom_schedule_deleteスケジュールを削除します
sapiom_schedule_pauseスケジュールを一時停止します
sapiom_schedule_resume一時停止中のスケジュールを再開します
sapiom_queue_listメッセージキューの一覧を表示します
sapiom_queue_getキューの詳細を取得します
sapiom_queue_deleteキューを削除します
sapiom_queue_pauseキューを一時停止します
sapiom_queue_resume一時停止中のキューを再開します
検索(2) — 詳細
ツール説明
sapiom_searchLinkup 経由のウェブ検索 — 出典付きの AI 生成回答
sapiom_deep_searchYou.com 経由のウェブ検索 — 整形されたウェブおよびニュースの検索結果
AI モデル(2) — 詳細
ツール説明
sapiom_chatOpenRouter 経由で任意の LLM にプロンプトを送信します
sapiom_list_models利用可能な LLM モデルと料金の一覧を表示します
オーディオ(3) — 詳細
ツール説明
sapiom_text_to_speechテキストを音声に変換します(ElevenLabs)
sapiom_sound_effects説明から効果音を生成します
sapiom_list_voices利用可能な ElevenLabs 音声の一覧を表示します(無料)
画像(1) — 詳細
ツール説明
sapiom_generate_imageテキストプロンプトから画像を生成します(Fal.ai FLUX)
検証(2) — 詳細
ツール説明
sapiom_verify_sendSMS で認証コードを送信します
sapiom_verify_check6 桁の認証コードを確認します
ガバナンス(6)— 詳細
ツール説明
sapiom_create_agent追跡用の名前付きエージェントを登録します
sapiom_list_agents登録済みのエージェントを一覧表示します
sapiom_create_spending_rule支出/利用上限を作成します
sapiom_list_spending_rules支出ルールを一覧表示します
sapiom_create_transaction_api_key新しい API キーを作成します
sapiom_authenticate認証フローの手順を取得します

レシピ

1. トピックを調査する

sapiom_search(簡単な回答)→ sapiom_deep_search(より多くの結果)→ sapiom_fetch(記事全文を読む)→ sapiom_chat(調査結果を要約する)

2. ページの変更を監視する

sapiom_scrape(コンテンツを取得)→ sapiom_redis_command(ハッシュを保存し、前回の内容と比較)→ sapiom_message_publish(変更を通知)→ sapiom_schedule_create(毎時実行)

3. ナレッジベースを構築する

sapiom_crawl(ドキュメントサイトをクロール)→ sapiom_crawl_status(ページを取得)→ sapiom_vector_upsert(埋め込みを保存)→ sapiom_vector_query(セマンティック検索)

4. コードを実行してデプロイする

sapiom_run(コードスニペットをテスト)→ sapiom_sandbox_create(永続的な環境)→ sapiom_sandbox_exec(反復実行)→ sapiom_job_deploy(本番環境向けにスケジュール)

5. メディアを生成する

sapiom_generate_image(ビジュアルを作成) + sapiom_text_to_speech(ナレーション) + sapiom_sound_effects(背景音声)

ヒント

  • tool_discover はキーワードから適切なツールを見つけます。無料なので、迷ったときに利用してください
  • ゲートウェイへの呼び出しに agentName を渡すと、エージェントごとの支出を追跡できます
  • sapiom_search(Linkup)=高速な AI の回答、sapiom_deep_search(You.com)=より多くの生の検索結果
  • 使用前にリソースを準備してください:sapiom_redis_create、sapiom_vector_create、sapiom_database_create
  • 自律型エージェントをデプロイする前に、sapiom_create_spending_rule で支出ルールを設定してください
  • sapiom_database_price は無料です。Postgres DB を作成する前に、必ずコストを確認してください

SDK アクセス(直接 HTTP)

MCP を介さずに HTTP を直接呼び出すには、SDK を使用してください:

npm install @sapiom/fetch
# or: npm install @sapiom/axios axios
const { createFetch } = require("@sapiom/fetch");
const safeFetch = createFetch({ apiKey: process.env.SAPIOM_API_KEY });

const res = await safeFetch("https://linkup.services.sapiom.ai/v1/search", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ q: "quantum computing", depth: "standard", outputType: "sourcedAnswer" }),
});

Python/curl:X-402-Payment ヘッダーを使用した標準の HTTP を利用してください。ゲートウェイ URL はリファレンスファイルを参照してください。

トラブルシューティング

問題原因解決方法
402 Payment Required残高不足、または支出ルールに抵触していますapp.sapiom.ai で残高を追加するか、sapiom_list_spending_rules を確認してください
MCP 接続が拒否されるURL が間違っているか、認証に問題がありますURL が https://api.sapiom.ai/v1/mcp であることを確認してください。ブラウザー認証を試すか、API キーを確認してください
tool_discover が何も返さないクエリが曖昧すぎます「scrape」、「redis」、「image」、「search」などの具体的なキーワードを使用してください
スクレイプ結果が空JavaScript でレンダリングされるページには待機時間が必要ですsapiom_fetch ではなく、waitFor: 3000 を指定して sapiom_scrape を使用してください
「Resource not found」リソースを準備する前にデータツールを使用しています先に sapiom_redis_create、sapiom_vector_create などで作成してください
データベース URI がないDB の準備がまだ完了していません数秒待ってから、sapiom_database_get で状態を確認してください

リファレンス

ファイル分野ツール
scraping.mdFirecrawl + Anchor Browser9
compute.mdサンドボックス、ジョブ、実行31
data.mdRedis、Vector、Search、Postgres23
messaging.mdQStash メッセージ、スケジュール、キュー16
search.mdLinkup + You.com2
ai-models.mdOpenRouter チャット + モデル2
audio.mdElevenLabs TTS + SFX3
images.mdFal.ai 画像生成1
verify.mdPrelude 電話番号認証2
governance.mdエージェント、ルール、API キー6

ドキュメント全文:https://docs.sapiom.ai(生の Markdown を表示するには、任意の URL の末尾に .md を追加してください)

コメント