Archestack について
Archestack MCP サーバーは、開発者や AI アシスタント向けに、オープンソース AI プロジェクトの順位、スコア、GitHub 情報、レビューを提供します。デプロイ要件や比較、リポジトリの確認にも対応し、読み取り専用の公開データを使います。
主な機能
- 01プロジェクトの検索と絞り込み
- 02スコアと GitHub 情報の確認
- 03デプロイ要件の確認
- 04カテゴリ別ランキングの閲覧
- 05複数プロジェクトの比較
- 06リポジトリと安全性の確認
活用シーン
- 01GPU 不要のベクトルデータベースを探す
- 02Open WebUI と LibreChat を比較する
- 03有料製品のオープンソース代替を探す
- 04インストール前に GitHub リポジトリを確認する
MCP 対応
MCP クライアントに 7 種類の読み取り専用ツールを提供し、ローカルの npm パッケージまたはホストされた streamable HTTP サーバーとして接続できます。管理者は安全性チェックを許可リストの作成にも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.archestack.com/mcpclaude mcp add --transport http archestack https://mcp.archestack.com/mcp{"mcpServers":{"archestack":{"type":"http","url":"https://mcp.archestack.com/mcp"}}}Cursor で開く{"servers":{"archestack":{"type":"http","url":"https://mcp.archestack.com/mcp"}}}VS Code で開く{"mcpServers":{"archestack":{"type":"http","url":"https://mcp.archestack.com/mcp"}}}{"mcpServers":{"archestack":{"serverUrl":"https://mcp.archestack.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| list | string | いいえ | このリストのみ:「best-of-ai」または「best-of-vibe-coding」 |
| arm64 | boolean | いいえ | true:arm64 ビルドがあるプロジェクトのみ(Apple Silicon、Raspberry Pi、Graviton) |
| limit | integer | いいえ | |
| query | string | いいえ | 検索する単語(例:「vector database」または「chat ui ollama」)。省略すると、スコア順に並べます。 |
| no_gpu | boolean | いいえ | true:GPU なしで実行できるプロジェクトのみ |
| license | enum | いいえ | ライセンスの種類。permissive:MIT、Apache-2.0、BSD など。copyleft:GPL、AGPL、LGPL、MPL。custom:ライセンスなしを含む、その他すべて。permissive | copyleft | custom |
| category | string | いいえ | このカテゴリのみ:ID またはタイトル(例:「vector-db」または「Vector databases」) |
| has_demo | boolean | いいえ | true:ライブデモがあるプロジェクトのみ |
詳細
Archestack MCP サーバー
オープンソースのAIプロジェクトについてアシスタントに質問すると、Archestackのランキングから回答を得られます。有料ツールのスコア、GitHubの情報、レビュー、オープンソースのおすすめを確認できます。
対象となるリストは2つです。
- Best of AI:チャットUI、モデルサーバー、RAG、エージェント、ベクトルデータベースなど、セルフホスト可能なAIアプリやインフラストラクチャ。
- Best of Vibe Coding:AIを活用した開発のためのスターター、コーディングエージェント、MCP サーバー、スキル、プラグイン。
オープンデータAPIを読み込みます。キーもアカウントも不要です。npmでお使いのマシン上で実行するか、ホスト型サーバーのURLを登録してください。
ホスト型サーバー
https://mcp.archestack.com/mcp:コマンドではなくURLを指定するアプリ向けに、ストリーミング可能なHTTPで同じツールを提供します。読み取り専用で、サインインは不要です。
- Claude(claude.aiとデスクトップアプリ):Settings → Connectors → Add custom connectorを選び、URLを貼り付けます。
- Claude Code:
claude mcp add --transport http archestack https://mcp.archestack.com/mcp - 任意のクライアント:
{ "type": "http", "url": "https://mcp.archestack.com/mcp" }
Cloudflareの無料Workersプランで動作するため、アドレスごとに1分あたり120件のリクエストが許可されます。UTCの混雑する日の遅い時間帯には、リクエスト上限に達することがあります。質問のログは保存しません:プライバシー。大量に利用する場合は、以下のnpmパッケージを実行してください。
管理者向け安全性許可リスト
ホスト型サーバーでは、Archestackの安全性チェックも許可リストとして提供します。対象は、直近の実行ですべての該当チェックに合格したMCPサーバーです。読み取ったパッケージバージョンに固定され、各バージョンについて公式MCP Registryの記録が付属します。
- GitHub Copilot(「Registry only」ポリシー):MCP RegistryのURLは
https://mcp.archestack.com/registryです(v0.1 API:/v0.1/servers、/v0.1/servers/{name}/versions/{version})。 - Claude Code:固定セットには
managed-mcp.json、管理設定にはallowedMcpServersを使用します。 - データ:
/api/v1/allowlist.json。チェック結果は、その日に読み取った内容についての事実であり、保証ではありません。
インストール
Node.js 22以降が必要です。CursorまたはVS Codeなら、ワンクリックでインストールできます。
Claude Code
claude mcp add archestack -- npx -y @archestack/mcp
Claude Desktop:claude_desktop_config.jsonに以下を追加し(Settings → Developer → Edit Config)、アプリを再起動します。
{
"mcpServers": {
"archestack": { "command": "npx", "args": ["-y", "@archestack/mcp"] }
}
}
Cursor:同じmcpServersブロックを~/.cursor/mcp.jsonに追加します。1つのプロジェクトだけで使う場合は.cursor/mcp.jsonに追加してください。
VS Codeでボタンを使わない場合:
code --add-mcp '{"name":"archestack","command":"npx","args":["-y","@archestack/mcp"]}'
ソースから
git clone https://github.com/archestack/mcp.git archestack-mcp
cd archestack-mcp
npm ci && npm run build
その後、npx -y @archestack/mcpの代わりにnode /full/path/to/archestack-mcp/dist/index.jsをクライアントに指定します。
ツール
| ツール | 機能 |
|---|---|
search_projects | 単語やフィルターでプロジェクトを検索します:一覧、カテゴリ、ライセンスファミリー、GPU なしで動作するか、arm64 ビルド、ライブデモ |
get_project | 1 つのプロジェクトの全情報:スコアと内訳、カテゴリ内の順位、GitHub の情報、健全性、リンク、レビュー |
deploy_facts | 1 つのプロジェクトの実行に必要な条件:Docker、arm64、GPU、RAM、外部サービス、ポート、明記された要件、メンテナンス |
top_in_category | 1 つのカテゴリのランキング。上位から表示 |
compare | 2~4 個のプロジェクトを並べて比較 |
check_repo | GitHub リポジトリをインストールする前に確認します:掲載の有無、ライセンス、メンテナンス、安全性チェックの合否、より上位の候補 |
alternatives_to | Cursor や ChatGPT などの有料製品に代わるオープンソースの候補 |
7 つのツールはすべて読み取り専用です。次のように質問できます。
- 「GPU なしで動作するベクターデータベースは?」
- 「Cursor のオープンソースの代替製品」
- 「Open WebUI と LibreChat を比較」
- 「arm64 ビルドがあるコーディングエージェントのトップ 5」
- 「インストールする前に github.com/ruvnet/ruflo を確認」
返される内容の短縮版(2026-10-13 のデータで、search_projects に「vector database」と no_gpu を指定):
{
"updated": "2026-10-13",
"total": 15,
"results": [
{
"name": "Milvus",
"place": 1,
"score": 81,
"stars": 46366,
"license": "Apache-2.0",
"gpu": "optional",
"arm64": true,
"tagline": "Distributed vector database with dense, sparse and hybrid search at scale",
"source_url": "https://archestack.com/best-of-ai/projects/milvus/",
"checked_at": "2026-10-13"
},
{ "name": "Meilisearch", "place": 2, "score": 75, "gpu": "none", "...": "..." }
]
}
仕組み
- archestack.com とのみ通信します。API はサイトとともに配信される静的 JSON です。サーバーは、あなたや質問に関する情報を送信せず、テレメトリーもありません。
- npm サーバーは、各ファイルを隣接して公開されている JSON Schema と照合します(/api/v1/schema/)。ファイルが一致しない場合、作り上げた回答ではなくエラーが返されます。ホスト型サーバーは無料プランの CPU 時間内に収めるため、このチェックを省略します。テストでは、どちらも同じ記録済みファイルを使って実行します。
- 各リクエストは 8 秒後にタイムアウトし、バックオフを挟んで 2 回再試行します。サーバーは各ファイルを 1 時間メモリに保持し、Archestack はデータを 1 日 2 回更新します。
- 回答に含まれる各プロジェクトには、archestack.com 上のページを示す
source_urlと、GitHub で情報を確認した日付を示すchecked_atが付いています。 ARCHESTACK_API_URLを使うと、サーバーの接続先を別の API に変更できます。テストでは、ローカルの API を指定するために使います。
データとライセンス
コードは MIT ライセンスです。データは Archestack による CC BY 4.0 です。このデータを使って作成したものを公開する場合は、プロジェクトページ(source_url)へのリンクを掲載してください。
Archestack は GitHub 上のすべてのプロジェクトを確認します:スター数、最終コミット、ライセンス、Docker ファイル。スコアの仕組み:archestack.com/methodology/。
開発
npm ci
npm test # builds, then runs the server over stdio against recorded API answers
npm run fixtures # records fresh answers from archestack.com into test/fixtures
npx @modelcontextprotocol/inspector node dist/index.js # try the tools by hand
npx [email protected] dev # the hosted server on http://localhost:8787/mcp
src/worker.ts は Cloudflare Worker のエントリーポイントです(設定は wrangler.jsonc)。CLOUDFLARE_API_TOKEN と CLOUDFLARE_ACCOUNT_ID を設定すると、npm run deploy で公開できます。
バグやアイデア:イシューを作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。