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

io.github.groove79由 GitHub 帳號 groove79 發布v0.2.0更新於 Oct 24, 2026

Popbill MCP: Korean e-tax invoices (issue/cancel/search, Hometax sync) + KakaoTalk 알림톡. 팝빌 MCP.

概覽

AI 產生的概覽

面向韓國 Popbill 電子稅務發票平台的本地 MCP 伺服器,讓助理查詢、開立與取消稅務發票、蒐集 Hometax 資料並發送 KakaoTalk 通知。

可以做什麼
查詢 Popbill 會員帳戶與點數餘額,並依期間、狀態或文字搜尋銷貨與進貨稅務發票、查看明細與連結。開立稅務發票,自動計算供給價額、稅額與合計,並在傳送至國稅廳前取消。送出 Hometax 蒐集工作並輪詢狀態與結果。列出已核准的 KakaoTalk 通知範本,發送通知(可改用簡訊),並查詢每位收件人的發送結果。
適用情境
適合需要助理協助準備、開立或查詢電子稅務發票的韓國企業與記帳流程,也適合為營業稅申報蒐集非 Popbill 管道開立的發票,或發送已核准的 KakaoTalk 商務通知。
執行需求
透過 npx 在本機執行(需 Node.js)。需要 POPBILL_CORP_NUM、POPBILL_LINK_ID 與 POPBILL_SECRET_KEY,POPBILL_USER_ID 為選用。另需註冊 Popbill 並一次性登記開立發票用的憑證、蒐集用的 Hometax 憑證或部門使用者,以及具已核准範本與發送號碼的 Kakao 頻道。API 呼叫預設受 IP 限制。
安裝前請注意
寫入操作會消耗 Popbill 點數,並可能送達國稅廳或真實手機。開立與發送是真實動作,取消僅在傳送前有效。金鑰與選用的 OK Agent 金鑰屬於憑證。測試模式預設開啟,僅在啟用核准鉤子後關閉;direct 寫入模式會關閉確認檢查。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Popbill (세금계산서·알림톡),將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@appmonster/mcp-popbill

MCP server for Popbill (팝빌) — the Korean e-document platform that fronts Hometax. One server gives an agent:

  • 전자세금계산서: search, read, issue (saved + issued + reported to the NTS in one call), cancel
  • 홈택스 수집: pull sales/purchase invoices issued anywhere (not only via Popbill) for bookkeeping and VAT prep
  • 카카오 알림톡: official KakaoTalk business notifications with approved templates (SMS fallback)

All writes cost Popbill points and/or reach the 국세청 or real phones, so every write tool runs through the human approval hook (OK Agent) when configured.

Tools

ToolAccessWhat it does
popbill_check_accountread회원 여부·포인트 잔액
popbill_search_taxinvoicesread매출/매입 세금계산서 검색 (기간·상태·텍스트)
popbill_get_taxinvoiceread세금계산서 상세 + 보기 URL
popbill_issue_taxinvoicewrite정발행 즉시발행 — 품목에서 공급가액·세액·합계 자동 계산
popbill_cancel_taxinvoicewrite발행취소 (국세청 전송 전)
popbill_hometax_requestread홈택스 수집 작업 요청 → jobId (팝빌 홈택스수집 정액제 별도 신청 필요 — 테스트 연동키에도 기본 미포함)
popbill_hometax_resultsread수집 상태/결과 (collecting · done · failed)
popbill_list_alimtalk_templatesread승인 템플릿 목록 (변수 확인용)
popbill_send_alimtalkwrite알림톡 발송 (≤1,000명, SMS 대체 발송)
popbill_get_alimtalk_resultread발송 결과 (수신자별)

Setup

  1. https://developers.popbill.com → API 연동 신청 → LinkID / SecretKey (test 연동은 즉시, 운영은 심사).
  2. https://www.popbill.com 에서 사업자로 가입. 세금계산서 발행은 공동인증서 등록, 홈택스 수집은 홈택스 인증서 또는 부서사용자 등록, 알림톡은 카카오 채널 + 템플릿 승인 + 발신번호 등록이 각각 필요합니다 (팝빌 사이트에서 1회).
  3. MCP client config:
json
{  "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(default) uses Popbill's test server — invoices never reach the NTS, 알림톡 never reaches phones, and every tool description is tagged [TEST SERVER]. Switch to false only with the approval hook on:

json
"OKAGENT_API_KEY": "ok_…"

Without it, write tools still never run blind: the first call returns a preview and a confirm_token, and the agent re-calls only after you agree in the chat. With an OK Agent key (free, 200/month) the request goes to your phone instead — approve on KakaoTalk, with a log. KMCP_WRITE_MODE=direct turns the check off for scripts you fully trust.

Popbill restricts API calls by IP by default (POPBILL_IP_RESTRICT, default on — register your IP in 팝빌 > 연동관리, or set false for roaming machines).

Issuing an invoice — what the agent sends

json
{  "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, issued, emailed, NTS confirmation number returned. Pair with kr_check_business (public-data server) to verify the buyer's number first.

Notes

  • This package wraps the official popbill Node SDK (promise-ified); tests inject fakes, no network.
  • 알림톡 content must match the approved template byte-for-byte after variable substitution — read it with popbill_list_alimtalk_templates first.
  • Hometax collection is async: request → poll results. A job for 6 months of purchases typically finishes in under a minute.

Development

bash
pnpm --filter @appmonster/mcp-popbill test

來源:packages/popbill/README.md,提交 53af4ba

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:伺服器未能啟動。

版本歷史

3
  1. v0.2.0最新Oct 23, 2026
  2. v0.1.1Oct 22, 2026
  3. v0.1.0Oct 21, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分