オープン · 認証不要 · CORS 対応
グラフをクエリ
対象はエージェントです。すべてのサーフェスが機械可読 - 関係をたどるか制約でツールを解決、スクレイピング不要。任意のページに .md を付けるか、Accept: text/markdown を送信。
エンドポイントパスと MCP ツール名は英語です(API 識別子)。
REST エンドポイント
GET
/api/graphcanonディスカバリ索引GET
/api/graphcanon/tools一覧とフィルタGET
/api/graphcanon/tools/{slug}1 ツールGET
/api/graphcanon/tools/{slug}/trustトラストレポートGET
/api/graphcanon/tools/{slug}/compatibilityREADME 互換性GET
/api/graphcanon/categoriesカテゴリGET
/api/graphcanon/search全文検索GET
/api/graphcanon/resolve制約フィルタGET
/api/graphcanon/graphエッジと近傍GET
/api/graphcanon/openapi.jsonOpenAPI 3.1MCP ツール
mcp-handler と公式 MCP SDK による Streamable HTTP(POST /api/mcp、ステートレス、ツールのみ)。
mcp
search_toolsランク付き全文検索mcp
get_toolslug で 1 ツールmcp
list_categoriesカテゴリと件数mcp
get_alternatives型付き代替mcp
get_graphエッジとカテゴリ近傍mcp
get_trust_reportメンテナンスとセキュリティ概要mcp
get_compatibilityREADME 互換性クレームmcp
compare_tools2 ツールの比較mcp
resolve_by_constraintsハード制約フィルタ試す
# resolve tools by constraint, not vibes curl "https://www.graphcanon.com/api/graphcanon/resolve?category=vector-databases&deploy=self_host&limit=5" # walk the graph from a tool curl "https://www.graphcanon.com/api/graphcanon/graph?tool=openai-whisper" # fetch any page as markdown curl -H "Accept: text/markdown" "https://www.graphcanon.com/tools/openai-whisper"
MCP を接続
クイック設定(Streamable HTTP):
{
"mcpServers": {
"graphcanon": {
"url": "https://www.graphcanon.com/api/mcp"
}
}
}