mcpField
A
Agent.ai MCP Server

Agent.ai MCP Server

ローカル
github.com/OnStartupsAI・エージェント486 週間前に更新

Agent.ai MCP Server について

Agent.ai MCP Server は、Agent.ai API の機能をツールとして動的に読み込みます。ウェブページのテキストやスクリーンショット、YouTube の文字起こしを扱う MCP クライアント向けで、機能定義をキャッシュして API 呼び出しを抑えます。

主な機能

  1. 01Agent.ai API 機能の動的読み込み
  2. 02ウェブページのテキスト抽出・クロール
  3. 03ウェブページのスクリーンショット取得
  4. 04YouTube の文字起こし抽出
  5. 05機能定義のキャッシュ

活用シーン

  1. 01後続処理向けのウェブページ内容抽出
  2. 02ウェブページの画面記録の取得
  3. 03YouTube 動画の文字起こし取得
  4. 04機能定義の API 呼び出し削減

MCP 対応

ウェブテキスト抽出、スクリーンショット、YouTube の文字起こし取得など、Agent.ai API から動的に読み込んだツールを MCP クライアントに提供します。利用には Agent.ai API トークンが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"agentai": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

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

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

詳細

Agent.ai MCP サーバー

Agent.ai API と連携する MCP サーバーの実装です。動的な関数読み込みシステムを通じて、ウェブテキストの抽出、ウェブページのスクリーンショット、YouTube の文字起こし機能を提供します。

機能

  • 動的な関数読み込み:Agent.ai API から利用可能な関数を自動的に取得します
  • ウェブテキストの抽出:ウェブページからテキストコンテンツをスクレイピングまたはクロールします
  • ウェブページのスクリーンショット:ウェブページの画像をキャプチャします
  • YouTube の文字起こし:YouTube 動画から文字起こしを抽出します
  • キャッシュ:関数定義を効率的にキャッシュし、API 呼び出しを削減します

ツール

このサーバーは Agent.ai API からツールを動的に読み込みます。現在利用可能なツールは次のとおりです。

  • grab_web_text

    • ウェブページからテキストコンテンツを抽出します
    • 入力:
      • url(文字列、必須):抽出対象のウェブページの URL
      • mode(文字列、任意):1 ページを対象とする "scrape"、最大 100 ページを対象とする "crawl"
  • grab_web_screenshot

    • ウェブページの画像をキャプチャします
    • 入力:
      • url(文字列、必須):キャプチャ対象のウェブページの URL
      • ttl_for_screenshot(整数、任意):秒単位のキャッシュ有効期間
  • get_youtube_transcript

    • YouTube 動画の文字起こしを取得します
    • 入力:
      • url(文字列、必須):YouTube 動画の URL

ほかにも数十種類のツールがあります。利用可能なすべてのツールについては、https://docs.agent.ai/api-reference をご覧ください。

設定

API トークンの取得

この MCP サーバーを使用するには、Agent.ai API トークンが必要です。トークンを取得するには Agent.ai にお問い合わせください。

Claude Desktop での使用

次の内容を claude_desktop_config.json に追加してください。

Docker
{
  "mcpServers": {
    "agentai": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "API_TOKEN",
        "mcp/agentai"
      ],
      "env": {
        "API_TOKEN": "YOUR_API_TOKEN_HERE"
      }
    }
  }
}
NPX
{
  "mcpServers": {
    "agentai": {
      "command": "npx",
      "args": [
        "-y",
        "@agentai/mcp-server"
      ],
      "env": {
        "API_TOKEN": "YOUR_API_TOKEN_HERE"
      }
    }
  }
}

API の使用例

ウェブテキストの抽出
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"url":"https://agent.ai","mode":"scrape"}'
};

fetch('https://api-lr.agent.ai/v1/action/grab_web_text', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
ウェブページのスクリーンショットのキャプチャ
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"url":"https://agent.ai","ttl_for_screenshot":86400}'
};

fetch('https://api-lr.agent.ai/v1/action/grab_web_screenshot', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
YouTube の文字起こしの取得
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"url":"https://youtube.com/watch?v=example"}'
};

fetch('https://api-lr.agent.ai/v1/action/get_youtube_transcript', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

ビルド

Docker のビルド:

docker build -t mcp/agentai:latest .

ライセンス

この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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