mcpField
A
AgentCard

AgentCard

リモート
agentcard.shAI・エージェント122 週間前に更新
リポジトリ公式サイト

AgentCard について

AgentCardは、AIエージェントが固定の米ドル予算付き仮想デビットカードを発行・利用するためのMCPサーバーです。カード管理や決済、人による承認のツールを提供し、個人カードを使わずに購入できます。

主な機能

  1. 01固定の米ドル予算付きカードの作成
  2. 02残高と取引履歴の確認
  3. 03カード情報の取得とカードの解約
  4. 04決済フォームの検出・入力・支払い
  5. 05入金方法と本人情報の管理
  6. 06人による承認とサポートチャットの処理

活用シーン

  1. 01エージェントの購入予算に上限を設定
  2. 02カードの利用状況と残高を確認
  3. 03AgentCardでブラウザー決済を完了

MCP 対応

Streamable HTTPまたはstdioを通じてMCPクライアントにツールを提供し、カード操作、決済補助、承認処理に対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.agentcard.sh/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

55
パラメーター型必須説明
requeststringはい自然言語での依頼または続きの返信。例:"order a caesar salad from Zuni on DoorDash"、"deliver to 123 Main St"、"yes, place the order"。
new_orderbooleanいいえ現在の会話を続けるのではなく、新しい買い物の会話を開始します。関連のない注文を始める際に使用します(conversation_id は無視します)。
conversation_idstringいいえ前回の buy 呼び出しで返された conversation_id。同じ注文を続ける場合に渡します(カートと確認状態を保持します)。省略すると新しい注文を開始します。

詳細

@agent-cards/mcp

AI エージェントにデビットカードを持たせましょう。AgentCard を使うと、AI エージェントは仮想デビットカードを作成して利用できます。各カードには固定の予算、実際のカード情報、完全な MCP 統合が備わっています。エージェントは個人のカードを使うことなく、カードの作成、支払い、残高の確認、チェックアウトフォームへの自動入力を行えます。

クイックセットアップ

エージェントを接続する最も簡単な方法は、CLI を使うことです。

npx agent-cards signup    # create an account (one-time)
npx agent-cards setup-mcp # auto-configures Claude Code

これで完了です。Claude Code を再起動すると、ツールを使えるようになります。

手動セットアップ

HTTP(推奨)

MCP クライアントの設定に追加します(Claude Desktop、Cursor など)。

{
  "mcpServers": {
    "agent-cards": {
      "url": "https://mcp.agentcard.sh/mcp",
      "headers": {
        "Authorization": "Bearer <your-jwt>"
      }
    }
  }
}

npx agent-cards login で JWT を取得し、~/.agent-cards/config.json で確認してください。

stdio(ローカル)
{
  "mcpServers": {
    "agent-cards": {
      "command": "node",
      "args": ["/path/to/packages/mcp/dist/src/index.js"],
      "env": {
        "AGENT_CARDS_JWT": "<your-jwt>",
        "AGENT_CARDS_API_URL": "https://your-backend.example.com"
      }
    }
  }
}

ツール

ツール説明
list_cards残高、有効期限、ステータスとともに、すべての仮想カードを一覧表示します
create_card固定の USD 予算を設定した新しい仮想デビットカードを作成します
get_card_details復号された PAN、CVV、有効期限を取得します(人による承認が必要な場合があります)
check_balanceカード情報を公開せずに、残高をすばやく確認します
close_card仮想カードを完全に解約します
list_transactionsオプションのステータスフィルターを指定して、カードの取引を一覧表示します
approve_request人間参加型の保留中のリクエストを承認または拒否します
submit_user_infoカード発行の本人確認用情報を提出します
setup_payment_methodカードへの入金に使う支払い方法を設定します
remove_payment_method保存済みの支払い方法を削除します
pay_checkoutAgentCard を使ってチェックアウトページを自動検出し、支払います
detect_checkout現在のブラウザータブでチェックアウトフォームを検出します
fill_cardブラウザーの支払いフォームにカード情報を入力します
start_support_chatサポートとの会話を開始します
send_support_messageサポートスレッドにメッセージを送信します
read_support_chatサポートとの会話履歴を読み取ります

エンドポイント

メソッドパス説明
POST/mcpMCP Streamable HTTP トランスポート
GET/healthヘルスチェック({"ok":true})
GET/.well-known/mcp/server-card.json自動検出用メタデータ

環境変数

変数必須説明
AGENT_CARDS_API_URLはいバックエンド API の URL
AGENT_CARDS_JWTstdio のみユーザー JWT(HTTP では Authorization ヘッダーから取得します)
PORTいいえHTTP サーバーのポート(デフォルト:3002)

開発

pnpm dev       # stdio mode
pnpm dev:http  # HTTP mode
pnpm build     # compile TypeScript

コメント

MCP は初めてですか?

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

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