Juris Licita MCP について
Juris Licita MCPは、ブラジルの弁護士や公共調達の入札参加者向けのオープンソースMCPサーバーです。ローカルでの期限・裁判所休日計算と公開データ検索に加え、APIキーで使うBitBuscaのリモートツールを備えます。
主な機能
- 01訴訟期限と裁判所休日の計算
- 02法定期限と営業日の検索
- 03中央銀行指数の取得と金額補正
- 04公開中のPNCP入札検索
- 05CPF・CNPJのチェックサムをローカル検証
- 06APIキーでBitBuscaの高度なツールを利用
活用シーン
- 01裁判所カレンダーに基づく事件期限の計算
- 02経済指数による金額補正
- 03地域や語句で公開入札を検索
- 04CPFまたはCNPJのチェックサム確認
MCP 対応
stdioまたはStreamable HTTPでローカルツールをMCPクライアントに提供します。公告、事件、入札の高度なツールはBitBuscaに中継され、BITBUSCA_API_KEYが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y juris-licita-mcpBITBUSCA_API_KEYシークレットOpcional. Liga o modo avançado (DJEN por OAB, processos, análise de edital). Chave grátis em https://bitbusca.net/desenvolvedorローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
28掲載時のツール一覧 · 5 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| tipo | enum | いいえ | タイプを強制指定します。省略した場合は長さに基づいて判定します。cpf | cnpj |
| documento | string | はい | CPF または CNPJ。句読点の有無は問いません。 |
詳細
Juris Licita MCP
英語の概要。
juris-licita-mcpは、ブラジルの弁護士および公共調達の入札参加者向けのオープンソース Model Context Protocol サーバーです。実行するコマンドはnpx juris-licita-mcpの1行です。無料で、API キーも不要です。裁判所および管轄区域ごとの裁判所の休日を考慮した手続き上の期限(CPC、CLT、DJEN の公示規則、電子送達、期限の倍加、年末休廷期間)と、除外された各日の根拠、法定期限の一覧、営業日の計算、公式の中央銀行指数によるインフレ調整、PNCP の公開入札、CPF/CNPJ のチェックサム検証(ローカル処理)、郵便番号、基本的な企業情報を利用できます。高度なツール(弁護士登録番号による DJEN の裁判所公示、訴訟、入札の AI 分析、発注者の評価、弁護士検索、不動産)は BitBusca のリモート MCP を経由するため、BITBUSCA_API_KEYが必要です(架空のデータを使った無料テストキーがあります)。個人データは扱わず、テレメトリーもありません。MIT ライセンスです。以下のドキュメントはポルトガル語です。
管轄区域の裁判所の休日を考慮した期限、公開中の入札情報、通貨調整を、Claude、Cursor、または VS Code で直接利用できます。 弁護士にも、入札参加者にも。登録もキーも不要で、インストールは1行です。

MCP プロトコル(stdio)経由で、AI クライアントを介さずに contar_dias_uteis ツールを直接呼び出しています。スクリプト docs/demo-chamada.mjs を使用しています。Claude、Cursor、VS Code のいずれでも、同じ応答が得られます。
バージョン 0.1.0 で録画しました。出力はツールが実際に返したものです。
npx juris-licita-mcp
質問できること
弁護士業務
- 「2026/11/13 に TJMS の Campo Grande で扱われる訴訟について、DJEN に送達通知が掲載されました。営業日で15日の期限はいつですか?算入されなかった日を表示してください。」
- 「CPC における答弁書の提出期限は?CLT における通常上訴の期限は?」
- 「国が 2026/03/02 に電子送達を受けましたが、開封しませんでした。期限が倍の15日なら、いつが期限ですか?」
- 「12月の TJSP の裁判所の休日はいつですか?」
- 「2021年3月から今日までの R$ 25.000 を IPCA-E で年ごとに調整してください。」
入札
- 「Mato Grosso do Sul で学校給食の電子入札が公開されていますか?金曜日までに締め切られるものはどれですか?」
- 「Campo Grande(IBGE 5002704)で公開中の入札公告を、公開日が新しい順に一覧表示してください。」
- 「開札日は 2026/11/24 で、異議申し立ての期限はその3営業日前です。いつまで申し立てできますか?」
- 「この CNPJ は有効ですか?12.ABC.345/01DE-35」(はい、2026年の英数字を含む CNPJ です)
- 「CNPJ 11.222.333/0001-81 の状況、CNAE、企業規模を教えてください。」
BitBusca のキーを使った場合(高度なモード):
- 「今週、OAB 123456/SP 宛てにどのような送達通知が出ましたか?最新のものを要約して、期限を計算してください。」
- 「訴訟 0000000-00.2026.8.12.0001 の概要を作成してください。」
- 「R$ 500 mil を超える病院清掃の入札公告を探し、最初の公告を分析してください。どの書類を提出する必要がありますか?」
インストール
Node.js 20 以上が必要です。それ以外は不要です。
Claude Code
claude mcp add juris-licita -- npx -y juris-licita-mcp
高度なモードを使用する場合:
claude mcp add juris-licita -e BITBUSCA_API_KEY=bk_test_SUA_CHAVE -- npx -y juris-licita-mcp
すべてのプロジェクトで利用するには、--scope user を指定してください。
Claude Desktop
設定 → 開発者 → 設定を編集(claude_desktop_config.json)で設定します。
{
"mcpServers": {
"juris-licita": {
"command": "npx",
"args": ["-y", "juris-licita-mcp"],
"env": { "BITBUSCA_API_KEY": "" }
}
}
}
無料機能のみを使う場合は、BITBUSCA_API_KEY を空欄にしてください。Claude Desktop を再起動します。
Windows: Claude Desktop が
npxを見つけられない場合は、"command": "cmd"および"args": ["/c", "npx", "-y", "juris-licita-mcp"]を使用してください。
Cursor
ファイル ~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト内)を使用します。
{
"mcpServers": {
"juris-licita": {
"command": "npx",
"args": ["-y", "juris-licita-mcp"],
"env": { "BITBUSCA_API_KEY": "" }
}
}
}
VS Code(Copilot Chat、エージェントモード)
ファイル .vscode/mcp.json。VS Code は初回にキーを尋ね、安全に保存します(空欄のままでもかまいません):
{
"inputs": [
{ "type": "promptString", "id": "bitbusca-key", "description": "Chave BitBusca (opcional, liga o modo avançado)", "password": true }
],
"servers": {
"juris-licita": {
"type": "stdio",
"command": "npx",
"args": ["-y", "juris-licita-mcp"],
"env": { "BITBUSCA_API_KEY": "${input:bitbusca-key}" }
}
}
}
その他の MCP クライアント(HTTP)
npx juris-licita-mcp --http # http://127.0.0.1:3333/mcp (Streamable HTTP, sem sessão)
npx juris-licita-mcp --http --port 8080
HTTP モードでは、各リクエストのヘッダー Authorization: Bearer bk_… が、そのリクエストのキーとして使用されます。デフォルトでは 127.0.0.1 のみで待ち受け、DNS リバインディング対策と、IP ごとに 1 分あたり 60 回の呼び出し制限が適用されます。インターネットに公開する場合は、前段に TLS 対応のプロキシを配置してください。
無料 × 高度な機能
| ツール | 内容 | キー不要で無料 | ソース |
|---|---|---|---|
calcular_prazo | 手順を追って訴訟期限を計算します:CPC、CLT、暦日、DJEN(公開可能状態になった日 → 公開日)、電子通知(みなし認識を含む)、期限の倍加、休廷期間、裁判所および管轄地域の自治体の司法休日、除外した各日とその情報源 | はい | prazos-br(ローカル) |
prazos_da_lei | 各手続き(答弁書、控訴、異議申立てなど)の期限日数、計算方法、法的根拠を確認します | はい | prazos-br のカタログ |
feriados | 全国の休日(法律を含む)、または裁判所/管轄地域の完全な司法カレンダーを確認します | はい | prazos-br |
contar_dias_uteis / somar_dias_uteis | 司法、全国、銀行の各カレンダーに基づく営業日数と、カウントされなかった日およびその理由を確認します | はい | prazos-br |
tribunais_cobertos | 完全な司法カレンダーが利用できる裁判所と対象年を確認します | はい | prazos-br |
indice_economico | SELIC(日次および目標値)、CDI、IPCA、IPCA-E、INPC、IGP-M、米ドルの期間累計および12か月累計を確認します | はい | ブラジル中央銀行(SGS、公開 API) |
corrigir_valor | Calculadora do Cidadão の方式で、IPCA、IPCA-E、INPC、IGP-M、または SELIC に基づく簡易的な貨幣価値の調整を行います | はい | ブラジル中央銀行(SGS) |
editais_abertos | 提案受付中の入札を、キーワード、州、自治体(IBGE)、方式、期限、リンクで検索します | はい | PNCP(公開検索) |
validar_documento | CPF および CNPJ の検査数字を検証します(2026年の英数字 CNPJを含む)。ローカルで処理し、外部への照会は行いません。CPF はマスキングして返します | はい | ローカル計算 |
consultar_cep | CEP の住所を検索します | はい、1日あたりの上限あり* | BitBusca |
consultar_cnpj | 公開 CNPJ 登録情報(ステータス、CNAE、事業規模、住所、Simples/MEI)を確認します。役員情報は含みません | はい、1日あたりの上限あり* | BitBusca(歳入庁の公開データ) |
buscar_publicacoes_djen, ler_publicacao | OAB、事件番号、当事者、キーワードで、全国電子司法公報の通知および掲載情報を検索します | キーが必要 | BitBusca |
criar_monitor_djen | OAB、当事者、または事件番号の新しい掲載情報があるたびに、Webhook で通知します | キーが必要 | BitBusca |
ficha_processo | 事件の概要および進捗情報を確認します | キーが必要 | BitBusca |
ficha_advogado | OAB に基づいて弁護士の公開情報を確認します。連絡先は含みません | キーが必要 | BitBusca |
buscar_editais_bitbusca, ler_edital | PNCP およびその他のポータルの公告を、金額と期限で絞り込んで検索します | キーが必要 | BitBusca |
analisar_edital, resumo_edital | Bitinho が公告を読み、必要書類のチェックリスト、期限、リスクを提示します。各項目には該当箇所のページが示されます | キーが必要(事前に費用を表示) | BitBusca |
score_orgao | 公開財務データに基づくルールで、発注機関の評価を0~100で提示します(機関が期日どおりに支払う傾向があるか)。評価理由と各理由の情報源も示します | キーが必要(1クレジット。技術的な失敗では課金されません) | BitBusca(国庫、透明性ポータル、PNCP) |
buscar_empresas | 州、自治体、CNAE、事業規模、設立時期で企業を検索します。役員情報は含みません | キーが必要 | BitBusca |
cidades_imovel, buscar_imovel, ficha_imovel | 自治体の不動産登録情報を確認します(対応地域のみ)。所有者情報は含みません | キーが必要 | BitBusca |
meu_saldo | プランとクレジット残高を確認します | キーが必要 | BitBusca |
* キーなしの場合、CEP と CNPJ の検索には BitBusca の公開検索を使用し、接続ごとに上限があります:1日あたり CEP は300件、異なる CNPJ は50件です。CNPJ の情報は独自データベース(歳入庁の公開登録情報)のみから取得し、役員、電話番号、メールアドレスは含みません。MEI および個人事業主の場合、住所は地区、都市、州のみが表示されます。連続する CNPJ の検索(ルート番号 +1、+2…)を行うと、その接続ではキーなしの検索が24時間停止されます。上限に達するとツールがその旨を伝え、キーがある場合はキーを使って検索を続けます(キーがあれば、CEP は無料、CNPJ は1クレジットです)。
キーなしでも、高度な機能を持つすべてのツールは通常どおり応答し、実行する処理と有効化方法を説明します。何も壊れません。
法務カレンダーの対応範囲
法務カレンダー全体(年間の規則、自治体の祝日、任意休日、休業期間)はprazos-brから取得しており、現在22の裁判所に対応しています:TJSP、TJRJ、TJMG、TJRS、TJPR、TJSC、TJBA、TJGO、TJPE、TJDFT、TJMS、TRF1、TRF2、TRF4、TRF5、TRF6、TRT1、TRT2、TRT3、TRT4、TRT15、TRT24です。大半では、州都または所在地の自治体の祝日に対応しています。TJMSとTRT24では、州内のその他の地域にも対応しています。年ごとの対応状況はCOBERTURA.mdをご覧ください。その他の裁判所では、国民の祝日、休業期間、および12月20日から1月20日までの停止期間(CPC第220条)を使って計算し、実際の期限がさらに後になる可能性があることを回答で通知します。その他の裁判所にも近日対応予定です。形式はオープンで、prazos-brで貢献を受け付けています。現在の一覧を確認するには、AIに「対応している裁判所は?」と尋ねてください。
高度なモード(BitBuscaキー)
- **bitbusca.net/desenvolvedor**でキーを作成します。
- テストキー(
bk_test_…):無料で、有効期限はなく、架空のデータを返します。構築やテストに適しています。 - サンドボックス:7日間、特典クレジット付きで、実データを利用できます。
- プラン:月次クレジット。bitbusca.net/desenvolvedoresをご覧ください。
- テストキー(
- MCP の設定で
BITBUSCA_API_KEYにキーを設定し、AI アプリを再起動します。
高度なツールは、BitBusca の公式 MCP への呼び出しを、企業プロフィール(https://api.bitbusca.net/api/v1/mcp/empresas)に中継します。これはコネクターのディレクトリと同じもので、個人は主な検索結果に含まれず、認証情報はヘッダーのみに含まれます。
課金の仕組み
- 技術的な失敗は課金されず、「該当なし」は課金されます。 当方または情報源のエラーで検索が完了しなかった場合、クレジットは消費されません。検索が完了して記録が見つからなかった場合は、回答として扱われ(データベースを検索済みのため)、通常と同じ料金がかかります。
- AI 分析では、事前に費用が表示されます。
analisar_editalとresumo_editalをconfirmarなしで呼び出すと、クレジットでの費用、残高、およびその分析にすでに支払い済みかどうか(無料)だけが返されます。confirmar: trueの場合にのみ実行され、課金されます。課金は、30日ごとに入札公告1件につき1回です。 - テストキーは課金されません。
プライバシーとルール
- 無料ツールでは個人データを扱いません。
validar_documentoは番号の数学的な正当性のみを確認します。consultar_cnpjは役員、電話番号、メールアドレスを返しません。MEIと個人事業主の場合、住所は地区、市、州の略称のみを返します。テキスト内でCPFのように見える数字列は***.***.***-**に置き換えられます。高度なツールは、サーバー側で個人を除外する企業プロフィールを使用します(司法公告では、官報に掲載されたとおりの氏名が表示されます)。 - テレメトリーはありません。 サーバーは利用状況を追跡せず、呼び出されたツールに必要な情報源(Banco Central、PNCP、またはBitBusca)以外には何も送信しません。期限、祝日、検証はすべてお使いのマシン上で実行されます。収集される情報がないため、無効にする設定もありません。呼び出しには
User-Agent: juris-licita-mcp/<versão>が含まれ、情報源が送信元を識別できるようになっています。 - 公開情報源に配慮しています。 メモリーキャッシュ(インデックス:6時間、入札公告:10分、CEP/CNPJ:最大24時間)を使用し、情報源ごとに最低間隔を設けて一度に1件ずつ呼び出します。
429ではRetry-Afterを尊重して再試行までの待ち時間を延ばします。大量取得は行いません。 - エラーメッセージは簡潔です。 スタックトレースや技術的な詳細は表示しません。お使いのマシン上で診断するには、
JURIS_LICITA_MCP_DEBUG=1を指定して実行してください(ローカルのstderrにのみ出力されます)。
環境変数
| 変数 | デフォルト | 用途 |
|---|---|---|
BITBUSCA_API_KEY | (空) | 高度モードを有効にします |
BITBUSCA_API_URL | https://api.bitbusca.net/api | API のベース URL(CEP/CNPJ) |
BITBUSCA_MCP_URL | …/v1/mcp/empresas | 高度モードのリモート MCP |
JURIS_LICITA_MCP_HTTP_HOST / JURIS_LICITA_MCP_HTTP_PORT | 127.0.0.1 / 3333 | --http モード |
JURIS_LICITA_MCP_DEBUG | (空) | stderr への診断情報 |
注意事項
- 期限は補助的な計算です。 必ず訴訟手続きで確認してください。専門家による確認の代わりにはなりません。命令は年の途中で変更されることがあります(システム障害による停止、新たな休暇日など)。裁判所、管轄区域、または年が登録されていない場合は、回答でその旨をお知らせします。
- 貨幣価値の調整は単純計算です(利息、罰金、弁護士費用は含みません)。確認用としてご利用ください。PDF の計算明細付きで司法手続きに必要な完全な計算を行うには、bitbusca.net/calculosをご覧ください。
- データは照会時に公式ソースから取得します。各回答にはソースが記載されています。
関連プロジェクト
- prazos-br:ここで使用している期限および司法カレンダーのライブラリです(TypeScript、MIT)。システムに直接組み込めます。
- mcp-brasil:ブラジルの一般的な公開データを扱う場合に便利です。mcp-brasil は多数の公開 API を単一のサーバーにまとめており、優れた補完ツールです。2 つを併用できます。mcp-brasil は幅広い分野をカバーし、Juris Licita MCP は訴訟期限、DJEN、入札に特化しています。
開発
git clone https://github.com/bitbusca/juris-licita-mcp && cd juris-licita-mcp
npm install
npm run build
npm test # node:test, sem rede (fixtures e mocks)
npm run inspector # MCP Inspector apontando para dist/index.js
公開せずに Claude Code でテストする場合:
claude mcp add juris-licita-local -- node /caminho/para/juris-licita-mcp/dist/index.js
構成:src/ferramentas/(トピックごとに 1 つ)、src/servidor.ts(ツールの登録)、src/index.ts(stdio と HTTP)、test/(test/fixtures/ に切り出した実データのフィクスチャを使ったテスト)。
コントリビューションを歓迎します。大きな変更を行う前に issue を作成してください。新しい裁判所のカレンダーはprazos-brに追加してください。新しい無料ツール(必ず公開データのみを使用し、個人を対象としないもの)は、このプロジェクトに追加してください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。