{
  "ecosystem": {
    "id": "cloudflare",
    "title": "Cloudflare Ecosystem",
    "description": "Edge-native AI and agent projects connected to Workers, D1, R2, Durable Objects, and AI Gateway.",
    "query": "cloudflare workers agents",
    "category": null,
    "deployment": "cloudflare",
    "nodes": [
      "Agents",
      "Workers",
      "D1",
      "R2",
      "Durable Objects",
      "AI Gateway"
    ],
    "projects": [
      {
        "project_id": "cloudflare/agents",
        "repo": "cloudflare/agents",
        "name": "agents",
        "github_url": "https://github.com/cloudflare/agents",
        "homepage_url": "https://developers.cloudflare.com/agents/",
        "language": "TypeScript",
        "license": "MIT",
        "project_kind": "project",
        "category": [
          "agent_framework"
        ],
        "tags": [
          "agents",
          "ai",
          "cloudflare",
          "durable-objects",
          "workflows"
        ],
        "description": "Build and deploy AI Agents on Cloudflare ",
        "overview": "Use cloudflare/agents when the user needs an agent framework project with cloudflare, serverless, library-only deployment options. It is marked Cloudflare-ready.",
        "alternatives": [
          {
            "repo": "langchain-ai/langchain",
            "reason": "Same agent framework intent with workflow overlap."
          },
          {
            "repo": "BuilderIO/agent-native",
            "reason": "Same agent framework intent with workflow overlap."
          },
          {
            "repo": "CopilotKit/CopilotKit",
            "reason": "Same agent framework intent with workflow overlap."
          }
        ],
        "related": [],
        "dependencies": [
          "Cloudflare Workers",
          "LLM provider"
        ],
        "deployments": [
          "cloudflare",
          "serverless",
          "library_only",
          "local"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": true,
        "use_cases": [
          "build agents with agents",
          "orchestrate LLM tools",
          "prototype autonomous workflows"
        ],
        "not_good_for": [
          "users expecting a complete hosted product"
        ],
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Manual product trust override for cloudflare/agents: Cloudflare Workers-native agent framework."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Matched \"durable objects\" in repository content.",
              "Matched \"npm install\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Cloudflare deployment path suggests a guided serverless setup."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Manual product trust override for cloudflare/agents: first-party Cloudflare Agents SDK is Workers-native."
            ]
          }
        },
        "quality_signals": {
          "stars": 5423,
          "recent_commits": 61,
          "contributors": 73,
          "issue_response_time_hours": null,
          "release_frequency_180d": 100
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "partial",
          "contributors_90d": "complete"
        },
        "quality_score": 44,
        "agent_score": 86,
        "score": 93,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 69,
          "deployment": 100,
          "popularity": 75,
          "community": 100
        },
        "git_top_score": 93,
        "git_top_score_breakdown": {
          "community": 100,
          "maintenance": 79,
          "documentation": 92,
          "stability": 90,
          "adoption": 100,
          "agent_readability": 100
        },
        "summary": {
          "tl_dr": "Use cloudflare/agents when the user needs an agent framework project with cloudflare, serverless, library-only deployment options.",
          "purpose": "Use cloudflare/agents when the user needs an agent framework project with cloudflare, serverless, library-only deployment options. It is marked Cloudflare-ready.",
          "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
          "inputs": [
            "task prompt",
            "tools",
            "context",
            "memory/state"
          ],
          "outputs": [
            "agent runs",
            "tool calls",
            "workflow state"
          ],
          "good_for": [
            "build agents with agents",
            "orchestrate LLM tools",
            "prototype autonomous workflows",
            "stateful agents",
            "tool-using assistants",
            "workflow orchestration"
          ],
          "not_good_for": [
            "users expecting a complete hosted product",
            "simple prompt-only apps",
            "one-shot chat wrappers"
          ],
          "deployment": [
            "cloudflare",
            "serverless",
            "library_only",
            "local"
          ],
          "alternatives": [
            {
              "repo": "langchain-ai/langchain",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "BuilderIO/agent-native",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "CopilotKit/CopilotKit",
              "reason": "Same agent framework intent with workflow overlap."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Manual product trust override for cloudflare/agents: Cloudflare Workers-native agent framework."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"durable objects\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Manual product trust override for cloudflare/agents: first-party Cloudflare Agents SDK is Workers-native."
              ]
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "complete",
            "releases_180d": "partial",
            "contributors_90d": "complete"
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics"
          ],
          "caveats": [
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: releases180d."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "last_verified_at": "2026-08-11T21:09:07.848Z"
        },
        "caveats": [
          "users expecting a complete hosted product",
          "Partial or estimated quality signals: releases180d."
        ],
        "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics"
        ],
        "last_verified_at": "2026-08-11T21:09:07.848Z"
      },
      {
        "project_id": "cloudflare/mcp-server-cloudflare",
        "repo": "cloudflare/mcp-server-cloudflare",
        "name": "mcp-server-cloudflare",
        "github_url": "https://github.com/cloudflare/mcp-server-cloudflare",
        "homepage_url": null,
        "language": "TypeScript",
        "license": "Apache-2.0",
        "project_kind": "project",
        "category": [
          "mcp_server"
        ],
        "tags": [],
        "description": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
        "overview": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
        "alternatives": [
          {
            "repo": "can1357/oh-my-pi",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "repo": "heygen-com/hyperframes",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "repo": "superset-sh/superset",
            "reason": "Same mcp server intent with mcp overlap."
          }
        ],
        "related": [],
        "dependencies": [
          "MCP",
          "Cloudflare Workers"
        ],
        "deployments": [
          "docker",
          "cloudflare",
          "serverless",
          "local"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": false,
        "use_cases": [
          "connect agents to tools",
          "expose APIs through MCP",
          "bootstrap MCP integrations"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation"
        ],
        "classification": {
          "category": {
            "confidence": "medium",
            "evidence": [
              "Matched \"mcp\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Matched \"cloudflare workers\" in repository content.",
              "Matched \"durable objects\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Cloudflare deployment path suggests a guided serverless setup."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Cloudflare signal: cloudflare workers, durable objects.",
              "Runtime blocker: gpu."
            ]
          }
        },
        "quality_signals": {
          "stars": 4062,
          "recent_commits": 18,
          "contributors": 40,
          "issue_response_time_hours": null,
          "release_frequency_180d": 100
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "partial",
          "contributors_90d": "complete"
        },
        "quality_score": 32,
        "agent_score": 77,
        "score": 91,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 54,
          "deployment": 90,
          "popularity": 72,
          "community": 85
        },
        "git_top_score": 91,
        "git_top_score_breakdown": {
          "community": 100,
          "maintenance": 63,
          "documentation": 92,
          "stability": 100,
          "adoption": 100,
          "agent_readability": 100
        },
        "summary": {
          "tl_dr": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
          "purpose": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
          "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
          "inputs": [
            "tool definitions",
            "resource config",
            "transport settings"
          ],
          "outputs": [
            "MCP tools",
            "JSON-RPC responses",
            "server capabilities"
          ],
          "good_for": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations",
            "agent tool exposure",
            "MCP integrations",
            "tool servers"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "front-end apps",
            "non-tooling backends"
          ],
          "deployment": [
            "docker",
            "cloudflare",
            "serverless",
            "local"
          ],
          "alternatives": [
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "heygen-com/hyperframes",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "superset-sh/superset",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"durable objects\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers, durable objects.",
                "Runtime blocker: gpu."
              ]
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "complete",
            "releases_180d": "partial",
            "contributors_90d": "complete"
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics"
          ],
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: releases180d."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "last_verified_at": "2026-08-11T21:09:28.114Z"
        },
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Partial or estimated quality signals: releases180d."
        ],
        "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics"
        ],
        "last_verified_at": "2026-08-11T21:09:28.114Z"
      },
      {
        "project_id": "cloudflare/puppeteer",
        "repo": "cloudflare/puppeteer",
        "name": "puppeteer",
        "github_url": "https://github.com/cloudflare/puppeteer",
        "homepage_url": "https://developers.cloudflare.com/",
        "language": "TypeScript",
        "license": "Apache-2.0",
        "project_kind": "project",
        "category": [
          "workflow_automation"
        ],
        "tags": [
          "cloudflare",
          "workers"
        ],
        "description": "Puppeteer Core fork that works with Cloudflare Browser Workers",
        "overview": "Use cloudflare/puppeteer when the user needs a workflow automation project with docker, cloudflare, serverless deployment options. It is marked Cloudflare-ready.",
        "alternatives": [
          {
            "repo": "lightpanda-io/browser",
            "reason": "Same workflow automation intent with browser_automation, workflow overlap."
          },
          {
            "repo": "microsoft/playwright",
            "reason": "Same workflow automation intent with browser_automation, workflow overlap."
          },
          {
            "repo": "puppeteer/puppeteer",
            "reason": "Same workflow automation intent with browser_automation, workflow overlap."
          }
        ],
        "related": [],
        "dependencies": [
          "Cloudflare Workers",
          "Browser automation"
        ],
        "deployments": [
          "docker",
          "cloudflare",
          "serverless",
          "library_only",
          "local"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": true,
        "use_cases": [
          "orchestrate AI workflows",
          "connect tools and services",
          "automate repeated tasks"
        ],
        "not_good_for": [
          "users expecting a complete hosted product"
        ],
        "classification": {
          "category": {
            "confidence": "medium",
            "evidence": [
              "Matched \"workflow\" in repository content."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Matched \"cloudflare workers\" in repository content.",
              "Matched \"library\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Cloudflare deployment path suggests a guided serverless setup."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Cloudflare signal: cloudflare workers.",
              "Runtime blocker: none detected."
            ]
          }
        },
        "quality_signals": {
          "stars": 369,
          "recent_commits": 6,
          "contributors": 100,
          "issue_response_time_hours": null,
          "release_frequency_180d": 4
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 31,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "partial"
        },
        "quality_score": 25,
        "agent_score": 75,
        "score": 83,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 42,
          "deployment": 100,
          "popularity": 51,
          "community": 100
        },
        "git_top_score": 83,
        "git_top_score_breakdown": {
          "community": 100,
          "maintenance": 41,
          "documentation": 92,
          "stability": 100,
          "adoption": 74,
          "agent_readability": 100
        },
        "summary": {
          "tl_dr": "Use cloudflare/puppeteer when the user needs a workflow automation project with docker, cloudflare, serverless deployment options.",
          "purpose": "Use cloudflare/puppeteer when the user needs a workflow automation project with docker, cloudflare, serverless deployment options. It is marked Cloudflare-ready.",
          "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
          "inputs": [
            "triggers",
            "jobs",
            "state"
          ],
          "outputs": [
            "automation runs",
            "orchestrated steps",
            "workflow events"
          ],
          "good_for": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks",
            "scheduled jobs",
            "durable workflows",
            "service orchestration"
          ],
          "not_good_for": [
            "users expecting a complete hosted product",
            "single-step utilities",
            "stateless examples"
          ],
          "deployment": [
            "docker",
            "cloudflare",
            "serverless",
            "library_only",
            "local"
          ],
          "alternatives": [
            {
              "repo": "lightpanda-io/browser",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            },
            {
              "repo": "microsoft/playwright",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            },
            {
              "repo": "puppeteer/puppeteer",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"workflow\" in repository content."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: none detected."
              ]
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics"
          ],
          "caveats": [
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "last_verified_at": "2026-08-12T13:53:24.266Z"
        },
        "caveats": [
          "users expecting a complete hosted product",
          "Partial or estimated quality signals: contributors90d."
        ],
        "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics"
        ],
        "last_verified_at": "2026-08-12T13:53:24.266Z"
      },
      {
        "project_id": "lianluo-esign/ferrogate",
        "repo": "lianluo-esign/ferrogate",
        "name": "ferrogate",
        "github_url": "https://github.com/lianluo-esign/ferrogate",
        "homepage_url": "https://token4ai.cloud",
        "language": "TypeScript",
        "license": "NOASSERTION",
        "project_kind": "project",
        "category": [
          "mcp_server"
        ],
        "tags": [
          "agentic-gateway",
          "ai",
          "ai-agent",
          "ai-gateway",
          "ai-tools",
          "aigateway",
          "api-gateway",
          "cloudflare-workers",
          "durable-objects",
          "hono",
          "infrastructure",
          "mcp-gateway",
          "reverse-proxy",
          "serverless",
          "typescript"
        ],
        "description": "Open-source AI gateway on Cloudflare Workers, in TypeScript: OpenAI/Anthropic-compatible chat with SSE streaming, Files + Batch APIs, provider routing with circuit breaking and failover, virtual API keys, per-tenant Durable Object storage, quotas/wallets/budgets, guardrails, response cache, MCP server, durable metering, contract-driven Admin API.",
        "overview": "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
        "alternatives": [
          {
            "repo": "headroomlabs-ai/headroom",
            "reason": "Same mcp server intent with mcp, llm_gateway overlap."
          },
          {
            "repo": "BerriAI/litellm",
            "reason": "Same mcp server intent with mcp, llm_gateway overlap."
          },
          {
            "repo": "aaif-goose/goose",
            "reason": "Same mcp server intent with mcp overlap."
          }
        ],
        "related": [],
        "dependencies": [
          "MCP",
          "Cloudflare Workers",
          "Vector database",
          "LLM provider"
        ],
        "deployments": [
          "docker",
          "cloudflare",
          "serverless",
          "local"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": false,
        "use_cases": [
          "connect agents to tools",
          "expose APIs through MCP",
          "bootstrap MCP integrations"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation"
        ],
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"mcp server\" in metadata.",
              "Matched \"mcp\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Matched \"cloudflare workers\" in repository content.",
              "Matched \"durable objects\" in repository content.",
              "Matched \"serverless\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Cloudflare deployment path suggests a guided serverless setup."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Cloudflare signal: wrangler.toml, cloudflare workers, durable objects.",
              "Runtime blocker: python."
            ]
          }
        },
        "quality_signals": {
          "stars": 21,
          "recent_commits": 100,
          "contributors": 2,
          "issue_response_time_hours": null,
          "release_frequency_180d": 10
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 21,
          "commits_30d": "partial",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "quality_score": 27,
        "agent_score": 62,
        "score": 75,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 52,
          "deployment": 90,
          "popularity": 26,
          "community": 47
        },
        "git_top_score": 75,
        "git_top_score_breakdown": {
          "community": 61,
          "maintenance": 67,
          "documentation": 92,
          "stability": 100,
          "adoption": 34,
          "agent_readability": 100
        },
        "summary": {
          "tl_dr": "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
          "purpose": "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
          "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
          "inputs": [
            "tool definitions",
            "resource config",
            "transport settings"
          ],
          "outputs": [
            "MCP tools",
            "JSON-RPC responses",
            "server capabilities"
          ],
          "good_for": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations",
            "agent tool exposure",
            "MCP integrations",
            "tool servers"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "front-end apps",
            "non-tooling backends"
          ],
          "deployment": [
            "docker",
            "cloudflare",
            "serverless",
            "local"
          ],
          "alternatives": [
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with mcp, llm_gateway overlap."
            },
            {
              "repo": "BerriAI/litellm",
              "reason": "Same mcp server intent with mcp, llm_gateway overlap."
            },
            {
              "repo": "aaif-goose/goose",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"mcp server\" in metadata.",
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"durable objects\" in repository content.",
                "Matched \"serverless\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: wrangler.toml, cloudflare workers, durable objects.",
                "Runtime blocker: python."
              ]
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 21,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics"
          ],
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "last_verified_at": "2026-08-10T13:49:53.332Z"
        },
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Partial or estimated quality signals: commits30d."
        ],
        "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics"
        ],
        "last_verified_at": "2026-08-10T13:49:53.332Z"
      },
      {
        "project_id": "cloudflare/vibesdk-templates",
        "repo": "cloudflare/vibesdk-templates",
        "name": "vibesdk-templates",
        "github_url": "https://github.com/cloudflare/vibesdk-templates",
        "homepage_url": "https://build.cloudflare.dev",
        "language": "TypeScript",
        "license": null,
        "project_kind": "collection",
        "collection_metadata": {
          "scope": "awesome_list",
          "curated": true,
          "estimated_items": 100,
          "freshness": "unknown"
        },
        "category": [
          "ai_app_template"
        ],
        "tags": [
          "cloudflare-workers",
          "durable-objects",
          "kv",
          "react",
          "templates",
          "vibe-coding",
          "vibecoding",
          "vite"
        ],
        "description": "Official repository for templates catalog powering VibeSDK",
        "overview": "Use cloudflare/vibesdk-templates when the user needs a curated ai app template resource collection with cloudflare, serverless, local usage paths.",
        "alternatives": [
          {
            "repo": "cloudflare/templates",
            "reason": "Similar ai app template with cloudflare/serverless deployment overlap."
          },
          {
            "repo": "lobehub/lobe-chat-plugins",
            "reason": "Similar ai app template with serverless/local deployment overlap."
          },
          {
            "repo": "google-gemini/starter-applets",
            "reason": "Similar ai app template with local deployment overlap."
          }
        ],
        "related": [],
        "dependencies": [
          "Cloudflare Workers"
        ],
        "deployments": [
          "cloudflare",
          "serverless",
          "local"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": false,
        "use_cases": [
          "discover related AI projects",
          "compare implementation patterns",
          "bootstrap project selection"
        ],
        "not_good_for": [
          "users expecting a single installable runtime or library",
          "edge-only Cloudflare Workers deployment without adaptation"
        ],
        "classification": {
          "category": {
            "confidence": "medium",
            "evidence": [
              "Matched \"template\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Matched \"cloudflare workers\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Cloudflare deployment path suggests a guided serverless setup."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Cloudflare signal: cloudflare workers.",
              "Runtime blocker: python."
            ]
          }
        },
        "quality_signals": {
          "stars": 96,
          "recent_commits": 0,
          "contributors": 3,
          "issue_response_time_hours": null,
          "release_frequency_180d": 0
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "quality_score": 5,
        "agent_score": 52,
        "score": 62,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 7,
          "deployment": 80,
          "popularity": 40,
          "community": 48
        },
        "git_top_score": 62,
        "git_top_score_breakdown": {
          "community": 71,
          "maintenance": 5,
          "documentation": 92,
          "stability": 55,
          "adoption": 63,
          "agent_readability": 100
        },
        "summary": {
          "tl_dr": "Use cloudflare/vibesdk-templates when the user needs a curated ai app template resource collection with cloudflare, serverless, local usage paths.",
          "purpose": "Use cloudflare/vibesdk-templates when the user needs a curated ai app template resource collection with cloudflare, serverless, local usage paths.",
          "install": "Reference collection; there is no direct install step.",
          "inputs": [
            "starter config",
            "app requirements"
          ],
          "outputs": [
            "project scaffold",
            "starter app",
            "template structure"
          ],
          "good_for": [
            "discover related AI projects",
            "compare implementation patterns",
            "bootstrap project selection",
            "new AI applications",
            "starter projects",
            "reference implementations"
          ],
          "not_good_for": [
            "users expecting a single installable runtime or library",
            "edge-only Cloudflare Workers deployment without adaptation",
            "drop-in libraries",
            "runtime infrastructure"
          ],
          "deployment": [
            "cloudflare",
            "serverless",
            "local"
          ],
          "alternatives": [
            {
              "repo": "cloudflare/templates",
              "reason": "Similar ai app template with cloudflare/serverless deployment overlap."
            },
            {
              "repo": "lobehub/lobe-chat-plugins",
              "reason": "Similar ai app template with serverless/local deployment overlap."
            },
            {
              "repo": "google-gemini/starter-applets",
              "reason": "Similar ai app template with local deployment overlap."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"template\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: python."
              ]
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics"
          ],
          "caveats": [
            "users expecting a single installable runtime or library",
            "edge-only Cloudflare Workers deployment without adaptation",
            "Collection/resource hub; not a single installable runtime."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "last_verified_at": "2026-08-11T17:17:03.394Z"
        },
        "caveats": [
          "users expecting a single installable runtime or library",
          "edge-only Cloudflare Workers deployment without adaptation",
          "Collection/resource hub; not a single installable runtime."
        ],
        "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics"
        ],
        "last_verified_at": "2026-08-11T17:17:03.394Z"
      },
      {
        "project_id": "cloudflare/ai-utils",
        "repo": "cloudflare/ai-utils",
        "name": "ai-utils",
        "github_url": "https://github.com/cloudflare/ai-utils",
        "homepage_url": null,
        "language": "TypeScript",
        "license": "NOASSERTION",
        "project_kind": "project",
        "category": [
          "agent_framework"
        ],
        "tags": [],
        "description": "Developer toolkit that makes it simple to build with the Workers AI platform.",
        "overview": "Use cloudflare/ai-utils when the user needs an agent framework project with cloudflare, serverless, library-only deployment options. It is marked Cloudflare-ready.",
        "alternatives": [
          {
            "repo": "supermemoryai/supermemory",
            "reason": "Same agent framework intent with workflow overlap."
          },
          {
            "repo": "cloudflare/agents",
            "reason": "Same agent framework intent with workflow overlap."
          },
          {
            "repo": "langchain-ai/langchainjs",
            "reason": "Same agent framework intent with workflow overlap."
          }
        ],
        "related": [],
        "dependencies": [
          "Cloudflare Workers",
          "LLM provider"
        ],
        "deployments": [
          "cloudflare",
          "serverless",
          "library_only",
          "local"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": true,
        "use_cases": [
          "build agents with ai-utils",
          "orchestrate LLM tools",
          "prototype autonomous workflows"
        ],
        "not_good_for": [
          "users expecting a complete hosted product"
        ],
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"agent\" in repository content.",
              "Matched \"agents\" in repository content."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Matched \"cloudflare workers\" in repository content.",
              "Matched \"npm install\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Cloudflare deployment path suggests a guided serverless setup."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Cloudflare signal: cloudflare workers.",
              "Runtime blocker: none detected."
            ]
          }
        },
        "quality_signals": {
          "stars": 197,
          "recent_commits": 0,
          "contributors": 3,
          "issue_response_time_hours": null,
          "release_frequency_180d": 0
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "quality_score": 5,
        "agent_score": 57,
        "score": 63,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 7,
          "deployment": 100,
          "popularity": 46,
          "community": 48
        },
        "git_top_score": 63,
        "git_top_score_breakdown": {
          "community": 74,
          "maintenance": 5,
          "documentation": 92,
          "stability": 55,
          "adoption": 65,
          "agent_readability": 100
        },
        "summary": {
          "tl_dr": "Use cloudflare/ai-utils when the user needs an agent framework project with cloudflare, serverless, library-only deployment options.",
          "purpose": "Use cloudflare/ai-utils when the user needs an agent framework project with cloudflare, serverless, library-only deployment options. It is marked Cloudflare-ready.",
          "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
          "inputs": [
            "task prompt",
            "tools",
            "context",
            "memory/state"
          ],
          "outputs": [
            "agent runs",
            "tool calls",
            "workflow state"
          ],
          "good_for": [
            "build agents with ai-utils",
            "orchestrate LLM tools",
            "prototype autonomous workflows",
            "stateful agents",
            "tool-using assistants",
            "workflow orchestration"
          ],
          "not_good_for": [
            "users expecting a complete hosted product",
            "simple prompt-only apps",
            "one-shot chat wrappers"
          ],
          "deployment": [
            "cloudflare",
            "serverless",
            "library_only",
            "local"
          ],
          "alternatives": [
            {
              "repo": "supermemoryai/supermemory",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "cloudflare/agents",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "langchain-ai/langchainjs",
              "reason": "Same agent framework intent with workflow overlap."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"agent\" in repository content.",
                "Matched \"agents\" in repository content."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: none detected."
              ]
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics"
          ],
          "caveats": [
            "users expecting a complete hosted product"
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "last_verified_at": "2026-08-11T21:09:16.880Z"
        },
        "caveats": [
          "users expecting a complete hosted product"
        ],
        "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics"
        ],
        "last_verified_at": "2026-08-11T21:09:16.880Z"
      },
      {
        "project_id": "ComposioHQ/composio",
        "repo": "ComposioHQ/composio",
        "name": "composio",
        "github_url": "https://github.com/ComposioHQ/composio",
        "homepage_url": "https://docs.composio.dev",
        "language": "TypeScript",
        "license": "MIT",
        "project_kind": "project",
        "category": [
          "mcp_server"
        ],
        "tags": [
          "agentic-ai",
          "agents",
          "ai",
          "ai-agents",
          "aiagents",
          "developer-tools",
          "function-calling",
          "gpt-4",
          "javascript",
          "js",
          "llm",
          "llmops",
          "mcp",
          "python",
          "remote-mcp-server",
          "sse",
          "typescript"
        ],
        "description": "Composio powers 1000+ toolkits, tool search, context management, authentication, and a sandboxed workbench to help you build AI agents that turn intent into action.",
        "overview": "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
        "alternatives": [
          {
            "repo": "can1357/oh-my-pi",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "repo": "apify/apify-mcp-server",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "repo": "mastra-ai/mastra",
            "reason": "Same mcp server intent with mcp overlap."
          }
        ],
        "related": [],
        "dependencies": [
          "MCP",
          "Cloudflare Workers",
          "LLM provider"
        ],
        "deployments": [
          "cloudflare",
          "serverless",
          "vercel",
          "library_only",
          "local"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": false,
        "use_cases": [
          "connect agents to tools",
          "expose APIs through MCP",
          "bootstrap MCP integrations"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "users expecting a complete hosted product"
        ],
        "classification": {
          "category": {
            "confidence": "medium",
            "evidence": [
              "Matched \"mcp\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Matched \"cloudflare workers\" in repository content.",
              "Matched \"vercel\" in repository content.",
              "Matched \"pip install\" in repository content.",
              "Matched \"npm install\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Cloudflare deployment path suggests a guided serverless setup."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Cloudflare signal: cloudflare workers.",
              "Runtime blocker: python."
            ]
          }
        },
        "quality_signals": {
          "stars": 29601,
          "recent_commits": 100,
          "contributors": 84,
          "issue_response_time_hours": null,
          "release_frequency_180d": 100
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 32,
          "commits_30d": "partial",
          "releases_180d": "partial",
          "contributors_90d": "complete"
        },
        "quality_score": 56,
        "agent_score": 90,
        "score": 94,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 75,
          "deployment": 100,
          "popularity": 89,
          "community": 100
        },
        "git_top_score": 94,
        "git_top_score_breakdown": {
          "community": 100,
          "maintenance": 83,
          "documentation": 84,
          "stability": 100,
          "adoption": 100,
          "agent_readability": 100
        },
        "summary": {
          "tl_dr": "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
          "purpose": "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
          "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
          "inputs": [
            "tool definitions",
            "resource config",
            "transport settings"
          ],
          "outputs": [
            "MCP tools",
            "JSON-RPC responses",
            "server capabilities"
          ],
          "good_for": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations",
            "agent tool exposure",
            "MCP integrations",
            "tool servers"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "front-end apps",
            "non-tooling backends"
          ],
          "deployment": [
            "cloudflare",
            "serverless",
            "vercel",
            "library_only",
            "local"
          ],
          "alternatives": [
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "apify/apify-mcp-server",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "mastra-ai/mastra",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"vercel\" in repository content.",
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: python."
              ]
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 32,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "complete"
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics"
          ],
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, releases180d."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "last_verified_at": "2026-08-10T01:30:46.246Z"
        },
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "users expecting a complete hosted product",
          "Partial or estimated quality signals: commits30d, releases180d."
        ],
        "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics"
        ],
        "last_verified_at": "2026-08-10T01:30:46.246Z"
      },
      {
        "project_id": "zendev-sh/goai",
        "repo": "zendev-sh/goai",
        "name": "goai",
        "github_url": "https://github.com/zendev-sh/goai",
        "homepage_url": "https://goai.sh/",
        "language": "Go",
        "license": "MIT",
        "project_kind": "project",
        "category": [
          "mcp_server"
        ],
        "tags": [
          "ai",
          "ai-agents",
          "ai-sdk",
          "ai-tools",
          "anthropic",
          "azure-op",
          "bedro",
          "cerebra",
          "gemini",
          "go-ai-sdk",
          "goai",
          "llm",
          "minimax",
          "openai",
          "openrouter",
          "sdk-go",
          "vercel",
          "vertex-ai",
          "zenflow"
        ],
        "description": "Go AI SDK, the Go way.  One unified API across 21+ providers. Streaming, structured output, MCP support, stdlib only. Go AI SDK for AI applications inspired by Vercel AI SDK.",
        "overview": "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
        "alternatives": [
          {
            "repo": "headroomlabs-ai/headroom",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "repo": "can1357/oh-my-pi",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "repo": "ComposioHQ/composio",
            "reason": "Same mcp server intent with mcp overlap."
          }
        ],
        "related": [],
        "dependencies": [
          "MCP",
          "Cloudflare Workers",
          "LLM provider"
        ],
        "deployments": [
          "cloudflare",
          "serverless",
          "vercel",
          "local"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": false,
        "use_cases": [
          "connect agents to tools",
          "expose APIs through MCP",
          "bootstrap MCP integrations"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation"
        ],
        "classification": {
          "category": {
            "confidence": "medium",
            "evidence": [
              "Matched \"mcp\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Matched \"cloudflare workers\" in repository content.",
              "Matched \"vercel\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Cloudflare deployment path suggests a guided serverless setup."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Cloudflare signal: cloudflare workers.",
              "Runtime blocker: python, filesystem."
            ]
          }
        },
        "quality_signals": {
          "stars": 175,
          "recent_commits": 31,
          "contributors": 12,
          "issue_response_time_hours": null,
          "release_frequency_180d": 48
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 37,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "quality_score": 25,
        "agent_score": 66,
        "score": 84,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 47,
          "deployment": 90,
          "popularity": 45,
          "community": 57
        },
        "git_top_score": 84,
        "git_top_score_breakdown": {
          "community": 100,
          "maintenance": 64,
          "documentation": 84,
          "stability": 100,
          "adoption": 63,
          "agent_readability": 100
        },
        "summary": {
          "tl_dr": "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
          "purpose": "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
          "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
          "inputs": [
            "tool definitions",
            "resource config",
            "transport settings"
          ],
          "outputs": [
            "MCP tools",
            "JSON-RPC responses",
            "server capabilities"
          ],
          "good_for": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations",
            "agent tool exposure",
            "MCP integrations",
            "tool servers"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "front-end apps",
            "non-tooling backends"
          ],
          "deployment": [
            "cloudflare",
            "serverless",
            "vercel",
            "local"
          ],
          "alternatives": [
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "ComposioHQ/composio",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"vercel\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: python, filesystem."
              ]
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 37,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics"
          ],
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "last_verified_at": "2026-08-08T10:30:47.054Z"
        },
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation"
        ],
        "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics"
        ],
        "last_verified_at": "2026-08-08T10:30:47.054Z"
      }
    ],
    "project_count": 8,
    "stats": {
      "concept_count": 6,
      "project_count": 8,
      "edge_count": 29,
      "top_project": "cloudflare/agents",
      "average_git_top_score": 81
    },
    "map": {
      "nodes": [
        {
          "id": "ecosystem:cloudflare",
          "label": "Cloudflare Ecosystem",
          "kind": "ecosystem",
          "ecosystem_id": "cloudflare"
        },
        {
          "id": "concept:cloudflare:agents",
          "label": "Agents",
          "kind": "concept",
          "ecosystem_id": "cloudflare"
        },
        {
          "id": "concept:cloudflare:workers",
          "label": "Workers",
          "kind": "concept",
          "ecosystem_id": "cloudflare"
        },
        {
          "id": "concept:cloudflare:d1",
          "label": "D1",
          "kind": "concept",
          "ecosystem_id": "cloudflare"
        },
        {
          "id": "concept:cloudflare:r2",
          "label": "R2",
          "kind": "concept",
          "ecosystem_id": "cloudflare"
        },
        {
          "id": "concept:cloudflare:durable-objects",
          "label": "Durable Objects",
          "kind": "concept",
          "ecosystem_id": "cloudflare"
        },
        {
          "id": "concept:cloudflare:ai-gateway",
          "label": "AI Gateway",
          "kind": "concept",
          "ecosystem_id": "cloudflare"
        },
        {
          "id": "project:cloudflare/agents",
          "label": "agents",
          "kind": "project",
          "repo": "cloudflare/agents",
          "score": 93,
          "category": "agent_framework"
        },
        {
          "id": "project:cloudflare/mcp-server-cloudflare",
          "label": "mcp-server-cloudflare",
          "kind": "project",
          "repo": "cloudflare/mcp-server-cloudflare",
          "score": 91,
          "category": "mcp_server"
        },
        {
          "id": "project:cloudflare/puppeteer",
          "label": "puppeteer",
          "kind": "project",
          "repo": "cloudflare/puppeteer",
          "score": 83,
          "category": "workflow_automation"
        },
        {
          "id": "project:lianluo-esign/ferrogate",
          "label": "ferrogate",
          "kind": "project",
          "repo": "lianluo-esign/ferrogate",
          "score": 75,
          "category": "mcp_server"
        },
        {
          "id": "project:cloudflare/vibesdk-templates",
          "label": "vibesdk-templates",
          "kind": "project",
          "repo": "cloudflare/vibesdk-templates",
          "score": 62,
          "category": "ai_app_template"
        },
        {
          "id": "project:cloudflare/ai-utils",
          "label": "ai-utils",
          "kind": "project",
          "repo": "cloudflare/ai-utils",
          "score": 63,
          "category": "agent_framework"
        },
        {
          "id": "project:ComposioHQ/composio",
          "label": "composio",
          "kind": "project",
          "repo": "ComposioHQ/composio",
          "score": 94,
          "category": "mcp_server"
        },
        {
          "id": "project:zendev-sh/goai",
          "label": "goai",
          "kind": "project",
          "repo": "zendev-sh/goai",
          "score": 84,
          "category": "mcp_server"
        }
      ],
      "edges": [
        {
          "source": "ecosystem:cloudflare",
          "target": "concept:cloudflare:agents",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "concept:cloudflare:workers",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "concept:cloudflare:d1",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "concept:cloudflare:r2",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "concept:cloudflare:durable-objects",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "concept:cloudflare:ai-gateway",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "project:cloudflare/agents",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "project:cloudflare/mcp-server-cloudflare",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "project:cloudflare/puppeteer",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "project:lianluo-esign/ferrogate",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "project:cloudflare/vibesdk-templates",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "project:cloudflare/ai-utils",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "project:ComposioHQ/composio",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "ecosystem:cloudflare",
          "target": "project:zendev-sh/goai",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "project:cloudflare/agents",
          "target": "concept:cloudflare:agents",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/agents",
          "target": "concept:cloudflare:workers",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/agents",
          "target": "concept:cloudflare:durable-objects",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/mcp-server-cloudflare",
          "target": "concept:cloudflare:workers",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/puppeteer",
          "target": "concept:cloudflare:workers",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:lianluo-esign/ferrogate",
          "target": "concept:cloudflare:workers",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:lianluo-esign/ferrogate",
          "target": "concept:cloudflare:durable-objects",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:lianluo-esign/ferrogate",
          "target": "concept:cloudflare:ai-gateway",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/vibesdk-templates",
          "target": "concept:cloudflare:workers",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/vibesdk-templates",
          "target": "concept:cloudflare:durable-objects",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/ai-utils",
          "target": "concept:cloudflare:workers",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:ComposioHQ/composio",
          "target": "concept:cloudflare:agents",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:ComposioHQ/composio",
          "target": "concept:cloudflare:workers",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:zendev-sh/goai",
          "target": "concept:cloudflare:agents",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:zendev-sh/goai",
          "target": "concept:cloudflare:workers",
          "kind": "matches_concept",
          "weight": 64
        }
      ]
    },
    "exploration_paths": [
      {
        "label": "Discover Projects",
        "description": "Browse indexed projects around Cloudflare Ecosystem.",
        "href": "/api/search?q=cloudflare%20workers%20agents&ranking=browse&limit=12",
        "kind": "search"
      },
      {
        "label": "Get Recommendations",
        "description": "Generate an explainable shortlist for Cloudflare Ecosystem.",
        "href": "/recommend?use_case=choose+projects+for+Cloudflare+Ecosystem&limit=5&deployment=cloudflare",
        "kind": "recommend"
      },
      {
        "label": "Open Graph",
        "description": "Inspect relationships around cloudflare/agents.",
        "href": "/graph/cloudflare/agents",
        "kind": "graph"
      },
      {
        "label": "Find Alternatives",
        "description": "Find replacements and adjacent options for cloudflare/agents.",
        "href": "/alternatives/cloudflare/agents",
        "kind": "alternatives"
      },
      {
        "label": "Explain Score",
        "description": "Understand why cloudflare/agents has its Git.Top Score.",
        "href": "/score/cloudflare/agents",
        "kind": "score"
      },
      {
        "label": "Compare Options",
        "description": "Compare cloudflare/agents and cloudflare/mcp-server-cloudflare.",
        "href": "/compare/cloudflare-agents...cloudflare-mcp-server-cloudflare",
        "kind": "compare"
      }
    ],
    "exploration_journeys": [
      {
        "label": "Choose a production candidate",
        "description": "Start broad in Cloudflare Ecosystem, then narrow to one project with score and graph evidence.",
        "steps": [
          {
            "label": "Discover",
            "href": "/deployments/cloudflare",
            "description": "Browse the ecosystem entry point."
          },
          {
            "label": "Recommend",
            "href": "/recommend?use_case=choose+projects+for+Cloudflare+Ecosystem&limit=5&deployment=cloudflare",
            "description": "Generate a constrained shortlist."
          },
          {
            "label": "Score",
            "href": "/score/cloudflare/agents",
            "description": "Inspect cloudflare/agents risk and score evidence."
          }
        ]
      },
      {
        "label": "Map dependencies and neighbors",
        "description": "Follow graph relationships before deciding whether a project fits the stack.",
        "steps": [
          {
            "label": "Graph",
            "href": "/graph/cloudflare/agents",
            "description": "Open cloudflare/agents relationship graph."
          },
          {
            "label": "Related",
            "href": "/api/related/cloudflare/agents?limit=8",
            "description": "Inspect adjacent projects as structured JSON."
          },
          {
            "label": "Atlas",
            "href": "/api/atlas/cloudflare?limit=8",
            "description": "Fetch the ecosystem map for agent planning."
          }
        ]
      },
      {
        "label": "Compare replacement paths",
        "description": "Move from the top project to alternatives and a decision matrix.",
        "steps": [
          {
            "label": "Alternatives",
            "href": "/alternatives/cloudflare/agents",
            "description": "Find alternatives for cloudflare/agents."
          },
          {
            "label": "Compare",
            "href": "/api/compare?repos=cloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare",
            "description": "Compare cloudflare/agents and cloudflare/mcp-server-cloudflare."
          },
          {
            "label": "Agent Map",
            "href": "/api/agent-map",
            "description": "Choose the next REST or MCP surface."
          }
        ]
      }
    ],
    "comparison_paths": [
      {
        "label": "Compare leading candidates",
        "description": "Compare the strongest indexed projects in Cloudflare Ecosystem before choosing a default.",
        "repos": [
          "cloudflare/agents",
          "cloudflare/mcp-server-cloudflare",
          "cloudflare/puppeteer",
          "lianluo-esign/ferrogate"
        ],
        "href": "/compare/cloudflare-agents...cloudflare-mcp-server-cloudflare...cloudflare-puppeteer...lianluo-esign-ferrogate",
        "api_href": "/api/compare?repos=cloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare%2Ccloudflare%2Fpuppeteer%2Clianluo-esign%2Fferrogate&deployment=cloudflare",
        "decision_focus": "winner_by_agent_score",
        "context": {
          "ecosystem_id": "cloudflare",
          "category": null,
          "deployment": "cloudflare"
        }
      },
      {
        "label": "Cloudflare deployment fit",
        "description": "Compare projects that carry explicit Cloudflare deployment signals.",
        "repos": [
          "cloudflare/agents",
          "cloudflare/mcp-server-cloudflare",
          "cloudflare/puppeteer",
          "lianluo-esign/ferrogate"
        ],
        "href": "/compare/cloudflare-agents...cloudflare-mcp-server-cloudflare...cloudflare-puppeteer...lianluo-esign-ferrogate",
        "api_href": "/api/compare?repos=cloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare%2Ccloudflare%2Fpuppeteer%2Clianluo-esign%2Fferrogate&deployment=cloudflare",
        "decision_focus": "deployment_fit",
        "context": {
          "ecosystem_id": "cloudflare",
          "category": null,
          "deployment": "cloudflare"
        }
      },
      {
        "label": "Evaluate fallback options",
        "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
        "repos": [
          "ComposioHQ/composio",
          "cloudflare/agents",
          "cloudflare/mcp-server-cloudflare",
          "cloudflare/puppeteer"
        ],
        "href": "/compare/ComposioHQ-composio...cloudflare-agents...cloudflare-mcp-server-cloudflare...cloudflare-puppeteer",
        "api_href": "/api/compare?repos=ComposioHQ%2Fcomposio%2Ccloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare%2Ccloudflare%2Fpuppeteer&deployment=cloudflare",
        "decision_focus": "fallback_quality",
        "context": {
          "ecosystem_id": "cloudflare",
          "category": null,
          "deployment": "cloudflare"
        }
      }
    ],
    "links": {
      "page": "/atlas/cloudflare",
      "search_api": "/api/search?q=cloudflare%20workers%20agents&ranking=browse&limit=8",
      "recommend_api": "/api/recommend?use_case=choose+projects+for+Cloudflare+Ecosystem&limit=8&deployment=cloudflare",
      "graph": "/api/graph/cloudflare/agents?limit=24"
    }
  },
  "metadata": {
    "source": "d1",
    "reason": "d1_query",
    "project_count": 1067,
    "generated_at": "2026-08-13T12:12:15.841Z",
    "snapshot_id": "d1:1067:2026-08-13T09:00:43.118Z",
    "latest_synced_at": "2026-08-13T09:00:43.118Z",
    "schema_version": "git-top.knowledge.v1",
    "loaded_project_limit": 2000,
    "truncated": false
  }
}