mcpField
T
Tupana

Tupana

リモート
docs.tupana.ai金融データ05 日前に更新
リポジトリ公式サイト

Tupana について

Tupana は、チリ企業向けの電子請求、債権回収、銀行照合、売上レポートを扱うリモート MCP サーバーです。Tupana の請求機能を SaaS に組み込むツールも提供し、ドラフト作成と SII への発行を分け、取り消せない操作には確認を求める設計です。

主な機能

  1. 01電子請求書ドラフトの作成と確認
  2. 02承認後の SII への書類発行
  3. 03売上、税務、顧客レポートの照会
  4. 04入金管理と銀行明細の照合
  5. 05SII 企業データと連携フローの参照

活用シーン

  1. 01SII 発行前に請求書ドラフトを準備して確認
  2. 02未回収債権の検索と銀行明細の照合
  3. 03月次売上と F29 税務概要の確認
  4. 04SaaS へのチリ電子請求機能の組み込み

MCP 対応

リモート MCP クライアントに、Tupana の請求、レポート、照合、企業データ、連携用ツールを公開します。Streamable HTTP と OAuth 2.1(PKCE)を使用し、取り消せない操作は確認を求める設計です。

設定

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

エンドポイントhttps://mcp.tupana.ai/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Tupana MCP

Tupana のリモート MCP サーバーです。Claude、ChatGPT、Cursor、または互換性のあるエージェントを、チリの電子請求書発行(SII)、入金回収、銀行照合、売上レポートに接続します。

https://mcp.tupana.ai/mcp
  • トランスポート: Streamable HTTP。
  • 認証: PKCE とクライアントの動的登録に対応した OAuth 2.1 です。接続すると、クライアントがブラウザーを開き、Tupana にログインしてアクセスを許可するよう求めます。API キーをコピーする必要はありません。
  • スコープ: tupana:read と tupana:write。
  • プライバシー: 各ユーザーには、Tupana でアクセス権のある企業のみが表示されます。すべてのツールは、その範囲内の書類と企業を参照します。
  • セキュリティ: 元に戻せない操作(SII への発行、メール送信、照合)では、確認を求めるよう設計されています。発行は別の手順です。エージェントが下書きを作成し、PDF のプレビューを表示した後、承認を得てから emit_document で発行します。

アカウントをまだお持ちでない場合は、developers.tupana.ai で作成してください。

依頼できること

  • 「今月の請求額と、上位 10 社の顧客を教えてください。」
  • 「76.123.456-7 宛てに、1 時間あたり $45.000 + IVA で 3 時間のコンサルティング費用を請求してください。発注書 OC 4500123 を参照してください。」
  • 「入金待ちで、30 日以上経過している請求書はどれですか?」
  • 「昨日の銀行取引を、該当する請求書と照合してください。」
  • 「9 月の IVA の概要と F29 を表示してください。」
  • 「この SaaS にチリの電子請求書発行機能を追加してください。」(MCP は連携の構築方法も案内します)

接続

Claude(claude.ai と Claude Desktop)
  1. Settings → Connectors → Add custom connector に移動します。
  2. 名前に Tupana、URL に https://mcp.tupana.ai/mcp を入力します。
  3. Connect をクリックし、Tupana にログインしてアクセスを許可します。

Team プランと Enterprise プランでは、管理者が組織全体にコネクターを追加できます。

Claude Code
claude mcp add --transport http tupana https://mcp.tupana.ai/mcp

続いて Claude Code 内で /mcp を実行し、tupana を選択して、ブラウザーでログインします。チームで共有するには、--scope project を指定して追加します(.mcp.json に保存されます)。

Cursor

~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト)に記述します。

{
  "mcpServers": {
    "tupana": {
      "url": "https://mcp.tupana.ai/mcp"
    }
  }
}

Cursor はサーバーが OAuth を要求していることを検知し、ログインボタンを表示します。

ChatGPT
  1. Settings → Apps & Connectors → Advanced settings → Developer mode を有効にします(プランによって利用できます)。
  2. Apps & Connectors で新しいコネクターを作成し、URL に https://mcp.tupana.ai/mcp を入力して、認証方式に OAuth を選択します。
  3. Tupana アカウントで認証し、チャットで有効にします。
VS Code(GitHub Copilot)

.vscode/mcp.json に記述します。

{
  "servers": {
    "tupana": {
      "type": "http",
      "url": "https://mcp.tupana.ai/mcp"
    }
  }
}
その他のクライアント

リモート MCP(Streamable HTTP + OAuth 2.1)に対応したクライアントであれば、同じ URL で利用できます。サーバーは次の場所でメタデータを公開しています。

  • https://mcp.tupana.ai/.well-known/oauth-protected-resource
  • https://mcp.tupana.ai/.well-known/oauth-authorization-server

クライアントが stdio のみに対応している場合は、mcp-remote などのブリッジを使用してください。

{
  "mcpServers": {
    "tupana": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.tupana.ai/mcp"]
    }
  }
}
独自のエージェントから接続する

tupana-ai/tupana-examples には、発行前に確認を求める Python エージェント(Claude API + MCP クライアント)があります。

ツール

書類と請求
ツール機能
get_documents税務書類(請求書、レシート、クレジットノートなど)を照会します。
search_documents顧客、金額、またはフォリオ番号で発行済み書類を検索します。
get_document_link発行済み書類のリンク(PDF)を取得します。
create_sale_invoice参照情報(OC 801、HES)を含む課税対象(33)または非課税(34)の請求書のドラフトを作成します。
create_purchase_invoice仕入請求書(46)のドラフトを作成します。
create_export_invoice輸出請求書(110)のドラフトを作成します。
create_receiptレシート(39 または 41)のドラフトを作成します。
create_fee_receipt報酬レシートのドラフトを作成します。
create_dispatch_guide出荷伝票(52)のドラフトを作成します。
create_credit_note請求書を参照するクレジットノート(61)を作成します(取り消しまたは訂正)。
create_debit_note請求書を参照するデビットノート(56)を作成します。
parse_spreadsheet_to_invoicesスプレッドシートを請求書のドラフトに変換します(一括請求)。
get_document_preview / get_document_previews1 件または複数のドラフトの PDF プレビューを表示し、確認できるようにします。
emit_document / emit_documents確認済みのドラフト 1 件または複数件をSII に発行します。事前のプレビューが必要です。
send_document_email発行済み書類をメールで再送します。
create_scheduled_invoice予約請求書(定期請求)を作成します。
get_scheduled_documents予約済み書類の一覧を取得します。
parse_document_to_invoice発注書または PDF から項目を抽出し、請求書を作成します。
顧客、サプライヤー、企業
ツール機能
get_entity_infoTupana に登録されている自社の企業を取得します。
find_clients顧客(受取人)を検索します。
enrich_client_from_rutRUT をもとに、SII の納税者情報を取得します。
get_suppliers受領した仕入請求書に基づくサプライヤーを取得します。
get_top_clients請求金額または請求件数で顧客をランキング表示します。
get_top_products販売した製品または項目をランキング表示します。
get_cross_sell_clientsある製品を購入したが、別の製品は購入していない顧客を取得します。
レポート、帳簿、税金
ツール機能
report_documents月、種類、顧客、またはステータス別に発行済み書類の合計を取得します。
get_monthly_revenue月次売上の推移を取得します。
get_sii_booksSII の仕入帳簿と売上帳簿を取得します。
get_f29_summary対象期間の F29 の概要を取得します。
get_tax_summary仕入税額控除と売上税額の概要を取得します。
債権回収と銀行照合
ツール機能
get_pending_invoices未払い請求書(売掛金と買掛金)を取得します。
get_bank_movements銀行取引と照合ステータスを取得します。
get_payment_documents支払書類(種類 100)を取得します。
get_reconciliation_suggestions自動スコア付きの照合候補を取得します。
reconcile_movement銀行取引を 1 件または複数の請求書と照合します。
get_reconciliations照合履歴を取得します。
請求書の譲渡(ファクタリング)
ツール機能
prepare_cession発行済み請求書をファクタリング会社に譲渡する準備をします。
execute_cession準備と確認が完了した譲渡を SII で実行します。
get_cession_status譲渡のステータスを取得します。
SII の企業公開データベース
ツール機能
search_sii_companiesSII の公開企業名簿からチリの企業を検索します。
find_sii_prospects業種、地域、規模で見込み顧客を検索します。
find_growing_sii_companies2 年間で成長した企業を検索します。
get_sii_company_history企業の名簿上の推移を取得します。
get_sii_market_summary市場規模(企業数と従業員数)を取得します。
get_sii_companies_metadata利用可能なフィルター(年、規模区分、地域、業種)を取得します。
SaaS で請求書を作成する
ツール内容
get_capabilitiesTupana でできることと、どのツールから始めればよいかを確認します。
get_invoice_flow請求書発行の全フローをステップごとに確認します。
get_invoice_ui_specフロントエンドの仕様(フィールド、型、条件)を確認します。
get_invoice_validation_schemaステップとフィールドごとの下書きの検証ルールを確認します。
validate_invoice_draftAPI と同じルールで下書きを検証します。
get_customer_lookup_flowRUT から法人名、事業内容、住所を調べます。
get_invoice_item_rules請求書の明細ルールを確認します。
get_invoice_reference_rules書類の種類に応じた参照ルールを確認します。
get_invoice_preview_flowプレビューのリクエスト方法と表示方法を確認します。
get_invoice_issuance_flow発行方法、状態の種類、返される内容を確認します。
get_async_strategyスタックに応じて、Webhook + WebSocket またはポーリングを確認します。
get_integration_setupAPI キー、登録、Webhook、サンドボックスについて確認します。
get_invoice_contract_findingsコードで確認済みのルールと、宣言されているルールを確認します。
get_error_resolutionTupana または SII のエラーの意味と対処方法を確認します。
get_design_systemTupana のデザインシステムのトークンを確認します。
企業の接続とナビゲーション
ツール内容
get_tupana_connect_guideTupana Connect で企業を登録する方法を確認します。
open_tupana_connectTupana Connect を開き、リンクを返します(SII 請求書発行、SII データの読み取り、または銀行)。
get_app_linkインターフェース上で行う操作に対応する、アプリ画面への直接リンクを取得します。
get_app_guideアプリのナビゲーションガイドを確認します。
list_capabilities「何ができますか?」に回答します。
how_toタスクの手順をステップごとに説明します。

この一覧は、このリポジトリの公開時点のサーバーを反映しています。正しい情報は、サーバー自体の tools/list を参照してください。

ディレクトリ

  • 公式 MCP Registry: server.json(io.github.tupana-ai/tupana)。公開または更新するには、GitHub OIDC で認証するワークフロー Publicar en el MCP Registry(Actions → Run workflow)を実行するか、手元のマシンから次を実行します。

    brew install mcp-publisher
    mcp-publisher login github   # con una cuenta miembro de la organización tupana-ai
    mcp-publisher publish
    
  • Glama: glama.json でメンテナーを宣言しています。Glama はこのリポジトリをサーバーとして(glama.ai/mcp/servers/tupana-ai/tupana-mcp)、リモートエンドポイントをコネクターとして(glama.ai/mcp/connectors/io.github.tupana-ai/tupana)インデックス化します。

  • Smithery: smithery.ai/new で URL を指定して公開します(または smithery mcp publish "https://mcp.tupana.ai/mcp" -n @tupana/tupana を実行します)。リポジトリに設定ファイルは必要ありません。

リソース

ライセンス

このリポジトリのドキュメントとファイルは、MIT ライセンスの下で提供されています。MCP サーバーは Tupana がホストするサービスです。


英語の概要

Tupana のリモート MCP サーバーです。チリの電子請求書(SII)、入金回収、銀行照合、売上レポート、請求書の債権譲渡を、https://mcp.tupana.ai/mcp で利用できます(Streamable HTTP、PKCE を使用した OAuth 2.1、動的クライアント登録、スコープ tupana:read/tupana:write)。Claude ではカスタムコネクターとして追加できます。Claude Code では claude mcp add --transport http tupana https://mcp.tupana.ai/mcp を実行し、Cursor または VS Code では mcp.json を使用します。ChatGPT では開発者モードのコネクターとして追加できます。取り消せない操作(SII への発行、メール送信、照合)は、確認を必要とするように設計されています。エージェントがドラフトを作成して PDF プレビューを表示し、承認後にのみ emit_document で発行します。レジストリのメタデータは server.json(io.github.tupana-ai/tupana)にあります。

コメント

MCP は初めてですか?

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

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