Atlas について
Atlasは、AIエージェント向けのオープンソース分析セマンティックレイヤーで、ローカルまたはVPC内でセルフホストできます。ライブデータ照会、人が承認した事実、未加工の資料を区別し、回答の出典情報を保持します。
主な機能
- 01YAMLで定義する分析セマンティックレイヤー
- 02回答で3種類の根拠を識別
- 03検証済みの読み取り専用ライブ照会
- 04人の承認を経た事実の登録
- 05矛盾する主張と出典を併記
活用シーン
- 01エージェントから社内データについて質問
- 02事実の出典と承認者を追跡
- 03結論を決めずに矛盾する主張を確認
MCP 対応
AtlasはMCPサーバーを提供し、AIクライアントはローカルまたはセルフホストのインスタンスに接続できます。READMEには、Claude Desktop、Cursor、Continueなどのクライアントを設定する初期化コマンドがあります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @useatlas/mcpATLAS_DATASOURCE_URLシークレットAnalytics datasource URL (postgres, mysql, clickhouse, snowflake, duckdb, bigquery, salesforce). Optional — falls back to a bundled NovaMart SQLite demo when unset.ATLAS_PROVIDERLLM provider: anthropic, openai, bedrock, ollama, openai-compatible, gateway. Optional — the MCP server does not call an LLM directly (the client does); set this only if you also run Atlas's chat or scheduler.ATLAS_API_URLURL of a running Atlas API. Optional — defaults to http://localhost:3001. When set, the MCP server inherits the API's connections, semantic layer, and governance.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Atlas
Atlas は、AI エージェントが信頼できる会社の事実情報です。すべての情報に、出典、日付、承認した担当者の名前が記録されます。オープンソースで、VPC 内で動作します。
ホスト型サービスは終了しました。 私は useatlas.dev で Atlas をホスト型サービスとして提供していましたが、2026 年 9 月に停止し、ホスト型デモと docs.useatlas.dev も終了しました。Atlas は引き続きオープンソースとして提供されます。以下の内容はすべて、ご自身のマシンまたはご自身の VPC で動作します。ドキュメントは
apps/docs/contentにあります。
Claude Desktop、Cursor、または Continue を、1 つのコマンドでローカルの Atlas に接続できます。データソースを設定していない場合は、同梱の NovaMart デモデータを使用します。
bunx @useatlas/mcp init --local --write
クライアントを再起動し、NovaMart の注文について質問してください。(Claude Code、VS Code、その他のクライアントでは、同じコマンドに --client generic を指定すると、貼り付け用のブロックが出力されます。WSL2 では bunx の代わりに bun x を使用してください。)
動作の仕組み
Atlas には 3 種類の情報があり、回答では、どの種類の情報に基づいているかが必ず示されます。
- 調査済み — お客様が作成したセマンティックレイヤーを介して、会社独自のデータから直接読み取られます。仕組み上、常に正確です。クエリは読み取りのたびに最新の行を再取得し、解釈を加える人はおらず、読み取りの間に古くなることもありません。SELECT のみ、単一ステートメント、テーブルのホワイトリスト指定が必須で、実行前に 7 種類の検証を行います。
- 承認済み — 誰かが書いた内容から抽出され、会社の担当者が名前を明示して承認した情報です。承認者は記録に残り、情報には出典と日付が付随します。
- 記録上の情報 — 加工されていない元の資料そのものです。証言としては信頼できますが、事実としての信頼性を保証するものではありません。
調査済みの情報と承認済みの情報が重複する場合は、調査済みの情報が優先されるため、記憶に基づく情報がデータを上書きすることはありません。担当者が承認しないかぎり、情報が承認済みになることはなく、それを無効にする設定もありません。矛盾がある場合は、両方の主張と出典が表示されます。Atlas がどちらかを選ぶことはありません。調査されていない領域については、推測するのではなく、カバレッジページにその旨が表示されます。
実行する
- セルフホスト可能 — AGPL の下で提供される Atlas の全機能を、お客様の VPC で無料で利用できます。Docker、Railway、または Vercel に対応しています。セルフホストのクイックスタート。
- AI エージェントから利用 — ローカルの Atlas に対して
bunx @useatlas/mcp init --localを実行するか、マネージド認証を備えたセルフホスト環境に対してbunx @useatlas/mcp init --hosted --api-url <your Atlas>を実行します。MCP ガイド。
その他の内容の移動先
この README には以前、製品全体の概要を記載していました。現在は各セクションがドキュメント内の個別のページに移動しています。
- 4 つのコンテキストサーフェス(セマンティックレイヤー、ナレッジベース、学習したパターン、Company Atlas)と回答の表示場所 — はじめに
- YAML セマンティックレイヤーと、
orders.ymlを使った実例 — セマンティックレイヤー - NovaMart データセットと標準的な質問 — デモデータセット
- ローカルのスキャフォールド(
bun create atlas-agent) — セルフホストのクイックスタート - 埋め込み可能なウィジェットと React コンポーネント — ウィジェットの埋め込み
- Atlas と Genie、Cortex Analyst、Hyper、Glean、およびテキストから SQL を生成する同種のツールとの比較 — 比較
- デプロイボタン、スターター、Docker Compose — デプロイ
- SQL 検証パイプラインとサンドボックスの脅威モデル — SQL 検証、サンドボックスのアーキテクチャ
- 環境変数 — リファレンスおよび
.env.example - プラグイン、データソース、チャットプラットフォーム、コネクター — プラグインの作成、インテグレーション
- 対応データベースと LLM プロバイダー — データの接続、モデルルーティング
- ナレッジベース、ダッシュボード、独自のフロントエンドの利用 — ナレッジベース、ダッシュボード、フレームワーク
- CLI(
atlas init、atlas diffなど) — CLI リファレンス - モノレポの構成と開発環境のセットアップ — CONTRIBUTING.md
- オープンソースの対象と商用の対象 — エンタープライズとの境界
謝辞
Atlas は、Vercel の社内データエージェント d0 に関する Abhi Sivasailam の取り組みと、オープンソースの vercel-labs/oss-data-analyst テンプレートに着想を得ています。豊かなセマンティックレイヤーに投資し、モデルを信頼して、ツールの表面を最小限に保つという核心的な洞察は、その取り組みから得られました。
ライセンス
サーバーとコアパッケージはAGPL-3.0です。サーバーを変更してユーザーに提供する場合、その変更を共有する必要があります。クライアントライブラリ(@useatlas/sdk、@useatlas/react、@useatlas/types、@useatlas/plugin-sdk、@useatlas/mcp)とすべてのプラグインはMITです。ee/ ディレクトリは商用ライセンスの下でソースコードを公開しています。Atlas の動作に必要なものがここに隠されているわけではありません。対象はガバナンス、利便性、規模に関する機能のみです。全項目については、エンタープライズとの境界をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。