DataCharter について
DataCharterは、データチームやAIエージェント向けのローカル優先SQLワークスペースです。YAML契約でファイルやデータベースへの読み取り専用アクセスとPIIマスキングを制御し、ローカルまたは共有MCP環境で利用できます。
主な機能
- 01ファイルとデータベースの横断SQL
- 02契約による列・行アクセス制御
- 03PIIマスキングとデフォルト拒否
- 04クエリワークスペースとチャート
- 05監査ログとアクセス差分確認
活用シーン
- 01エージェントに許可済みデータ項目を照会させる
- 02ローカルファイルやデータベースを調べる
- 03機微データや特定行へのアクセスを制限する
MCP 対応
Streamable HTTP対応のMCPエンドポイントで、契約に基づくデータアクセスを提供し、OAuth 2.1も利用できます。他のMCPサーバーを保護する用途にも使えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
DataCharter
すべてのデータをローカルでクエリできます。選択した列だけをエージェントに渡せます。
ファイルやデータベースを対象とするローカル SQL ワークスペースです。DuckDB でフェデレーションし、charter.yaml で管理します。エージェントには、契約で許可されたデータだけを、読み取り専用かつ PII をマスクした状態で提供します。Apache-2.0。有料版はありません。
datacharter.dev · ドキュメント · デスクトップ · GovBench · デプロイ
2 つの導入方法。カーネルは共通です。
ノート PC
ファイルを置いて、クエリを実行し、グラフを作成します。PII がある場所は、エージェントには ••• と表示されます。
uvx datacharter serve # demo workspace, http://127.0.0.1:8321
# or: datacharter init --from && datacharter serve
# or: datacharter init --template life && datacharter serve --local
ターミナルを使わない場合は、デスクトップアプリ(ベータ版)をどうぞ。 macOS(Apple Silicon)または Windows に対応しています。Apple の証明書が用意されるまでは署名されていません。
brew install datacharter/tap/datacharter # macOS
pip install datacharter # Python 3.11+
ワークスペースはディレクトリです。charter.yaml、queries/、guides/ が含まれます。コミットしてください。
シークレットは含めません。エージェントは任意で、SpaceXAI、Claude Code、Ollama(--local)、または OpenAI 互換のエンドポイントを利用できます。
企業
同じバイナリを共有 MCP エンドポイントで実行します。ID は自社のサーバーではなく Git で管理します。行データが自社のインフラから外に出ることはありません。
datacharter mcp --http --host 0.0.0.0 # OAuth env required off loopback
helm install datacharter ./chart \
--set oauth.issuer=... --set oauth.audience=... --set oauth.jwksUri=...
datacharter govbench --json # cite corpus govbench-v1
- MCP Streamable HTTP(
POST /mcp)、任意でOAuth 2.1に対応 charter.yamlのprincipals:とgrants:(HTTP ではデフォルトで拒否)- Helm チャートと OCI イメージ
- ハッシュチェーン方式の監査に加え、SIEM JSON/OTLP に対応
- GovBench:28 種類の攻撃を収録した固定コーパス、評価は A~F
他の MCP サーバーをラップするには、datacharter mcp --guard "npx -y some-mcp-server" を実行します。
契約で適用されるルール
PII はデフォルトで拒否、行フィルター、平易な英語で記述するポリシー(aggregates only)、カナリア、フライトレコーダー、datacharter redteam、PR での access diff に対応します。
CLI リファレンス:docs/cli.md。セキュリティ:docs/security.md。
ステータス: リリース前。V1 は開発中です。
プライバシー
お使いのマシンまたはクラスターで動作します。テレメトリーはありません。DataCharter が運用するデータプレーンもありません。プライバシーポリシー。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。