Context Atlas について
Context Atlasは、コーディングエージェントや開発者が技術スタック別に、ベンダー公開のドキュメント、llms.txt、MCPサーバー、スキル、ルール、CLIを探せるカタログです。検索可能な一覧に加え、トピック別の情報とステートレスなMCPサーバーを提供します。
主な機能
- 01種類やトピック別のソース検索
- 02ドキュメント、MCPサーバー、スキル、CLIの収録
- 03技術スタックに応じたエージェント用プロンプト
- 04トピック情報のテキスト・JSON配信
- 05ステートレスなMCP検索・トピックツール
活用シーン
- 01既存の技術スタックのドキュメント探し
- 02プロジェクト向けMCPサーバーやスキルの検索
- 03新しいスタックの検討時の情報収集
MCP 対応
ステートレスなStreamable HTTP MCPサーバーが、カタログを検索する `search`、`get_topic`、`list_topics` ツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://contextatlas.dev/mcpclaude mcp add --transport http levin-staudt-contextatlas https://contextatlas.dev/mcp{"mcpServers":{"levin-staudt-contextatlas":{"type":"http","url":"https://contextatlas.dev/mcp"}}}Cursor で開く{"servers":{"levin-staudt-contextatlas":{"type":"http","url":"https://contextatlas.dev/mcp"}}}VS Code で開く{"mcpServers":{"levin-staudt-contextatlas":{"type":"http","url":"https://contextatlas.dev/mcp"}}}{"mcpServers":{"levin-staudt-contextatlas":{"serverUrl":"https://contextatlas.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Context Atlas
公開先:https://contextatlas.dev(以前の https://contextatlas.levinstaudt.workers.dev は 301 リダイレクトで移動します)
技術スタックを整理したり、利用中のスタックに適した情報源を見つけたりできます。Context Atlas では、ベンダーがコーディングエージェント向けに公開している llms.txt インデックス、ドキュメント、MCP サーバー、エージェントスキル、ルールファイル、CLI を収集し、クラウドプロバイダー、フレームワーク、標準、CLI ごとにまとめています。
このサイトは情報源へのリンクのみを掲載しており、各情報源の所有者はそれぞれのベンダーです。
/ではすべての情報源を一覧表示します。検索と種類(マップの凡例)で絞り込めます。/agentには、既存のプロジェクト向け(スタックを検出し、一致する情報源に従う)または新規プロジェクト向け(スタックを提案する)の一文プロンプトをコピーするボタンと、MCP サーバーを追加するコマンドがあります。/llms.txtにはエージェント向けの指示とカタログ全体が含まれており、プロンプトからはここにリンクするだけです。/atlas.jsonには同じデータが JSON 形式で含まれています。/llms/<topic-id>.txtには単一のトピックが含まれており、1 つのツールの情報源だけを必要とするエージェント向けです。/mcpはステートレスな MCP サーバー(Streamable HTTP)で、search、get_topic、list_topicsの各ツールを提供します:claude mcp add --transport http contextatlas https://contextatlas.dev/mcp。/api/topics、/api/topics/<id>、/api/search?q=<words>&kind=<kind>&limit=<n>は、CLI (#13) 向けの JSON API です。
情報源を追加する
すべてのコンテンツは packages/core/src/catalog.ts にあります。既存のトピックに Source を追加するか、role と signals(エージェントがリポジトリ内でトピックを検出する方法。file(...)、dep(...)、env(...)、hint(...) のいずれか)を含む新しい Topic を追加します。updatedAt を更新します。その後、bun run check を実行します。カタログのテストで、ID の重複、不正な URL、不正な形式のシグナルを検出できます。詳細は情報源追加スキルを参照してください。
サイトが提供するすべてのデータは SQLite から読み込まれます。bun run seed の実行時とデプロイのたびに、SQLite はこのファイルから再構築されます。
開発
Bun ワークスペース、エージェントファイル、API、MCP の前段に置かれた Hono、ページ向けの React Router(フレームワークモード、サーバーサイドレンダリング、Vite)、Drizzle 経由の FTS5 検索対応 SQLite、MCP TypeScript SDK、Tailwind CSS を使用しています。
bun install
bun dev # http://localhost:3000, hot reload for the pages, restart on server changes
bun run check # lint, typecheck, tests: run before every commit
bun run build # dist/: single binary (server + pages) + public/ + drizzle/
bun run deploy # deploy main to the VPS through GitHub Actions
| パス | 内容 |
|---|---|
packages/core | カタログ、データベーススキーマとマイグレーション、シード、クエリ、検索、llms.txt テキスト。トランスポートに依存しません。 |
apps/server | Hono アプリ:エージェントファイル、JSON API、MCP、静的ファイルを提供し、それ以外のすべてのパスを apps/web に渡します。src/main.ts はバイナリ(seed、serve)、src/dev.ts は開発サーバーです。 |
apps/web | 人間向けのページ:React Router のルート、コンポーネント、スタイル。サーバーのスナップショットからカタログを読み込み、データ処理ロジックは含みません。docs/web-frontend.mdを参照してください。 |
apps/redirect | 古い workers.dev URL を新しいドメインに 301 リダイレクトする Cloudflare Worker。 |
deploy/ | systemd ユニットと VPS スクリプト。 |
scripts/ | ハーネスから実行する Cloudflare のセットアップ、VPS アクセス、IndexNow の ping、共有用画像。 |
server.json、glama.json | MCP サーバーの、公式 MCP Registry および Glama 向けエントリー。 |
docs/deploy.md | インフラストラクチャと運用手順書。 |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。