Skip to main content
Glama

fin-law-mcp

English summary — fin-law-mcp is an open-source MCP server for finance, accounting and tax practitioners in Korea. When Claude answers a Korean tax or accounting law question, it gathers the statute text, delegated provisions and ruling candidates from official sources (Korea Ministry of Government Legislation) and checks whether each cited article actually exists (✓/✗/⚠), so answers rest on source text rather than memory. Part of Dolseom.

이런 게 좋아집니다

  • 근거가 붙은 답 — 예규 문서번호·회신일자·원문 링크, 조문 본문·시행일자가 답에 함께 옵니다. 검토서에 그대로 옮길 수 있습니다.

  • 법률–시행령–시행규칙–예규를 한 번에 — 조문 하나를 물으면 위임된 시행령·시행규칙 본문, 국세청 예규 후보, 별표까지 한 번에 가져옵니다.

  • 없는 조문 인용을 잡습니다 — AI 초안의 법령·조문 인용이 실제로 있는지 대조해 ✓ 있음 / ✗ 없음 / ⚠ 확인 못 함으로 표시합니다. 삭제된 조문은 ✓로 통과시키지 않습니다.

  • 내년에도 맞는 답인지 — 이미 공포된 미래 시행 개정을 경고하고, basis_date로 과거 시점의 조문도 조회합니다.

  • 계산은 코드로 — 임원퇴직금 한도(법인세 손금 한도·소득세법 퇴직소득 한도)·기업업무추진비 한도·감가상각비·가지급금 인정이자·퇴직소득세를 AI 산수 대신 법정 산식으로 계산하고 근거 조문을 붙입니다.

판단은 사람 몫입니다. 이 도구는 원문을 가져오고 인용의 실존을 대조할 뿐, 답변이 원문과 일치함을 보장하지 않습니다. ✓는 번호가 실존한다는 뜻이지 내용이 맞다는 뜻이 아닙니다. 결론을 쓰기 전에 응답에 실린 원문을 확인하세요.

Related MCP server: taxax-legal-mcp

예시

"직원 결혼 축의금을 회사 돈으로 주면 세금 문제 있나?"

AI가 이 서버로 근거를 조회하면 이런 재료를 받습니다 (2026-09 실측 발췌).

■ 국세청 예규 [행정해석 — 과세실무 기준이나 법원 구속력 없음] — 최신순 4건
  · 서이46012-11058 (2003.05.27) 임직원에게 지급하는 경조사비의 손금산입 범위 · https://taxlaw.nts.go.kr/…
  …
■ 법인세법 시행령 제45조
제45조(복리후생비의 손금불산입)
    8. 그 밖에 임원 또는 직원에게 사회통념상 타당하다고 인정되는 범위에서 지급하는 경조사비 등 …
■ 모법 위임 근거 (역방향)
[모법] 법인세법 제26조
제26조(과다경비 등의 손금불산입) 다음 각 호의 손비 중 … 손금에 산입하지 아니한다.
    2. 복리후생비

전체 출력과 읽는 법은 상세 안내 — 예를 들면에 있습니다.

다른 법령 MCP와 비교

범용 법령 MCP인 korean-law-mcp(이 프로젝트가 공통 모듈 일부를 가져온 곳)와의 기능 비교입니다. 답변 품질을 측정해 비교한 표가 아닙니다.

fin-law-mcp

korean-law-mcp (4.14.2 README 기준)

초점

세무·회계·재무 실무

법제처 API 전반 (조약·자치법규·헌재·관세 등 포함)

조문 하나 조회에 위임 시행령·시행규칙 본문 + 예규 후보 + 별표 + 개정 예정 동봉

✅ 법령명+조문으로 한 번에 (fin_article)

조문 조회는 조문 전문만 — 3단비교·해석례는 별도 도구·체인으로

법정 산식 계산 (퇴직금 한도·기업업무추진비 한도 등)

✅ fin_calc

없음

인용 실존 검증

✅ 법령·조문·고시, 삭제 조문은 ⚠

✅ 법령·판례, 조문 제목까지 대조

과거 시점 조회

✅ basis_date

✅ 행위시법·두 시점 비교

검토서 저장 때 인용 자동 검증 (Claude Code 훅)

✅ docs/HOOKS.md

없음

판례 변경·폐기 추적, 조약·자치법규

없음

✅

세무 질문이 많다면 fin-law-mcp, 그 밖의 법 분야까지 넓게 본다면 korean-law-mcp가 맞습니다. 둘을 함께 등록해도 됩니다.

설치 (5분)

준비물: Node.js 20.19 이상 (node -v로 확인)

1. 내려받아 빌드

git clone https://github.com/dolseom/fin-law-mcp.git
cd fin-law-mcp
npm install
npm run build

2. 법제처 API 키 받기 (무료) — 법제처 OPEN API 신청에서 가입하면 가입 이메일의 @ 앞부분이 키입니다. (예: hong@company.com → hong)

3. AI에 등록 — /절대경로/를 1단계에서 받은 폴더 위치로 바꾸세요.

  • Claude Code

    claude mcp add fin-law -e LAW_OC=발급받은키 -- node /절대경로/fin-law-mcp/build/index.js
  • Claude Desktop — claude_desktop_config.json에 추가 (Windows 경로는 C:\\dev\\fin-law-mcp\\build\\index.js처럼 \\ 또는 /)

    {
      "mcpServers": {
        "fin-law": {
          "command": "node",
          "args": ["/절대경로/fin-law-mcp/build/index.js"],
          "env": { "LAW_OC": "발급받은키" }
        }
      }
    }

4. 확인 — AI에게 fin_ping 실행해줘 라고 하세요. 법제처 API 통신: 성공이 나오면 끝입니다. 실패하면 원인과 다음 조치가 함께 나옵니다 (실패 원인표). .env 파일로 키를 넣는 방법도 상세 안내에 있습니다.

도구

도구

하는 일

fin_article

조문 + 위임 시행령·시행규칙 본문 + 예규 후보 + 별표 + 개정 예정 경고를 한 번에

fin_verify

초안의 법령·조문·고시 인용이 실존하는지 ✓ / ✗ / ⚠로 대조

fin_ruling_search

국세청 예규·조세심판원·법제처 해석례·법원 판례를 한 번에 검색 (문서번호·일자·원문 링크)

fin_law_search

법령 검색 — 재무 관련도순 정렬, 폐지·연혁·시행예정 표시

fin_annex

별표·서식 목록, 지정한 별표(HWP·PDF)는 표를 살려 추출 (내용연수표·세율표 등)

fin_calc

법정 산식 계산 — 임원퇴직금 한도(법인세)·임원 퇴직소득 한도(소득세)·기업업무추진비 한도·감가상각비·가지급금 인정이자·퇴직소득세

fin_ping

설치 점검 — 법제처와 실제로 통신되는지 확인

옵트인: fin_nts_ruling(국세청 예규 본문 동봉, FIN_NTS_BODY_ENABLED=true) · fin_topic(실험 기능, FIN_TOPIC_ENABLED=true). 자세한 동작·한계·환경변수는 상세 안내를 보세요.

더 보기

라이선스·출처

MIT. 공통 모듈 일부는 korean-law-mcp(MIT)에서 가져와 수정했습니다 — 상세는 NOTICE. 데이터 출처: 법제처 국가법령정보센터 OPEN API · 국세청 국세법령정보시스템. 법적 효력이 필요한 판단에는 원문을 확인하세요.

Available Tools

7 tools
fin_annexA
Read-onlyIdempotent

[재무·세무·회계 전용 — 세율표·감가상각 내용연수표·서식은 이 도구를 우선 사용] 법령의 별표·서식 목록을 반환하고, annex_no를 지정하면 해당 별표의 표 내용을 추출해 반환한다 (병합 셀 보존을 위해 표는 HTML table로 나온다). 내용연수표·세율표는 대개 시행규칙에 있다 (예: law='법인세법 시행규칙', keyword='내용연수' → 목록에서 번호 확인 후 annex_no로 재호출).

Inputs: law (required), kind, keyword, annex_no.

fin_articleA
Read-onlyIdempotent

[재무·세무·회계 전용 — 세법 조문 질의에는 이 도구를 우선 사용] 조문 1개를 물으면 조문 본문 + 위임 시행령·시행규칙 조문 + 국세청 예규 후보(조문 제목 키워드 검색 — 적용 관계 미확인) + 별표 + 개정 정보를 한 번에 반환한다. 예: 법인세법 제26조. 실무 검토의 시작점.

Inputs: law (required), article (required), basis_date, include_rulings.

fin_calcA
Read-onlyIdempotent

[재무·세무·회계 전용 — 법정 한도·세액은 직접 계산하지 말고 이 도구를 사용] 세법에 명문화된 산식을 결정형 코드로 계산한다 (계산 과정·근거 조문 동봉). 지원: 임원퇴직금한도(법인세 손금 한도 — 일반 근로자 퇴직금은 미지원), 기업업무추진비한도, 감가상각비 상각범위액, 가지급금인정이자, 퇴직소득세.

Inputs: calc_type (required), days, years, is_sme, +18 more.

fin_pingA
Read-onlyIdempotent

[재무·세무·회계 전용] fin-law-mcp 서버 연결·설정 진단. 서버가 살아 있는지, API 키가 설정됐는지, 법제처가 실제로 응답하는지(가벼운 검색 1건 실행)를 확인한다 (키 오타까지 가려내지는 못할 수 있음). 설치 직후 점검·조회 실패 원인 파악에 사용.

Inputs: no named parameters.

fin_verifyA
Read-onlyIdempotent

[재무·세무·회계 전용 — 검토서·답변 초안의 인용 검증에 이 도구를 우선 사용] 텍스트에 인용된 법령·조문·행정규칙(고시·훈령·예규)의 실존을 법제처 DB와 대조해 ✓있음/✗없음/⚠판정불가 3값으로 반환한다. 오류를 '없음'으로 위장하지 않는다. 국세청 기본통칙·집행기준은 법제처 DB 미수록이라 번호를 검증하지 않고 ⚠로 표시하며, 삭제된 조문은 ✓가 아닌 ⚠(사용 보류)다. ✓는 법령·조문 번호의 실존만 뜻하며 항·호·내용의 옳고 그름은 검증하지 않는다 — 내용 확인은 fin_article로 본문을 대조할 것.

Inputs: text (required), basis_date.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.2/5.0

    Scored across 7 tools

    Disambiguation5/5

    Each tool targets a clearly distinct resource or action: statute search, single-article retrieval, ruling search, annex retrieval, citation verification, statutory calculation, and server diagnostics. Overlap is minimal, and descriptions explicitly assign priority use cases to further prevent misselection.

    Naming Consistency5/5

    All tools use lowercase snake_case with a consistent 'fin_' domain prefix, and no mixed camelCase or chaotic verb styles appear. Although the names mix nouns and verbs, the overall pattern is predictable and easy to scan.

    Tool Count5/5

    Seven tools is well-scoped for a specialized Korean tax-law research server. Each tool covers a distinct research or verification stage, and there is no obvious redundancy or bloat.

    Completeness3/5

    The core research lifecycle is mostly covered: statute search, article retrieval, ruling search, annex lookup, citation verification, and calculations. However, fin_ruling_search instructs users to use a non-existent 'fin_nts_ruling' tool to retrieve ruling bodies, and no tool appears to fetch full ruling or court decision texts, creating a notable dead end for deeper research.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      B
      maintenance
      Integrates Korean startup laws (19 curated laws) and K-Startup support programs, enabling legal article search, citation verification, reference tracking, and program lookup with real-time status.
      1
      -
    • A
      license
      B
      quality
      B
      maintenance
      Enables deterministic research of Korean tax-law issues by retrieving and scoring official statutory evidence from law.go.kr and other legal sources, with citation verification and provenance, without deciding legal conclusions.
      8
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Korean tax law for AI agents: search NTS rulings, court and Tax Tribunal decisions; read point-in-time statutes with the Act → Decree → Rule chain and amendment history; basic rules and execution standards; 96 tax treaties with withholding rates; forms and schedules; and verify citations in drafts. Fact-pattern comparison is done by your AI (or optional on-prem/cloud Upstage Solar).
      14
      33
      8
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI agents to compute Korean corporate tax, income tax, VAT, withholding, deemed interest, penalties, and limitation periods using verified year-by-year rate tables, with every result citing its governing statute. Runs entirely locally with no API key, and returns an error rather than estimating for years lacking a verified table.
      119
      6,097 PyPI
      98
      MIT