{
  "query": {
    "use_case": "choose projects for MCP Ecosystem",
    "deployment": "cloudflare",
    "category": "mcp_server"
  },
  "recommendations": [
    {
      "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": 40,
      "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": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Partial or estimated quality signals: commits30d, releases180d.",
          "Use-case overlap is weak in indexed text.",
          "users expecting a complete hosted product"
        ],
        "recommendation_reasons": [
          "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
          "Use-case match is 20/100 for \"choose projects for MCP Ecosystem\".",
          "It matches the requested cloudflare deployment target.",
          "It is classified as mcp_server.",
          "Ranking signals: community 56/100, maintenance 75/100."
        ],
        "ranking_signals": {
          "use_case_match": 20,
          "community": 56,
          "maintenance": 75,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "cloudflare",
          "category": "mcp_server"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 40/100, use-case match is 20/100, or constraints are weakly matched; 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",
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Partial or estimated quality signals: commits30d, releases180d.",
        "Use-case overlap is weak in indexed text.",
        "users expecting a complete hosted product"
      ],
      "confidence_reason": "Low confidence because the recommendation score is 40/100, use-case match is 20/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals"
      ],
      "last_verified_at": "2026-08-10T01:30:46.246Z",
      "reason": "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options. Use-case match is 20/100 for \"choose projects for MCP Ecosystem\". It matches the requested cloudflare deployment target. It is classified as mcp_server. Ranking signals: community 56/100, maintenance 75/100.",
      "reasons": [
        "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
        "Use-case match is 20/100 for \"choose projects for MCP Ecosystem\".",
        "It matches the requested cloudflare deployment target.",
        "It is classified as mcp_server.",
        "Ranking signals: community 56/100, maintenance 75/100."
      ],
      "decision_summary": "ComposioHQ/composio is an exploration candidate for \"choose projects for MCP Ecosystem\": recommendation score 40/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Weak indexed use-case overlap for \"choose projects for MCP Ecosystem\"; inspect graph and README evidence.",
        "deployment_fit": "Matches requested cloudflare deployment.",
        "maturity": "Moderate maturity signal; maintenance is acceptable but compare community adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/ComposioHQ/composio to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/ComposioHQ/composio for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the cloudflare deployment path before committing to a migration.",
        "Compare against /alternatives/ComposioHQ/composio before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Use-case overlap is weak in indexed text."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "users expecting a complete hosted product"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/ComposioHQ/composio",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/ComposioHQ/composio",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/ComposioHQ/composio",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/ComposioHQ/composio",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/ComposioHQ/composio",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "cloudflare",
        "category": "mcp_server"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 20,
        "community": 56,
        "maintenance": 75,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "ComposioHQ/composio",
        "owner": "ComposioHQ",
        "name": "composio",
        "full_name": "ComposioHQ/composio",
        "github_url": "https://github.com/ComposioHQ/composio",
        "homepage_url": "https://docs.composio.dev",
        "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.",
        "language": "TypeScript",
        "topics": [
          "agentic-ai",
          "agents",
          "ai",
          "ai-agents",
          "aiagents",
          "developer-tools",
          "function-calling",
          "gpt-4",
          "javascript",
          "js",
          "llm",
          "llmops",
          "mcp",
          "python",
          "remote-mcp-server",
          "sse",
          "typescript"
        ],
        "license": "MIT",
        "stars": 29601,
        "forks": 4699,
        "open_issues": 80,
        "default_branch": "next",
        "created_at": "2024-02-23T13:58:27Z",
        "updated_at": "2026-08-10T00:54:58Z",
        "pushed_at": "2026-08-08T00:41:27Z",
        "synced_at": "2026-08-10T01:30:46.246Z"
      },
      "agent_card": {
        "project_id": "ComposioHQ/composio",
        "project_kind": "project",
        "category": "mcp_server",
        "difficulty": "beginner",
        "deployment": [
          "cloudflare",
          "serverless",
          "vercel",
          "library_only",
          "local"
        ],
        "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"
        ],
        "alternatives": [
          {
            "project_id": "can1357/oh-my-pi",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "project_id": "apify/apify-mcp-server",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "project_id": "mastra-ai/mastra",
            "reason": "Same mcp server intent with mcp overlap."
          }
        ],
        "summary_for_agent": "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
        "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."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-08-10T01:30:46.246Z"
      },
      "metrics": {
        "project_id": "ComposioHQ/composio",
        "stars_30d_delta": 467,
        "commits_30d": 100,
        "releases_180d": 100,
        "contributors_90d": 84,
        "issue_first_response_median_hours": null,
        "recent_push_days": 2,
        "git_score": 56,
        "maintenance_score": 75,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 32,
          "commits_30d": "partial",
          "releases_180d": "partial",
          "contributors_90d": "complete"
        },
        "calculated_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": 35,
      "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": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Low recommendation confidence; use as a discovery lead, not a final choice."
        ],
        "recommendation_reasons": [
          "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
          "Use-case match is 40/100 for \"choose projects for MCP Ecosystem\".",
          "It matches the requested cloudflare deployment target.",
          "It is classified as mcp_server.",
          "Ranking signals: community 25/100, maintenance 47/100."
        ],
        "ranking_signals": {
          "use_case_match": 40,
          "community": 25,
          "maintenance": 47,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "cloudflare",
          "category": "mcp_server"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 35/100, use-case match is 40/100, or constraints are weakly matched; 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",
        "Low recommendation confidence; use as a discovery lead, not a final choice."
      ],
      "confidence_reason": "Low confidence because the recommendation score is 35/100, use-case match is 40/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals"
      ],
      "last_verified_at": "2026-08-08T10:30:47.054Z",
      "reason": "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options. Use-case match is 40/100 for \"choose projects for MCP Ecosystem\". It matches the requested cloudflare deployment target. It is classified as mcp_server. Ranking signals: community 25/100, maintenance 47/100.",
      "reasons": [
        "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
        "Use-case match is 40/100 for \"choose projects for MCP Ecosystem\".",
        "It matches the requested cloudflare deployment target.",
        "It is classified as mcp_server.",
        "Ranking signals: community 25/100, maintenance 47/100."
      ],
      "decision_summary": "zendev-sh/goai is an exploration candidate for \"choose projects for MCP Ecosystem\": recommendation score 35/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Partial use-case overlap for \"choose projects for MCP Ecosystem\"; validate the target workflow.",
        "deployment_fit": "Matches requested cloudflare deployment.",
        "maturity": "Early or uneven maturity signal; review maintenance history before adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/zendev-sh/goai to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/zendev-sh/goai for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the cloudflare deployment path before committing to a migration.",
        "Compare against /alternatives/zendev-sh/goai before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/zendev-sh/goai",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/zendev-sh/goai",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/zendev-sh/goai",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/zendev-sh/goai",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/zendev-sh/goai",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "cloudflare",
        "category": "mcp_server"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 40,
        "community": 25,
        "maintenance": 47,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "zendev-sh/goai",
        "owner": "zendev-sh",
        "name": "goai",
        "full_name": "zendev-sh/goai",
        "github_url": "https://github.com/zendev-sh/goai",
        "homepage_url": "https://goai.sh/",
        "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.",
        "language": "Go",
        "topics": [
          "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"
        ],
        "license": "MIT",
        "stars": 175,
        "forks": 26,
        "open_issues": 0,
        "default_branch": "main",
        "created_at": "2026-03-17T21:57:16Z",
        "updated_at": "2026-08-06T05:38:57Z",
        "pushed_at": "2026-08-04T04:10:22Z",
        "synced_at": "2026-08-08T10:30:47.054Z"
      },
      "agent_card": {
        "project_id": "zendev-sh/goai",
        "project_kind": "project",
        "category": "mcp_server",
        "difficulty": "beginner",
        "deployment": [
          "cloudflare",
          "serverless",
          "vercel",
          "local"
        ],
        "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"
        ],
        "alternatives": [
          {
            "project_id": "headroomlabs-ai/headroom",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "project_id": "can1357/oh-my-pi",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "project_id": "ComposioHQ/composio",
            "reason": "Same mcp server intent with mcp overlap."
          }
        ],
        "summary_for_agent": "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
        "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."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-08-08T10:30:47.054Z"
      },
      "metrics": {
        "project_id": "zendev-sh/goai",
        "stars_30d_delta": 19,
        "commits_30d": 31,
        "releases_180d": 48,
        "contributors_90d": 12,
        "issue_first_response_median_hours": null,
        "recent_push_days": 4,
        "git_score": 25,
        "maintenance_score": 47,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 37,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "calculated_at": "2026-08-08T10:30:47.054Z"
      }
    },
    {
      "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": 30,
      "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": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Partial or estimated quality signals: releases180d.",
          "Use-case overlap is weak in indexed text."
        ],
        "recommendation_reasons": [
          "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
          "Use-case match is 20/100 for \"choose projects for MCP Ecosystem\".",
          "It matches the requested cloudflare deployment target.",
          "It is classified as mcp_server.",
          "Ranking signals: community 32/100, maintenance 54/100."
        ],
        "ranking_signals": {
          "use_case_match": 20,
          "community": 32,
          "maintenance": 54,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "cloudflare",
          "category": "mcp_server"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 30/100, use-case match is 20/100, or constraints are weakly matched; 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",
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Partial or estimated quality signals: releases180d.",
        "Use-case overlap is weak in indexed text."
      ],
      "confidence_reason": "Low confidence because the recommendation score is 30/100, use-case match is 20/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals"
      ],
      "last_verified_at": "2026-08-11T21:09:28.114Z",
      "reason": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options. Use-case match is 20/100 for \"choose projects for MCP Ecosystem\". It matches the requested cloudflare deployment target. It is classified as mcp_server. Ranking signals: community 32/100, maintenance 54/100.",
      "reasons": [
        "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
        "Use-case match is 20/100 for \"choose projects for MCP Ecosystem\".",
        "It matches the requested cloudflare deployment target.",
        "It is classified as mcp_server.",
        "Ranking signals: community 32/100, maintenance 54/100."
      ],
      "decision_summary": "cloudflare/mcp-server-cloudflare is an exploration candidate for \"choose projects for MCP Ecosystem\": recommendation score 30/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Weak indexed use-case overlap for \"choose projects for MCP Ecosystem\"; inspect graph and README evidence.",
        "deployment_fit": "Matches requested cloudflare deployment.",
        "maturity": "Moderate maturity signal; maintenance is acceptable but compare community adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/cloudflare/mcp-server-cloudflare to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/cloudflare/mcp-server-cloudflare for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the cloudflare deployment path before committing to a migration.",
        "Compare against /alternatives/cloudflare/mcp-server-cloudflare before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Use-case overlap is weak in indexed text."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/cloudflare/mcp-server-cloudflare",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/cloudflare/mcp-server-cloudflare",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/cloudflare/mcp-server-cloudflare",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/cloudflare/mcp-server-cloudflare",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/cloudflare/mcp-server-cloudflare",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "cloudflare",
        "category": "mcp_server"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 20,
        "community": 32,
        "maintenance": 54,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "cloudflare/mcp-server-cloudflare",
        "owner": "cloudflare",
        "name": "mcp-server-cloudflare",
        "full_name": "cloudflare/mcp-server-cloudflare",
        "github_url": "https://github.com/cloudflare/mcp-server-cloudflare",
        "homepage_url": null,
        "description": null,
        "language": "TypeScript",
        "topics": [],
        "license": "Apache-2.0",
        "stars": 4062,
        "forks": 476,
        "open_issues": 55,
        "default_branch": "main",
        "created_at": "2024-11-27T22:07:30Z",
        "updated_at": "2026-08-11T17:21:45Z",
        "pushed_at": "2026-08-11T11:45:57Z",
        "synced_at": "2026-08-11T21:09:28.114Z"
      },
      "agent_card": {
        "project_id": "cloudflare/mcp-server-cloudflare",
        "project_kind": "project",
        "category": "mcp_server",
        "difficulty": "beginner",
        "deployment": [
          "docker",
          "cloudflare",
          "serverless",
          "local"
        ],
        "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"
        ],
        "alternatives": [
          {
            "project_id": "can1357/oh-my-pi",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "project_id": "heygen-com/hyperframes",
            "reason": "Same mcp server intent with mcp overlap."
          },
          {
            "project_id": "superset-sh/superset",
            "reason": "Same mcp server intent with mcp overlap."
          }
        ],
        "summary_for_agent": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
        "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."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-08-11T21:09:28.114Z"
      },
      "metrics": {
        "project_id": "cloudflare/mcp-server-cloudflare",
        "stars_30d_delta": 129,
        "commits_30d": 18,
        "releases_180d": 100,
        "contributors_90d": 40,
        "issue_first_response_median_hours": null,
        "recent_push_days": 0,
        "git_score": 32,
        "maintenance_score": 54,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "partial",
          "contributors_90d": "complete"
        },
        "calculated_at": "2026-08-11T21:09:28.114Z"
      }
    },
    {
      "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": 28,
      "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": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Partial or estimated quality signals: commits30d.",
          "Use-case overlap is weak in indexed text."
        ],
        "recommendation_reasons": [
          "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
          "Use-case match is 20/100 for \"choose projects for MCP Ecosystem\".",
          "It matches the requested cloudflare deployment target.",
          "It is classified as mcp_server.",
          "Ranking signals: community 27/100, maintenance 52/100."
        ],
        "ranking_signals": {
          "use_case_match": 20,
          "community": 27,
          "maintenance": 52,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "cloudflare",
          "category": "mcp_server"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 28/100, use-case match is 20/100, or constraints are weakly matched; 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",
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Partial or estimated quality signals: commits30d.",
        "Use-case overlap is weak in indexed text."
      ],
      "confidence_reason": "Low confidence because the recommendation score is 28/100, use-case match is 20/100, or constraints are weakly matched; Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals"
      ],
      "last_verified_at": "2026-08-10T13:49:53.332Z",
      "reason": "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options. Use-case match is 20/100 for \"choose projects for MCP Ecosystem\". It matches the requested cloudflare deployment target. It is classified as mcp_server. Ranking signals: community 27/100, maintenance 52/100.",
      "reasons": [
        "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
        "Use-case match is 20/100 for \"choose projects for MCP Ecosystem\".",
        "It matches the requested cloudflare deployment target.",
        "It is classified as mcp_server.",
        "Ranking signals: community 27/100, maintenance 52/100."
      ],
      "decision_summary": "lianluo-esign/ferrogate is an exploration candidate for \"choose projects for MCP Ecosystem\": recommendation score 28/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Weak indexed use-case overlap for \"choose projects for MCP Ecosystem\"; inspect graph and README evidence.",
        "deployment_fit": "Matches requested cloudflare deployment.",
        "maturity": "Moderate maturity signal; maintenance is acceptable but compare community adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/lianluo-esign/ferrogate to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/lianluo-esign/ferrogate for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the cloudflare deployment path before committing to a migration.",
        "Compare against /alternatives/lianluo-esign/ferrogate before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Use-case overlap is weak in indexed text."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/lianluo-esign/ferrogate",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/lianluo-esign/ferrogate",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/lianluo-esign/ferrogate",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/lianluo-esign/ferrogate",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/lianluo-esign/ferrogate",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "cloudflare",
        "category": "mcp_server"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 20,
        "community": 27,
        "maintenance": 52,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "lianluo-esign/ferrogate",
        "owner": "lianluo-esign",
        "name": "ferrogate",
        "full_name": "lianluo-esign/ferrogate",
        "github_url": "https://github.com/lianluo-esign/ferrogate",
        "homepage_url": "https://token4ai.cloud",
        "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.",
        "language": "TypeScript",
        "topics": [
          "agentic-gateway",
          "ai",
          "ai-agent",
          "ai-gateway",
          "ai-tools",
          "aigateway",
          "api-gateway",
          "cloudflare-workers",
          "durable-objects",
          "hono",
          "infrastructure",
          "mcp-gateway",
          "reverse-proxy",
          "serverless",
          "typescript"
        ],
        "license": "NOASSERTION",
        "stars": 21,
        "forks": 3,
        "open_issues": 0,
        "default_branch": "main",
        "created_at": "2026-05-01T13:17:28Z",
        "updated_at": "2026-08-10T07:25:27Z",
        "pushed_at": "2026-08-10T08:16:38Z",
        "synced_at": "2026-08-10T13:49:53.332Z"
      },
      "agent_card": {
        "project_id": "lianluo-esign/ferrogate",
        "project_kind": "project",
        "category": "mcp_server",
        "difficulty": "beginner",
        "deployment": [
          "docker",
          "cloudflare",
          "serverless",
          "local"
        ],
        "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"
        ],
        "alternatives": [
          {
            "project_id": "headroomlabs-ai/headroom",
            "reason": "Same mcp server intent with mcp, llm_gateway overlap."
          },
          {
            "project_id": "BerriAI/litellm",
            "reason": "Same mcp server intent with mcp, llm_gateway overlap."
          },
          {
            "project_id": "aaif-goose/goose",
            "reason": "Same mcp server intent with mcp overlap."
          }
        ],
        "summary_for_agent": "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
        "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."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-08-10T13:49:53.332Z"
      },
      "metrics": {
        "project_id": "lianluo-esign/ferrogate",
        "stars_30d_delta": 1,
        "commits_30d": 100,
        "releases_180d": 10,
        "contributors_90d": 2,
        "issue_first_response_median_hours": null,
        "recent_push_days": 0,
        "git_score": 27,
        "maintenance_score": 52,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 21,
          "commits_30d": "partial",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "calculated_at": "2026-08-10T13:49:53.332Z"
      }
    },
    {
      "project_id": "nirholas/XActions",
      "repo": "nirholas/XActions",
      "name": "XActions",
      "github_url": "https://github.com/nirholas/XActions",
      "homepage_url": "https://xactions.app/features",
      "language": "HTML",
      "license": "Apache-2.0",
      "project_kind": "project",
      "category": [
        "mcp_server"
      ],
      "tags": [
        "ai-agent",
        "automation",
        "claude",
        "gpt",
        "mass-unfollow",
        "mcp",
        "mcp-server",
        "model-context-protocol",
        "nodejs",
        "open-source",
        "puppeteer",
        "twitter",
        "twitter-automation",
        "twitter-bot",
        "twitter-scraper",
        "unfollow-tool",
        "x",
        "xactions"
      ],
      "description": "⚡ The Complete X/Twitter Automation Toolkit — Scrapers, MCP server for AI agents (Claude/GPT), CLI, browser scripts. No API fees. Open source. Unfollow people who don't follow back. Monitor real-time analytics. Auto follow, like, comment, scrape, without API. Follow Bot. Like bot. Grow your account automatically. ",
      "overview": "Use nirholas/XActions when the user needs a mcp server project with docker, cloudflare, serverless deployment options. It is marked Cloudflare-ready.",
      "alternatives": [
        {
          "repo": "can1357/oh-my-pi",
          "reason": "Same mcp server intent with browser_automation, mcp overlap."
        },
        {
          "repo": "apify/apify-mcp-server",
          "reason": "Same mcp server intent with mcp, workflow overlap."
        },
        {
          "repo": "microsoft/playwright-mcp",
          "reason": "Same mcp server intent with browser_automation, mcp overlap."
        }
      ],
      "related": [],
      "dependencies": [
        "MCP",
        "Cloudflare Workers",
        "Browser automation",
        "LLM provider"
      ],
      "deployments": [
        "docker",
        "cloudflare",
        "serverless",
        "vercel",
        "library_only",
        "local"
      ],
      "difficulty": "beginner",
      "cloudflare_ready": true,
      "use_cases": [
        "connect agents to tools",
        "expose APIs through MCP",
        "bootstrap MCP integrations"
      ],
      "not_good_for": [
        "users expecting a complete hosted product"
      ],
      "classification": {
        "category": {
          "confidence": "high",
          "evidence": [
            "Matched \"mcp server\" in metadata.",
            "Matched \"mcp\" in metadata."
          ]
        },
        "deployment": {
          "confidence": "high",
          "evidence": [
            "Found Docker configuration file.",
            "Found wrangler.toml.",
            "Matched \"vercel\" in repository content.",
            "Matched \"npm install\" 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: wrangler.toml.",
            "Runtime blocker: none detected."
          ]
        }
      },
      "quality_signals": {
        "stars": 445,
        "recent_commits": 72,
        "contributors": 4,
        "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": 14,
      "agent_score": 63,
      "score": 28,
      "agent_score_breakdown": {
        "documentation": 90,
        "maintenance": 25,
        "deployment": 100,
        "popularity": 53,
        "community": 49
      },
      "git_top_score": 75,
      "git_top_score_breakdown": {
        "community": 80,
        "maintenance": 37,
        "documentation": 92,
        "stability": 70,
        "adoption": 78,
        "agent_readability": 100
      },
      "summary": {
        "tl_dr": "Use nirholas/XActions when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
        "purpose": "Use nirholas/XActions when the user needs a mcp server project with docker, cloudflare, serverless deployment options. It is marked Cloudflare-ready.",
        "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": [
          "users expecting a complete hosted product",
          "front-end apps",
          "non-tooling backends"
        ],
        "deployment": [
          "docker",
          "cloudflare",
          "serverless",
          "vercel",
          "library_only",
          "local"
        ],
        "alternatives": [
          {
            "repo": "can1357/oh-my-pi",
            "reason": "Same mcp server intent with browser_automation, mcp overlap."
          },
          {
            "repo": "apify/apify-mcp-server",
            "reason": "Same mcp server intent with mcp, workflow overlap."
          },
          {
            "repo": "microsoft/playwright-mcp",
            "reason": "Same mcp server intent with browser_automation, mcp overlap."
          }
        ]
      },
      "evidence": {
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"mcp server\" in metadata.",
              "Matched \"mcp\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Found Docker configuration file.",
              "Found wrangler.toml.",
              "Matched \"vercel\" in repository content.",
              "Matched \"npm install\" 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: wrangler.toml.",
              "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": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals"
        ],
        "caveats": [
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Maintenance signal is weak; inspect recent commits, releases, and issues.",
          "users expecting a complete hosted product"
        ],
        "recommendation_reasons": [
          "Use nirholas/XActions when the user needs a mcp server project with docker, cloudflare, serverless deployment options. It is marked Cloudflare-ready.",
          "Use-case match is 40/100 for \"choose projects for MCP Ecosystem\".",
          "It matches the requested cloudflare deployment target.",
          "It is classified as mcp_server.",
          "Ranking signals: community 14/100, maintenance 25/100."
        ],
        "ranking_signals": {
          "use_case_match": 40,
          "community": 14,
          "maintenance": 25,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "cloudflare",
          "category": "mcp_server"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 28/100, use-case match is 40/100, or constraints are weakly matched; Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
        "last_verified_at": "2026-08-12T09:35:04.542Z"
      },
      "caveats": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Maintenance signal is weak; inspect recent commits, releases, and issues.",
        "users expecting a complete hosted product"
      ],
      "confidence_reason": "Low confidence because the recommendation score is 28/100, use-case match is 40/100, or constraints are weakly matched; Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals"
      ],
      "last_verified_at": "2026-08-12T09:35:04.542Z",
      "reason": "Use nirholas/XActions when the user needs a mcp server project with docker, cloudflare, serverless deployment options. It is marked Cloudflare-ready. Use-case match is 40/100 for \"choose projects for MCP Ecosystem\". It matches the requested cloudflare deployment target. It is classified as mcp_server. Ranking signals: community 14/100, maintenance 25/100.",
      "reasons": [
        "Use nirholas/XActions when the user needs a mcp server project with docker, cloudflare, serverless deployment options. It is marked Cloudflare-ready.",
        "Use-case match is 40/100 for \"choose projects for MCP Ecosystem\".",
        "It matches the requested cloudflare deployment target.",
        "It is classified as mcp_server.",
        "Ranking signals: community 14/100, maintenance 25/100."
      ],
      "decision_summary": "nirholas/XActions is an exploration candidate for \"choose projects for MCP Ecosystem\": recommendation score 28/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Partial use-case overlap for \"choose projects for MCP Ecosystem\"; validate the target workflow.",
        "deployment_fit": "Matches requested cloudflare deployment.",
        "maturity": "Early or uneven maturity signal; review maintenance history before adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/nirholas/XActions to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/nirholas/XActions for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the cloudflare deployment path before committing to a migration.",
        "Compare against /alternatives/nirholas/XActions before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Maintenance signal is weak; inspect recent commits, releases, and issues."
      ],
      "tradeoffs": [
        "users expecting a complete hosted product"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/nirholas/XActions",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/nirholas/XActions",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/nirholas/XActions",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/nirholas/XActions",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/nirholas/XActions",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "cloudflare",
        "category": "mcp_server"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 40,
        "community": 14,
        "maintenance": 25,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "nirholas/XActions",
        "owner": "nirholas",
        "name": "XActions",
        "full_name": "nirholas/XActions",
        "github_url": "https://github.com/nirholas/XActions",
        "homepage_url": "https://xactions.app/features",
        "description": "⚡ The Complete X/Twitter Automation Toolkit — Scrapers, MCP server for AI agents (Claude/GPT), CLI, browser scripts. No API fees. Open source. Unfollow people who don't follow back. Monitor real-time analytics. Auto follow, like, comment, scrape, without API. Follow Bot. Like bot. Grow your account automatically. ",
        "language": "HTML",
        "topics": [
          "ai-agent",
          "automation",
          "claude",
          "gpt",
          "mass-unfollow",
          "mcp",
          "mcp-server",
          "model-context-protocol",
          "nodejs",
          "open-source",
          "puppeteer",
          "twitter",
          "twitter-automation",
          "twitter-bot",
          "twitter-scraper",
          "unfollow-tool",
          "x",
          "xactions"
        ],
        "license": "Apache-2.0",
        "stars": 445,
        "forks": 90,
        "open_issues": 17,
        "default_branch": "main",
        "created_at": "2024-02-18T22:13:53Z",
        "updated_at": "2026-08-12T09:35:03Z",
        "pushed_at": "2026-08-04T01:53:57Z",
        "synced_at": "2026-08-12T09:35:04.542Z"
      },
      "agent_card": {
        "project_id": "nirholas/XActions",
        "project_kind": "project",
        "category": "mcp_server",
        "difficulty": "beginner",
        "deployment": [
          "docker",
          "cloudflare",
          "serverless",
          "vercel",
          "library_only",
          "local"
        ],
        "cloudflare_ready": true,
        "use_cases": [
          "connect agents to tools",
          "expose APIs through MCP",
          "bootstrap MCP integrations"
        ],
        "not_good_for": [
          "users expecting a complete hosted product"
        ],
        "alternatives": [
          {
            "project_id": "can1357/oh-my-pi",
            "reason": "Same mcp server intent with browser_automation, mcp overlap."
          },
          {
            "project_id": "apify/apify-mcp-server",
            "reason": "Same mcp server intent with mcp, workflow overlap."
          },
          {
            "project_id": "microsoft/playwright-mcp",
            "reason": "Same mcp server intent with browser_automation, mcp overlap."
          }
        ],
        "summary_for_agent": "Use nirholas/XActions when the user needs a mcp server project with docker, cloudflare, serverless deployment options. It is marked Cloudflare-ready.",
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"mcp server\" in metadata.",
              "Matched \"mcp\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Found Docker configuration file.",
              "Found wrangler.toml.",
              "Matched \"vercel\" in repository content.",
              "Matched \"npm install\" 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: wrangler.toml.",
              "Runtime blocker: none detected."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-08-12T09:35:04.542Z"
      },
      "metrics": {
        "project_id": "nirholas/XActions",
        "stars_30d_delta": 67,
        "commits_30d": 72,
        "releases_180d": 0,
        "contributors_90d": 4,
        "issue_first_response_median_hours": null,
        "recent_push_days": 8,
        "git_score": 14,
        "maintenance_score": 25,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "calculated_at": "2026-08-12T09:35:04.542Z"
      }
    }
  ],
  "metadata": {
    "source": "d1",
    "reason": "d1_query",
    "project_count": 1067,
    "generated_at": "2026-08-13T16:33:51.299Z",
    "snapshot_id": "d1:1067:2026-08-13T13:53:06.589Z",
    "latest_synced_at": "2026-08-13T13:53:06.589Z",
    "schema_version": "git-top.knowledge.v1",
    "loaded_project_limit": 2000,
    "truncated": false
  }
}