mcpField
P
Popbill (세금계산서·알림톡)

Popbill (세금계산서·알림톡)

ローカル
appmonster.co.kr金融データ05 日前に更新

Popbill (세금계산서·알림톡) について

韓国の電子文書プラットフォームPopbillを扱うMCPサーバーです。電子税金計算書、Hometaxの収集、KakaoTalkのビジネス通知を処理するエージェント向けに、検索、発行、取消、送信機能を提供し、書き込みの承認にも対応します。

主な機能

  1. 01電子税金計算書の検索と詳細表示
  2. 02税金計算書の発行と取消
  3. 03Hometax請求書の非同期収集
  4. 04KakaoTalk Alimtalkの送信
  5. 05テンプレートと配信結果の確認
  6. 06書き込み操作の承認対応

活用シーン

  1. 01売上・仕入税金計算書を検索
  2. 02税金計算書を発行し国税庁へ申告
  3. 03記帳用にHometax請求書を収集
  4. 04承認済みテンプレートでAlimtalkを送信

MCP 対応

MCPクライアントにPopbillアカウント、電子税金計算書、Hometax収集、Alimtalkのツールを提供します。書き込み操作には人による承認フックを設定できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"groove79-mcp-popbill": {
"command": "npx",
"args": [
"-y",
"@appmonster/mcp-popbill"
],
"env": {
"POPBILL_LINK_ID": "<POPBILL_LINK_ID>",
"POPBILL_SECRET_KEY": "<POPBILL_SECRET_KEY>",
"POPBILL_CORP_NUM": "<POPBILL_CORP_NUM>",
"POPBILL_USER_ID": "<POPBILL_USER_ID>",
"POPBILL_TEST": "<POPBILL_TEST>",
"OKAGENT_API_KEY": "<OKAGENT_API_KEY>",
"KMCP_WRITE_MODE": "<KMCP_WRITE_MODE>"
}
}
}
}
起動コマンドnpx -y @appmonster/mcp-popbill
設定が必要な環境変数
POPBILL_LINK_IDPopbill API link id (developers.popbill.com)
POPBILL_SECRET_KEYシークレットPopbill API secret key
POPBILL_CORP_NUMMember business number (10 digits)
POPBILL_USER_IDPopbill member user id
POPBILL_TESTtrue = test server (default true)
OKAGENT_API_KEYシークレットOK Agent key (free at okagent.kr) — writes then wait for your OK on KakaoTalk. Unset: writes ask for confirmation in the chat first.
KMCP_WRITE_MODEapproval | confirm | direct (default: approval if OKAGENT_API_KEY is set, else confirm)

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

パッケージ
npm@appmonster/mcp-popbill0.2.0

ツール

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

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

詳細

@appmonster/mcp-popbill

Popbill(팝빌) 用 MCP サーバーです。Hometax の窓口となる韓国の電子文書プラットフォームです。このサーバーを使うと、エージェントは次の操作を行えます。

  • 電子税金計算書:検索、取得、発行(保存・発行・NTS への申告を 1 回の呼び出しで実行)、取消
  • Hometax 収集:Popbill 経由で発行されたものだけでなく、あらゆる場所で発行された売上・仕入の税金計算書を、記帳や VAT の準備のために取得
  • カカオ通知トーク:承認済みテンプレートを使った公式の KakaoTalk ビジネス通知(SMS によるフォールバックあり)

すべての書き込み操作には Popbill ポイントがかかる、または国税庁や実際の電話番号に通知が届くため、設定されている場合、すべての書き込みツールは人間による承認フック(OK Agent)を通して実行されます。

ツール

ツールアクセス機能
popbill_check_account読み取り会員登録の有無・ポイント残高
popbill_search_taxinvoices読み取り売上/仕入の税金計算書を検索(期間・状態・テキスト)
popbill_get_taxinvoice読み取り税金計算書の詳細+表示 URL
popbill_issue_taxinvoice書き込み正式発行で即時発行 — 品目から供給価額・税額・合計を自動計算
popbill_cancel_taxinvoice書き込み発行取消(国税庁への送信前)
popbill_hometax_request読み取りHometax 収集ジョブをリクエスト → jobId(Popbill の Hometax 収集定額プランへの別途申し込みが必要 — テスト用連携キーにも標準では含まれていません)
popbill_hometax_results読み取り収集の状態/結果(collecting · done · failed)
popbill_list_alimtalk_templates読み取り承認済みテンプレート一覧(変数の確認用)
popbill_send_alimtalk書き込み通知トークを送信(最大 1,000 人、SMS による代替送信)
popbill_get_alimtalk_result読み取り送信結果(受信者ごと)

セットアップ

  1. https://developers.popbill.com → API 連携を申し込み → LinkID / SecretKey(テスト連携はすぐに利用可能、本番環境は審査が必要)。
  2. https://www.popbill.com で事業者として登録します。税金計算書の発行には共同認証書の登録、Hometax 収集にはHometax 認証書または部門ユーザーの登録、通知トークにはカカオチャンネル+テンプレートの承認+発信者番号の登録がそれぞれ必要です(Popbill のサイトで 1 回行います)。
  3. MCP クライアントの設定:
{
  "mcpServers": {
    "popbill": {
      "command": "npx",
      "args": ["-y", "@appmonster/mcp-popbill"],
      "env": {
        "POPBILL_LINK_ID": "…",
        "POPBILL_SECRET_KEY": "…",
        "POPBILL_CORP_NUM": "1234567890",
        "POPBILL_USER_ID": "myid",
        "POPBILL_TEST": "true"
      }
    }
  }
}

POPBILL_TEST=true(デフォルト)では Popbill のテストサーバーを使用します。税金計算書が NTS に届くことはなく、通知トークが電話に届くこともありません。また、すべてのツールの説明に [TEST SERVER] が付きます。承認フックを有効にした状態でのみ、false に切り替えてください。

"OKAGENT_API_KEY": "ok_…"

承認フックがなくても、書き込みツールが確認なしで実行されることはありません。最初の呼び出しではプレビューと confirm_token が返され、チャットであなたが同意した後に限り、エージェントが再度呼び出します。OK Agent のキー(無料、月 200 回まで)があれば、代わりにリクエストがあなたの電話に届きます。KakaoTalk で承認でき、ログも残ります。KMCP_WRITE_MODE=direct を指定すると、完全に信頼できるスクリプト向けに確認を無効にできます。

Popbill はデフォルトで API 呼び出しを IP アドレスで制限します(POPBILL_IP_RESTRICT のデフォルトは有効 — 팝빌 > 연동관리 で IP アドレスを登録するか、移動するマシンでは false に設定してください)。

税金計算書の発行 — エージェントが送信する内容

{
  "mgtKey": "INV-20261021-001",
  "writeDate": "20261021",
  "invoicer": { "corpNum": "123-45-67890", "corpName": "앱몬스터", "ceoName": "윤유성", "email": "[email protected]" },
  "invoicee": { "corpNum": "987-65-43210", "corpName": "거래처", "ceoName": "김대표", "email": "[email protected]" },
  "items": [{ "name": "앱 개발", "supplyCost": 3000000 }]
}

→ 供給価額 3,000,000/税額 300,000/合計 3,300,000。発行され、メールで送信され、NTS の確認番号が返されます。購入者の番号を事前に確認するには、kr_check_business(公開データサーバー)と組み合わせてください。

注意事項

  • このパッケージは公式の popbill Node SDK をラップしています(Promise 化済み)。テストではフェイクを注入し、ネットワークには接続しません。
  • 通知トークの内容は、変数を置換した後、承認済みテンプレートとバイト単位で一致している必要があります。先に popbill_list_alimtalk_templates で確認してください。
  • Hometax の収集は非同期です。リクエスト後、結果をポーリングしてください。通常、6 か月分の仕入のジョブは 1 分以内に完了します。

開発

pnpm --filter @appmonster/mcp-popbill test

コメント

MCP は初めてですか?

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

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