mcpField
H
Hacienda Costa Rica

Hacienda Costa Rica

ローカル
github.com/jmnzcn金融データ01 日前に更新

Hacienda Costa Rica について

mcp-hacienda-cr は、コスタリカ財務省の公開データを MCP クライアントに提供します。電子請求向けに、為替レート、納税者の状態、VAT 付き CABYS コード、免税情報を検索でき、ツールは読み取り専用で API キーは不要です。

主な機能

  1. 01ドルとユーロの基準為替レート検索
  2. 02納税者登録と税務状態の確認
  3. 03説明から CABYS コードと VAT を検索
  4. 04CABYS コード詳細の取得
  5. 05免税対象者、率、有効期間の確認

活用シーン

  1. 01請求項目の CABYS コードと VAT 率を検索
  2. 02請求前に企業の税務状態を確認
  3. 03当日の為替レートや免税の有効性を確認

MCP 対応

MCP サーバーはコスタリカ財務省の公開 API に対する読み取り専用クエリをツールとして提供し、stdio トランスポートで MCP クライアントに接続します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"jmnzcn-mcp-hacienda-cr": {
"command": "npx",
"args": [
"-y",
"mcp-hacienda-cr"
]
}
}
}
起動コマンドnpx -y mcp-hacienda-cr

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

パッケージ
npmmcp-hacienda-cr0.1.1

ツール

5

掲載時のツール一覧 · 3 日前に更新

このツールにパラメーターはありません。

詳細

🇨🇷 mcp-hacienda-cr

**Claude、Cursor などの AI アシスタントを、コスタリカ財務省の公開データ(為替レート、納税者の納税状況、IVA や免税情報を含む CABYS コード)に接続する MCP サーバーです。**電子請求書の発行を想定しています。

ci npm MCP License

英語の概要 · ツール · インストール · 仕組み

デモ:MCP Inspector で tipo_de_cambio、buscar_cabys、consultar_contribuyente を呼び出す様子

MCP Inspector で、Hacienda の実際の API に対して記録:今日の為替レート、「焙煎コーヒー」の IVA 付き CABYS コード、CNFL の納税状況。


💬 アシスタントに質問できること

「焙煎コーヒーを販売する場合、どの CABYS コードを使い、IVA はいくらですか?」

焙煎コーヒーには 71 個のコードがあります。たとえば、2391102010100(カフェイン抜きではない焙煎豆)は IVA 1% ですが、2391102020000(カフェイン抜きの焙煎コーヒー)は IVA 13% です。

「請求書を発行する前に、企業 3-101-000046 は Hacienda への納税を済ませていますか?」

COMPAÑIA NACIONAL DE FUERZA Y LUZ S.A. · 法人識別番号 · 一般制度に登録済み · 納税済み(滞納も未申告もなし) · 主な事業活動:3510.0、電力の発電、送電、配電。

「今日のドル相場はいくらですか?」 · 「免税 AL-00020402-24 はまだ有効ですか?」

これらは、Hacienda の API に接続したサーバーからの実際の回答です。


🧰 ツール

ツール機能入力例
tipo_de_cambio今日の基準為替レート:ドル(買値/売値)とユーロ—
consultar_contribuyente名称、識別番号の種類、税制、納税状況、滞納または未申告かどうか、経済活動3-101-000046
buscar_cabys説明から CABYS コードを検索し、IVA 税率を表示café tostado
obtener_cabysCABYS コードの詳細:IVA とカテゴリ階層0161001010000
consultar_exoneracion免税の受益者、割合、有効期間、対象 CABYSAL-00020402-24

すべて読み取り専用(readOnlyHint)で、Hacienda の公開 API を使用します。登録、トークン、API キーは不要です。


📦 インストール

Node.js 18 以降が必要です。

Claude Desktop

claude_desktop_config.json(設定 → 開発者 → 設定を編集)で指定します。

{
  "mcpServers": {
    "hacienda-cr": {
      "command": "npx",
      "args": ["-y", "mcp-hacienda-cr"]
    }
  }
}
Claude Code
claude mcp add hacienda-cr -- npx -y mcp-hacienda-cr
Cursor、VS Code、その他の MCP クライアント

stdio トランスポートで npx -y mcp-hacienda-cr コマンドを使用します。


⚙️ 仕組み

flowchart LR
    U["Tú"] --> A["Asistente de IA<br/>(Claude, Cursor…)"]
    A -- "MCP (stdio)" --> S["mcp-hacienda-cr"]
    S -- "HTTPS" --> H["api.hacienda.go.cr"]
  • TypeScript と MCP 公式 SDKを使用し、各ツールの入力を Zod で検証します。
  • 2 種類の応答: 会話で読みやすいテキストと、モデルが正確なデータを扱うための structuredContent。
  • ユーザーに配慮したエラー処理: 形式が無効な識別番号、存在しないコード、Hacienda の API の停止には、例外ではなくわかりやすいメッセージを返します。
  • メモリ内キャッシュ: Hacienda の API に過度な負荷をかけないよう、為替レートは 10 分間、それ以外は 1 時間キャッシュします。
  • API 呼び出し前にローカルで検証:個人識別番号(9 桁)、法人識別番号または NITE(10 桁)、DIMEX(11~12 桁)、13 桁の CABYS コード。
品質
25 件のユニットテスト実際に記録した Hacienda の応答を使用した、API クライアントと MCP サーバー全体のテスト(メモリ内の実際の MCP クライアントを使用)
ライブコントラクトテストapi.hacienda.go.cr に対して実行し、Hacienda が応答形式を変更した場合に検出します
stdio スモークテストClaude が実行する場合と同じようにコンパイル済みサーバーを起動し、5 つのツールを呼び出します
CIプッシュごとに Node 18、20、22 で実行します。ライブコントラクトテストは毎週月曜日にも実行し、API が変更された場合、ユーザーより先に把握できます
npm install
npm test            # unitarios (sin red)
npm run test:live   # contrato con la API real de Hacienda
npm run smoke       # servidor compilado por stdio, de punta a punta

⚠️ 注意

データは財務省の公開 API から取得したもので、参考情報です。このプロジェクトは財務省と提携していません。税務上の判断については、会計士または財務省に直接確認してください。


🇺🇸 英語の概要

mcp-hacienda-cr は、AI アシスタント(Claude、Cursor など)がコスタリカ財務省の公開 API にクエリできる Model Context Protocol サーバーです。対象となるのは、公式為替レート、納税者の状態(登録済み、滞納中、未申告者、経済活動)、VAT 税率が付いた CABYS の商品・サービスコード、および税控除です。請求書の各明細に CABYS コードと適切な VAT 税率が必要となる電子請求書を対象としています。

API キーは不要です。TypeScript と公式 MCP SDK、Zod による入力検証、テキストと構造化出力、分かりやすいエラー、メモリ内キャッシュ、25 件のユニットテスト、ライブコントラクトテスト、stdio スモークテスト、そして Node 18/20/22 での CI と週次のライブ実行を備えています。

claude mcp add hacienda-cr -- npx -y mcp-hacienda-cr

Ney Fred Jiménez Campos · LinkedIn · GitHub · MIT ライセンス

コメント

MCP は初めてですか?

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

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