mcpField
A
AgentTax

AgentTax

ローカル
agenttax.io金融データ02 週間前に更新

AgentTax について

AgentTaxは、米国のデジタルサービスやエージェント取引の税務記録・計算を行うMCPサーバーです。MCPツール開発者やAIエージェント向けに、決済記録、ネクサス情報、デジタル資産取引の記録を提供します。

主な機能

  1. 01決済記録と売上税の見積もり
  2. 02管轄区域別の税額計算
  3. 03ネクサス州の確認と設定
  4. 04取引記録と実現損益の見積もり
  5. 05Form 1099-DA草案データの作成
  6. 06税率と基準値の照会

活用シーン

  1. 01有料MCPサービスの受取決済を記録
  2. 02取引データを一括取り込み
  3. 03州ごとのネクサス基準と設定状況を確認
  4. 04デジタル資産取引を記録して1099-DA草案を準備

MCP 対応

MCPクライアントに税務、取引、ネクサス、税率のツールを提供します。決済は`track_payment`で記録でき、Stripe webhookによる自動追跡にも対応します。読み取り専用ツールにはMCPの`readOnlyHint`注釈があります。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"agenttax-agenttax": {
"command": "npx",
"args": [
"-y",
"@agenttax/mcp-server"
],
"env": {
"AGENTTAX_API_KEY": "<AGENTTAX_API_KEY>"
}
}
}
}
起動コマンドnpx -y @agenttax/mcp-server
設定が必要な環境変数
AGENTTAX_API_KEYシークレットAgentTax API key (free tier at agenttax.io). Optional: without it the server runs in demo mode, 50 calls/day.

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

パッケージ
npm@agenttax/mcp-server1.2.0

ツール

15

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
roleenumはい取引におけるあなたの役割buyer | seller
amountnumberはいUSD 建ての取引金額
is_b2bbooleanいいえ企業間取引(州の B2B 規則を適用。例:IA、MD)
buyer_zipstringいいえ地方税率の検索に使用する買い手の 5 桁の郵便番号
work_typeenumいいえAgent の業務の経済的な性質。州ごとの課税対象判定に使用します(compute、research、information_service、content、consulting、trading)compute | research | information_service | content | consulting | trading
seller_zipanyいいえ売り手の 5 桁の郵便番号。TX/UT/AZ/TN の州内原産地課税の販売、および OH 州内の license/digital_good の販売では必須です
buyer_stateenumはい買い手の州を示す 2 文字の米国州コード(または DC)AL | AK | AZ | AR | CA | CO | CT | DE | FL | GA | HI | ID | IL | IN | IA | KS | KY | LA | ME | MD | MA | MI | MN | MS | MO | MT | NE | NV | NH | NJ | NM | NY | NC | ND | OH | OK | OR | PA | RI | SC | SD | TN | TX | UT | VT | VA | WA | WV | WI | WY | DC
use_contextenumいいえMaryland のみ、is_b2b=true の場合:購入物を企業のコンピューターシステムでのみ使用するかどうかenterprise_system | individual | mixed
seller_stateanyいいえ売り手の州を示す 2 文字の州コード(原産地課税の州内販売に必要)
counterparty_idstringはい相手方の識別子(使用できるのは英字、数字、_-.:@ のみ)
seller_remittingbooleanいいえ買い手側:売り手がすでに税を徴収しているかどうか
transaction_typeenumはい取引の種類compute | api_access | data_purchase | saas | ai_labor | storage | digital_good | consulting | data_processing | cloud_infrastructure | ai_model_access | marketplace_fee | subscription | license | service
digital_content_typeenumいいえtransaction_type が digital_good の場合:ダウンロードするコンテンツの種類。一部の州では電子書籍、音楽、動画は課税対象ですが、デジタルアートや印刷可能なコンテンツは対象外ですebook | audio | video | art_image | photograph | printable_document | software | data | other

詳細

AgentTax MCP サーバー

AgentTax を利用して、MCP ツール開発者と AI エージェント向けに税務コンプライアンスを提供します。

MCP ツール開発者向け

利用料が発生する MCP ツールを構築する場合、購入者がいる州で売上税の納税義務が生じます。ほとんどの決済処理サービスは、デジタルサービスに対して適切に対応していません。

AgentTax を MCP のセットアップに追加し、決済のたびに track_payment を呼び出してください。それだけです。

{
  "mcpServers": {
    "agenttax": {
      "command": "npx",
      "args": ["@agenttax/mcp-server"],
      "env": {
        "AGENTTAX_API_KEY": "atx_live_your_key"
      }
    }
  }
}

決済後:

track_payment({
  amount: 49.00,
  buyer_state: "TX",
  buyer_zip: "78701",
  description: "MCP API access — monthly subscription",
  payment_id: "pi_stripe_abc123",
  source: "stripe"
})

納税義務とコンプライアンス状況を返し、アカウントに記録します。すべての取引は AgentTax ダッシュボード で確認できます。

Stripe ウェブフック(完全自動化)

ツールを手動で呼び出さずに税務追跡を完全に自動化するには、Stripe ウェブフックを AgentTax に設定します。

  1. Stripe Dashboard → Developers → Webhooks で、エンドポイントを追加します:
    https://agenttax.io/api/v1/webhooks/stripe?key=atx_live_YOUR_KEY
    
  2. イベントを選択します:payment_intent.succeeded、checkout.session.completed、invoice.paid、charge.succeeded
  3. 任意:正確な税務分類のため、Stripe の商品に metadata.work_type(compute | research | content | consulting | trading)を設定します

すべての決済が自動的に分類、課税され、記録されます。コードの変更は不要です。

Stripe の決済に請求先住所が必要です。Stripe Checkout の設定で住所の完全な収集を有効にしてください。


インストール

Claude Code
claude mcp add agenttax -- npx @agenttax/mcp-server
export AGENTTAX_API_KEY=atx_live_your_key
Claude Desktop / Cursor / Windsurf

MCP 設定ファイルに追加します:

{
  "mcpServers": {
    "agenttax": {
      "command": "npx",
      "args": ["@agenttax/mcp-server"],
      "env": {
        "AGENTTAX_API_KEY": "atx_live_your_key"
      }
    }
  }
}

デモモードはキーなしで動作します(1 日 50 回の呼び出し、アカウント不要)。以下で「Yes」と記載されているツールには AGENTTAX_API_KEY が必要です。


ツール

ツール内容キーが必要
track_payment受け取った決済を記録し、売上税の納税義務を確認します。有料の MCP サーバーと API 向けの主要ツールです。デモで利用可能;履歴にはキーが必要
calculate_tax管轄区域ごとの内訳、監査証跡、信頼度スコア、注意事項を含む、売上税/使用税の詳細な計算を行いますデモで利用可能;完全な応答にはキーが必要
ingest_transactions最大 100 件の取引を一括記録します(例:x402 の購入)。external_tx_id に基づく冪等性がありますはい
list_transactions累計を含む取引履歴を表示しますはい
get_nexus_thresholds各州の経済的ネクサス基準(収益/取引件数)、注記、州歳入局(DOR)の出典を表示しますいいえ
get_nexusネクサスを設定した州を表示しますはい
configure_nexusネクサスがある州を設定します(マージ方式)はい
log_trade売買を記録します。売却の場合は取得原価に基づく実現損益を返しますはい
list_trades記録した取引を表示しますはい
export_1099_daデジタル資産の実現益に関する Form 1099-DA のドラフトペイロードを作成しますはい(Pro)
get_rates51 のすべての管轄区域または指定した 1 つの区域について、州売上税率とデジタル商品への課税可否を表示しますいいえ
get_local_rate郵便番号に基づき、州税と地方税を合算した税率を表示しますいいえ
get_capital_gains_rates州の短期/長期キャピタルゲイン税率を表示しますいいえ
get_pricing機械可読形式の料金プラン情報を表示しますいいえ
check_healthAPI の稼働状況とエンドポイント一覧を表示しますいいえ

読み取り専用ツールには MCP の readOnlyHint アノテーションが付与されているため、クライアントは自動承認できます。

track_payment
track_payment({
  amount: 49.00,
  buyer_state: "TX",
  buyer_zip: "78701",
  description: "MCP tool subscription",
  work_type: "content",
  payment_id: "pi_stripe_abc123",
  source: "stripe"
})

tax_owed、tax_rate、taxable、transaction_id、classification(業務の種類の判定根拠)およびcompliance_noteを返します。ネクサスが設定されていない州では、販売者に課される税額は0ドルとなり、その旨がnexus_warningに示されます。

販売したものが分かっている場合は、work_type(compute | research | information_service | content | consulting | trading)を明示的に指定してください。これは申告であり、正確な結果が得られます。また、コンサルティングまたはトレーディングの免税が適用される唯一の方法です。たとえば、アリゾナ州の購入者に販売したAIコンサルティングは免税の専門サービス(A.R.S. §42-5061(A)(1)、TPR 93-48)であるため、work_type: "consulting"を指定すると、AZでの税額は0ドルになります。work_typeを指定しない場合、サーバーはdescriptionから推定しますが、推定ではコンサルティングまたはトレーディングの免税は適用されません。コンサルティング(例:「SOC 2 audit platform subscription」)またはトレーディングに見える説明はSaaSとして課税され、推定が正しい場合はclassification.noteにwork_typeを指定して再送するよう案内されます。コンピューティングまたはリサーチに見える説明には1.1.1の分類が適用され、一部の州(例:CT、MD、SC、TN、WV)ではSaaSより税額が低くなることがあります。正確な結果を得るには、work_typeを指定してください。購入者が分からない場合はis_b2bを省略してください。falseを指定すると、消費者であることを申告したことになります。1.1.1からアップグレードする場合、一部のtrack_paymentの結果が変わります。CHANGELOG.mdを参照してください。

calculate_tax
calculate_tax({
  role: "buyer",
  amount: 500,
  buyer_state: "TX",
  buyer_zip: "78701",
  transaction_type: "compute",
  work_type: "compute",
  counterparty_id: "seller-agent-123",
  is_b2b: true
})

省略可能なフィールド:seller_state / seller_zip(TX、UT、AZ、TNおよびOHの一部の州内販売における原産地課税)、use_context(メリーランド州のB2B)、digital_content_type(transaction_type: "digital_good"と併用)、seller_remitting。transaction_typeとwork_typeは指定どおりに送信され、申告された事実として扱われます。推測せずに指定してください(アリゾナ州ではconsultingは免税です)。

Nexus
get_nexus_thresholds({ state: "NY" })          // what triggers registration
configure_nexus({ nexus: { TX: { hasNexus: true, reason: "Economic nexus" } } })
get_nexus()                                     // what you have configured
Capital gains and 1099-DA
log_trade({ asset_symbol: "ETH", trade_type: "buy", quantity: 2, price_per_unit: 2500, asset_class: "crypto" })
log_trade({ asset_symbol: "ETH", trade_type: "sell", quantity: 1, price_per_unit: 3100, asset_class: "crypto" })
export_1099_da({ year: 2026 })                  // draft, not a filed return

APIキーを取得する

curl -X POST https://agenttax.io/api/v1/auth/signup \
  -H "Content-Type: application/json" \
  -d '{"email": "[email protected]", "password": "securepass", "agent_name": "my-mcp-server", "agent_work_type": "compute"}'

4つすべてのフィールドが必須です。agent_work_typeには、compute、research、information_service、content、consulting、tradingのいずれかを指定します。応答に含まれるapi_key.keyを保存してください。これは一度しか表示されません。

料金

プラン料金月間呼び出し回数
Free$01,500
Starter$25/mo10,000
Growth$99/mo100,000
Pro$199/mo1,000,000
x402Base上のUSDCで1回あたり$0.005呼び出しごとの支払い、登録不要

最新の機械可読な料金情報:get_pricingまたはGET https://agenttax.io/api/v1/pricing。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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