JidoSeal について
JidoSealは、Open Knowledge Format(OKF)v0.2のティアに照らしてMarkdownのフロントマターを検査するローカルMCPサーバーです。フォルダー全体の達成状況とファイルごとの不足項目を示し、文書の信頼性確認やGit変更の読み取り専用ツールも備えます。スキャンエンジンがネットワーク通信をしないという説明は、独立監査済みではないベンダーの主張です。
主な機能
- 01OKFティアに沿ったMarkdownフロントマター検査
- 02フォルダーのティアとカバレッジの表示
- 03ファイルごとの不足項目の表示
- 04文書の信頼性と鮮度の評価
- 05Git上のフロントマターと本文の変更確認
活用シーン
- 01ノートフォルダーのOKFティア確認
- 02文書整理前のメタデータ不足の特定
- 03ポリシー文書を再利用する前の信頼性確認
- 04検証状態を損なう可能性がある編集の確認
MCP 対応
JidoSealはstdio経由のローカルMCPサーバーとして動作し、スキャン、信頼性確認、変更確認のツールを公開します。READMEはスキャンがネットワーク通信を行わないと説明していますが、独立監査されていないベンダーの主張であるとも明記しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| root | string | はい | スキャンするフォルダーの絶対パス。配下のすべての *.md ファイルを再帰的にスキャンします。 |
| include_machine | boolean | いいえ | このコーパスの .jidoseal/config.yaml にあるマシン固有/一時ファイルの除外設定を無視して、すべての Markdown ファイルをスキャンします。false のままにしてください。認証対象の手順ではこれを有効にしません。 |
詳細
jidoseal-mcp
Claude Code、Claude Desktop、Cursor、GitHub Copilot、OpenAI Codex、Gemini CLI、Zed、Cline、Continue、JetBrains AI Assistant、またはローカルモデルから、自分のマシン上で、Markdown ノートのフォルダーを Open Knowledge Format(OKF)v0.2 に照らしてチェックできます。
フォルダーを選んで、スキャンします。jidoseal-mcp はローカルのモデルコンテキストプロトコルサーバーです。フォルダー内にあるすべての *.md ファイルの YAML フロントマターを読み取り、ナレッジベースがどのティア(Bronze/Silver/Gold)に達しているかを報告し、次のティアに必要なフロントマターフィールドのうち、各ファイルで不足しているものを一覧表示します。スキャン時にネットワーク経由で送信されるものはありません。ファイルも、ファイル名も、ファイル内容も送信されません。これは JidoSeal が自社エンジンについて述べている内容です。こちらで確認方法をご覧ください。
pip install jidoseal-mcp
claude mcp add jidoseal -- jidoseal-mcp # Claude Code; every other tool is below
続けて、アシスタントにこう尋ねてください。「JidoSeal で ~/notes をスキャンして、Silver に必要なものを教えてください。」
新着:OKF の現状、2026 年 10 月。 BundleDex に掲載されている全 900 バンドルを、2026-10-22 に OKF v0.2 に照らしてチェックしました。適合状況、各バンドルのタイムスタンプが準拠する 2 つの v0.2 文書のいずれか、トラストフィールド、およびリーダーボードを、手法と各バンドルのページとともに掲載しています。
60 秒で試す
無料でローカルに利用できます。スキャンエンジンはプロプライエタリです。JidoSeal ではオプションの証明書も販売しています。
フォルダーを選んで、スキャンします。まず 76 秒の実行動画をご覧ください:OKF v0.2 のフォルダーを 60 秒でチェック(無料、ローカル)。このリポジトリにある 3 ファイルのサンプルで試すには、次のようにします。
git clone --depth 1 https://github.com/Jidoseal/jidoseal-mcp && cd jidoseal-mcp/examples/tiers/mixed
pip install jidoseal-mcp
claude mcp add jidoseal -- jidoseal-mcp # Claude Code; Cursor, Copilot, Codex, Gemini CLI, Zed and local models are below
claude
(claude mcp add は、実行したフォルダーに対してサーバーを登録するため、そのフォルダーで実行するか、-s user を追加してください。)続けて、こう尋ねてください。「JidoSeal でこのフォルダーをスキャンしてください。どのティアに達していますか。また、各ファイルが Silver に達するには何が必要ですか?」
2026-10-22(UTC)に、そのフォルダーに対して jidoseal-mcp 0.1.4(エンジン 0.1.4)を実際に実行して得られた jidoseal_scan の結果を、要約と Silver に不足している項目に絞って示します。
{
"corpus": { "file_count": 3, "tier": "none",
"coverage": { "bronze": 66.7, "silver": 33.3, "gold": 33.3 } },
"files": [
{ "name": "expenses.md", "tier": "bronze", "present": [ "type", "title" ],
"missing": { "silver": [ { "field": "description", "fix": "AUTO" },
{ "field": "timestamp", "fix": "AUTO" },
{ "field": "owner", "fix": "NEEDS-CLIENT" } ] } }, // gold gaps trimmed
{ "name": "leave-policy.md", "tier": "gold",
"missing": { "silver": [], "gold": [] } },
{ "name": "notes.md", "tier": "none", "present": [],
"missing": { "silver": [ { "field": "title", "fix": "AUTO" },
{ "field": "description", "fix": "AUTO" },
{ "field": "timestamp", "fix": "AUTO" },
{ "field": "owner", "fix": "NEEDS-CLIENT" } ],
// gold gaps trimmed
"bronze": [ { "field": "type", "fix": "AUTO", "value": "note", "confidence": "MEDIUM", "inferred": true } ] } }
],
"skipped": [],
"certified_eligible": false,
"score": 44
// … plus audit id, rubric, file hashes, Merkle root and the paths of the two files written under .jidoseal/
}
notes.md にフロントマターがないため、このフォルダーはまだどのティアにも達していません。コーパスのティアは、最も基準を満たしていないファイルのティアになります。AUTO は JidoSeal が提案できる値、NEEDS-CLIENT はあなたにしか答えられない値を示します(ここでは owner です)。
独立性について。 OKF は Google Cloud によるオープンな仕様です。JidoSeal は Google または ISO との提携、スポンサー関係、推奨関係にありません。ISO はフィールドを定義していません。Bronze/Silver/Gold の各ティアとそのフィールドは、ISO の条項の一部を証拠立てる方法の 1 つとして、JidoSeal が定義したものです。JidoSeal のティアや証明書は、ISO 認証ではありません。
副作用とデータの概要
- **読み取り:**指定したフォルダー内の
*.mdファイル(隠しファイルと隠しフォルダーはスキップされます)、および存在する場合は<folder>/.jidoseal/config.yamlを読み取ります。フォルダー内に、フォルダー外のディレクトリまたはファイルを指すシンボリックリンクがある場合、サーバーは処理を拒否します。 - 書き込み:
<folder>/.jidoseal/manifest.json(スキャンのたびに置き換え)と<folder>/.jidoseal/progress.ndjson(追記)に書き込みます。それ以外には何も書き込みません。メモは変更されません。 - 信頼性と変更のツール:
jidoseal_trustとjidoseal_changesは読み取り専用で、何も書き込みません。jidoseal_changesはローカルのgitプログラムをトランスポート無効の状態で実行し、フォルダーの履歴を読み取ります。 - **ネットワーク、スキャンと提示:**なし。これは独自エンジンに関するJidoSeal自身の主張であり、第三者による監査は行われていません。以下のテストで、変更のたびに確認しています。
- ネットワーク、チェックアウト(任意、有料):
jidoseal_start_checkoutはconfirm: trueの場合にのみ実行されます。jidoseal.comに8つのフィールドを送信します。入力された会社名、氏名、メールアドレス、ティア、0~100のスコア、コーパスのMerkleルート、ローカルスキャンのID、および適用されるBronze価格を示すフラグ1つです。jidoseal.comは、Stripe Checkoutセッションの作成時、支払い前に、これらを作成するセッションにコピーします(メールアドレスはセッションの顧客メールアドレスとして、8つすべてはセッションのメタデータとして)。ファイルの内容、ファイル名、ファイルごとのハッシュ、パスは送信されません。カード情報がこのサーバーを経由することはありません。 - **エンジン:**スキャンエンジンは、独自ライセンスの別パッケージ
jidosealです。プレーンなPythonソースとして提供され、このリポジトリでは特定のバージョン(0.1.4)に固定されています。sha256はENGINE-SHA256SUMSに、SBOMはsbom.cdx.jsonに記載されています。したがって、「何もマシンから外部に送信されない」というのはJidoSeal自身の主張です。マシンから外部に送信されるデータに記載されたコマンドとtests/のテストで確認できますが、第三者による監査は行われていません。
チェック項目
スキャンは決定論的です。つまり、入力済みのフロントマター項目の有無を確認し、モデル呼び出しや主観的な評価によるスコアリングは行いません。実際の内容がある場合にのみ項目としてカウントされます(title:の後に何もなければ、カウントされません)。
| ティア | ファイルに必要な項目(入力済み) | 証拠となる内容 |
|---|---|---|
| Bronze | type | 記載どおりのOKF v0.2。typeは唯一の必須項目です。 |
| Silver | Bronze + title、description、timestamp、owner | ISO 9001 §7.5.2では、文書を適切に識別し、説明することが求められ、その例として「タイトル、日付、作成者、参照番号」が挙げられています。これらの4項目は、その要件を示す妥当な方法の1つです。 |
| Gold | Silver + status、review_policy、reviewed_at、next_review_at | ISO 30401が求める、最新状態に保たれたナレッジガバナンスです。この規格はレビュー間隔を定めていません。明示されたレビュー方針と実際のレビュー日付を示すことで要件を証明でき、頻度は任意に選べます。 |
コーパスのティアは、最も低いティアのファイルに基づきます。カバレッジは、各ティアに到達したファイルの割合です。項目の完全なリファレンス(認められる別名、「入力済み」とみなされる条件、除外対象)は、docs/tiers.mdを参照してください。
最小限のGoldティアファイル:
---
type: policy
title: Leave policy
description: How leave accrues and how to request it.
timestamp: 2026-09-01
owner: dept:people-ops
status: stable
review_policy: yearly
reviewed_at: 2026-09-01
next_review_at: 2027-09-01
---
各ティアの例と、複数のティアが混在するフォルダーの例は、examples/tiers/にあります。
ツール
| ツール | 機能 | ネットワーク |
|---|---|---|
jidoseal_scan | このマシン上のフォルダーを無料でセルフチェックします。コーパスの階層、次の階層に進むためにファイルごとに不足しているフィールド(それぞれ AUTO — JidoSeal が提案できる値 — または NEEDS-CLIENT — 所有者だけが回答できる項目 — と表示)、階層ごとのカバレッジ、0~100 のスコア、コーパスの Merkle ルートを確認できます。 | なし(JidoSeal の主張。 以下を参照) |
jidoseal_certification_offer | このコーパスの認証にかかる費用、その理由、内容、購入時に送信される情報を正確に確認できます。ローカルで計算します。何も開始しません。 | なし(同じ主張) |
jidoseal_start_checkout | confirm: true を指定して明示的に承認した場合に限り(指定しない場合、何も送信されません)、jidoseal.com に Stripe Checkout セッションの作成を依頼し、開くためのリンクを返します。支払いは行われません。 | jidoseal.com。フィールドを Stripe に渡します |
jidoseal_trust | エージェントがドキュメントを利用する前に、OKF v0.2 の信頼性フィールドとライフサイクルフィールド(stale_after、status、verified、generated)に基づき、理由とともに stale、unverified、ok のいずれかを確認します。信頼階層(§5.3)、OKF v0.2 への準拠状況、タイムスタンプが従う v0.2 のテキストも確認できます。単一ファイル、またはフォルダー内のすべての *.md が対象です。読み取りのみです。このパッケージ内の純粋な Python で動作し、スキャンエンジンは使用しません。 | なし |
jidoseal_changes | 編集後に、git のコミット(デフォルトは HEAD。未コミットの編集と新規ファイルが対象)と異なるすべての *.md について、フロントマターと本文の変更内容、および信頼性への影響(verified が変わらないままテキストが変更された認証済みドキュメント、削除された verified または type、更新されていない generated.at、変更された status または stale_after)を確認します。読み取りのみです。protocol.allow=never を設定し、遅延フェッチを行わずに、ローカルの git を実行します。 | なし |
examples/tiers/mixed(3 ファイル、Gold が 1 つ、Bronze が 1 つ、フロントマターなしが 1 つ)の jidoseal_scan 結果の例:
{
"corpus": { "file_count": 3, "tier": "none",
"coverage": { "bronze": 66.7, "silver": 33.3, "gold": 33.3 } },
"score": 44,
"certified_eligible": false,
"files": [
{ "name": "expenses.md", "tier": "bronze",
"missing": { "silver": [ { "field": "description", "fix": "AUTO" },
{ "field": "timestamp", "fix": "AUTO" },
{ "field": "owner", "fix": "NEEDS-CLIENT" } ] } }
// …
]
}
ファイルの frontmatter_ok: false は、フロントマターブロックは存在するものの解析できないことを意味します。手作業で修正するまでは、フィールドを書き込んでも不足項目を解消できません。
ドキュメントを利用する前に信頼性を確認する
「/notes/policies/leave.md を利用する前に、jidoseal_trust で確認してください。」または、エージェントがノートを編集した後に「/notes に対して jidoseal_changes を実行してください。何を変更し、どの認証済みドキュメントを未確認のままにしましたか?」と依頼します。1 つのファイルに対する jidoseal_trust の結果:
{
"verdict": "unverified",
"reasons": [ "content changed at 2026-10-01T00:00:00Z, after its latest verification at 2026-06-25T09:00:00Z" ],
"okf_conformant": true,
"trust_tier": "human-reviewed",
"status": "stable",
"stale": false,
"which_0_2": "2026-08-21"
// … plus each timestamp as written and which v0.2 text it follows
}
OKF v0.2 は 2026-08-21 に、バージョンを更新せずに変更されました。stale_after、sources[].last_modified、usage_window は、日付のみの形式から UTC オフセット付きの日時形式に変更されました。どちらの形式も受け入れられ、which_0_2 でドキュメントがどちらを使用しているか確認できます。
ツールにインストールして接続する
Python 3.9 以降が必要です。pip install jidoseal-mcp を実行すると、jidoseal(スキャンエンジンと CLI。テスト済みバージョンに固定)もインストールされ、jidoseal-mcp コマンドが PATH に追加されます。アカウントも API キーも不要です。スキャン自体にネットワークは必要ありません。同じようにオフラインで実行できます。
以下の各ツールは、同じローカルコマンド jidoseal-mcp を stdio 経由で起動します。設定を書き込む場所だけが異なります。
Claude Code
claude mcp add jidoseal -- jidoseal-mcp
または、プロジェクト単位の .mcp.json をコミットします。
{ "mcpServers": { "jidoseal": { "command": "jidoseal-mcp" } } }
Claude Desktop
設定 → 開発者 → 設定を編集を開くと、claude_desktop_config.json が表示されます。次を追加します。
{ "mcpServers": { "jidoseal": { "command": "jidoseal-mcp", "args": [] } } }
その後、Claude Desktop を再起動します。
Cursor
~/.cursor/mcp.json(またはプロジェクト内の .cursor/mcp.json)に設定します。
{ "mcpServers": { "jidoseal": { "type": "stdio", "command": "jidoseal-mcp", "args": [] } } }
GitHub Copilot(VS Code のエージェントモード、Visual Studio、JetBrains、Eclipse、Xcode)
Copilot Chat で MCP ツールを使用するには、Agent モードにします。VS Code では、プロジェクトに .vscode/mcp.json を追加するか(すべてのプロジェクトで設定する場合は MCP: Open User Configuration を実行します)。
{ "servers": { "jidoseal": { "type": "stdio", "command": "jidoseal-mcp" } } }
Visual Studio、JetBrains IDE、Eclipse、Xcode の Copilot では、それぞれの MCP 設定に同じ servers エントリーを指定します。Copilot Business または Enterprise のライセンスを利用する場合、組織で「MCP servers in Copilot」ポリシーを有効にする必要があります。デフォルトでは無効です。
OpenAI Codex(CLI、IDE 拡張機能、アプリ)
codex mcp add jidoseal -- jidoseal-mcp
または、~/.codex/config.toml に設定します。
[mcp_servers.jidoseal]
command = "jidoseal-mcp"
Gemini CLI
gemini mcp add -s user jidoseal jidoseal-mcp
または、~/.gemini/settings.json(またはプロジェクト内の .gemini/settings.json)に設定します。
{ "mcpServers": { "jidoseal": { "command": "jidoseal-mcp" } } }
Zed
Zed の settings.json に設定するか、設定 → AI → MCP サーバー → ローカルサーバーを追加を選択します。
{ "context_servers": { "jidoseal": { "command": "jidoseal-mcp", "args": [], "env": {} } } }
Cline
MCP Servers → Configure → Configure MCP Servers を選択し、次を追加します。
{ "mcpServers": { "jidoseal": { "type": "stdio", "command": "jidoseal-mcp", "args": [], "disabled": false } } }
Continue
ワークスペース内の .continue/mcpServers/jidoseal.yaml に設定します(MCP ツールは Continue のエージェントモードで実行されます)。
name: JidoSeal
version: 0.0.1
schema: v1
mcpServers:
- name: jidoseal
type: stdio
command: jidoseal-mcp
JetBrains AI Assistant
設定 → ツール → AI Assistant → Model Context Protocol(MCP)→ 追加 → STDIO を選択し、次を貼り付けます。
{ "mcpServers": { "jidoseal": { "command": "jidoseal-mcp", "args": [] } } }
ローカルモデル
stdio サーバーを起動でき、ローカルモデルの前段に置かれる MCP クライアントであれば、名前とコマンドの 2 つを指定して利用できます。
{ "mcpServers": { "jidoseal": { "command": "jidoseal-mcp", "args": [], "env": {} } } }
AI ツールを使わず、コマンドラインだけで実行する
pipx install jidoseal && jidoseal --root ~/notes
ターミナルから同じスキャンを実行し、同じ判定を得られます。PyPI の jidoseal CLI をご覧ください。
ホストで、インストール時とは異なる Python が使われている場合は、モジュールを指定します。"command": "/path/to/python", "args": ["-m", "jidoseal_mcp"]
ホストを介さずに、手動で接続を確認できます。
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"x","version":"0"}}}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
| jidoseal-mcp
jidoseal を示す initialize の結果に続いて、3 つのツールが表示されます。
CI で実行する
CLI は .jidoseal/manifest.json を出力します。数行追加するだけで、これをゲートとして使用できます。いずれかのファイルが Silver 未満の場合にビルドを失敗させる GitHub Actions ワークフローについては、docs/ci.md をご覧ください。
マシンの外部に送信される情報
スキャンについて: JidoSeal は、ファイルも、その名前も、その内容も、何も送信しないと主張しています。スキャンを実行するエンジンはプロプライエタリであり、この主張を独立した第三者が監査したことはありません。検証できるように設計されています。jidoseal_mcp.py、scan_result.py、offer.py は、ソケットも、urllib も、HTTP クライアントもインポートしません。これらが取り込むものも同様で、ピン留めされた jidoseal ホイールに含まれる10個のエンジンモジュールも含め、いずれもインポートしません。ネットワークに接続できる唯一のモジュールは checkout_client.py で、チェックアウトハンドラー内でのみインポートされます。jidoseal_changes の背後にある git_changes.py は、プログラムを起動する唯一のモジュールです。起動するのはローカルの git だけで、トランスポートは無効化されています(protocol.allow=never、GIT_NO_LAZY_FETCH=1)。このモジュールは、独自のハンドラー内でのみインポートされます。
購入について: 購入を選択し、呼び出しに confirm: true が含まれる場合に限り、入力した会社名、氏名、メールアドレス、プラン、0~100のスコア、コーパスの Merkle ルート、ローカルスキャンの ID、適用される Bronze の価格が jidoseal.com に送信されます。jidoseal.com は、作成する Stripe Checkout セッションにこれらをコピーします。メールアドレスはセッションの顧客メールアドレスとして、8項目すべてはセッションのメタデータとして保存されます。これは、支払いが行われる前の、セッション作成時に発生します。このサーバーを経由して送信されるファイルの内容、ファイル名、ファイルごとのハッシュ、パス、カード情報はありません(決済ページは Stripe がホストします)。Merkle ルートは一方向のダイジェストです。
ご自身で確認してください:
strace -f -o /tmp/trace.txt -e trace=network jidoseal-mcp < your-jsonrpc-input # no network syscalls during a scan
bwrap --unshare-net --dev-bind / / jidoseal-mcp < your-jsonrpc-input # the scan works with no network at all
スキャンは、独自の記録である manifest.json と追記される progress.ndjson を <folder>/.jidoseal/ の下にのみ書き込みます。それ以外の場所には書き込みません。ノートを変更することもありません。
テストスイートは、ピン留めされたエンジンのホイールの sha256 を検証したうえで、変更のたびに同じ項目を確認します(.github/workflows/tests.yml を参照してください)。
| ファイル | 内容 |
|---|---|
tests/test_scan_isolation.py | スキャンがフォルダーの外を開いたり一覧表示したりしないこと、フォルダーの外やディレクトリを指すシンボリックリンクを含むフォルダー、または .jidoseal/ を別の場所に向けるフォルダーは、エンジンの実行前に拒否されること、インストール済みの jidoseal CLI(エンジン 0.1.4)も独自に外部へのリンクを拒否し、何も書き込まないことを確認します。 |
tests/test_write_boundary.py | 作成または変更されるファイルが <folder>/.jidoseal/ の下にある2つだけであること、ノートがバイト単位で変更されていないことを確認します。 |
tests/test_network_boundary.py | ソケットをブロックしたプロセス内、およびソケットイベントが発生すると終了するプロセスで stdio 経由のエンドツーエンドテストを行い、スキャン中にソケット通信、DNS ルックアップ、子プロセスの起動がないことを確認します。 |
tests/test_checkout_confirmation.py | confirm: true がない場合はチェックアウトでリクエストが行われず、ある場合は上記の8項目のみが送信されることを確認します(HTTP はモックされています)。 |
tests/test_import_graph.py | エンジンを含む、スキャン経路上のすべてのモジュールを静的に検査します。 |
tests/test_trust_and_changes.py | jidoseal_trust と jidoseal_changes について、判定結果、v0.2 の2つのタイムスタンプ文、書き込みがないこと、ソケット通信がないこと、jidoseal_changes が起動するプログラムは git のみであり、常にトランスポートが無効化されていることを確認します。 |
tests/test_packaging.py | エンジンのバージョン固定、ENGINE-SHA256SUMS、SBOM、インストール済みエンジンファイルがすべて一致することを確認します。ツールのテキストにも結果にも、エンジンの「外部通信なし」という無条件の文言が表示されないこと、チェックアウトの説明に Stripe の手順が記載されていることも確認します。 |
jidoseal コマンドラインツールも、このようなフォルダーを拒否します(ここで固定されているエンジンのバージョン 0.1.4 以降)。フォルダーの外にあるファイルやディレクトリへのシンボリックリンク、またはシンボリックリンクされた .jidoseal/ がある場合、何かを読み書きする前に処理を停止し、コマンドは終了ステータス 2 で終了します。フォルダー内にあるシンボリックリンクされたディレクトリもたどらないため、各ファイルは一度だけ読み込まれます。このサーバーはやや厳格で、フォルダー内に収まる場合でもシンボリックリンクされたディレクトリを拒否します。CLI 自体のネットワーク不使用に関する説明は、このサーバーと同様に、JidoSeal の主張として記載されています。エンジンのバージョン 0.1.3 以前はシンボリックリンクをたどり、条件を限定しない説明を表示していたため、バージョン 0.1.4 以降をご使用ください。 |
認証(任意)
スキャンは無料で、回数制限もありません。修正も同様です。フォルダーが到達したグレードを示す日付入りの証明書を、コーパスの Merkle ルートに紐付けて取得し、公開検証ページと公開レジストリへの掲載も希望する場合は、jidoseal.com で有料の手続きが必要です。現在の料金は同サイトに掲載されています。ファイル数にかかわらず、グレードごとの一律料金です。JidoSeal の担当者は、グレード、スコア、フィンガープリントのみを基に認証し、ファイルの内容を基に認証することはありません。
リンク
- ウェブサイト:https://jidoseal.com
- 認証済みナレッジベースの公開レジストリ:https://jidoseal.com/registry
- PyPI:
jidoseal-mcp·jidoseal - MCP Registry:
com.jidoseal/jidoseal-mcp - OKF 仕様(Google Cloud、Apache-2.0):https://github.com/GoogleCloudPlatform/open-knowledge-format
- お問い合わせ:[email protected]
このリポジトリについて
このリポジトリには、jidoseal-mcp パッケージのソースが含まれています。このパッケージは Python 標準ライブラリのみ(MCP SDK なし)で実装された MCP サーバーであり、stdio を介して JSON-RPC 2.0 で通信します。スキャンエンジンには、別途公開されている jidoseal パッケージを使用します。このパッケージはこのリポジトリには含まれておらず、テスト済みの特定のバージョンに固定されています。pip install -e ".[test]" && pytest でテストを実行してください。問題の報告を歓迎します。報告の際は、問題を再現できる最小のフォルダーと、jidoseal-mcp および jidoseal のバージョンをお知らせください。
ライセンス
このリポジトリのコードは Apache-2.0 ライセンスです。詳細は LICENSE をご覧ください。依存先の jidoseal エンジンは、独自のライセンス条件に基づき別途配布されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。