mcpField
D
DataCharter

DataCharter

ローカル
github.com/datacharterデータ・分析156 週間前に更新

DataCharter について

DataCharterは、データチームやAIエージェント向けのローカル優先SQLワークスペースです。YAML契約でファイルやデータベースへの読み取り専用アクセスとPIIマスキングを制御し、ローカルまたは共有MCP環境で利用できます。

主な機能

  1. 01ファイルとデータベースの横断SQL
  2. 02契約による列・行アクセス制御
  3. 03PIIマスキングとデフォルト拒否
  4. 04クエリワークスペースとチャート
  5. 05監査ログとアクセス差分確認

活用シーン

  1. 01エージェントに許可済みデータ項目を照会させる
  2. 02ローカルファイルやデータベースを調べる
  3. 03機微データや特定行へのアクセスを制限する

MCP 対応

Streamable HTTP対応のMCPエンドポイントで、契約に基づくデータアクセスを提供し、OAuth 2.1も利用できます。他のMCPサーバーを保護する用途にも使えます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"datacharter-datacharter": {
"command": "uvx",
"args": [
"datacharter"
]
}
}
}
起動コマンドuvx datacharter

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

パッケージ
pypidatacharter0.44.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

DataCharter

すべてのデータをローカルでクエリできます。選択した列だけをエージェントに渡せます。

ファイルやデータベースを対象とするローカル SQL ワークスペースです。DuckDB でフェデレーションし、charter.yaml で管理します。エージェントには、契約で許可されたデータだけを、読み取り専用かつ PII をマスクした状態で提供します。Apache-2.0。有料版はありません。

PyPI Python License: 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 が運用するデータプレーンもありません。プライバシーポリシー。

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

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

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