ecosystem_search
Search ecosystem repository profiles with filters for language, stars, tags, and keywords to find relevant open-source projects.
Instructions
Query ecosystem_repo_profiles archive (Stage E enhanced).
Default response is a COMPACT projection (marked by view="compact" + hint — it is a trimmed view, NOT missing fields): each profile row keeps repo/stars/lang/status + summary. Full profile of a single repo: ecosystem_repo_get(repo_full_name); full rows here: fields="all".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | stars (default) / recency (pushed_at desc) / relevance (relevance_score desc). | stars |
| tags | No | Tag name list, semantic capability filter. | |
| limit | No | Max results (default 30, server max 200). | |
| topic | No | Topic keyword filter (JSON field LIKE match). | |
| fields | No | "compact" (default, trimmed projection) / "all" (full rows). | compact |
| offset | No | Pagination offset. | |
| keyword | No | Keyword match (name / description / summary / repo_full_name / description_excerpt). | |
| category | No | Category filter (agent-framework / mcp-server / memory-system / skill-system / tooling). | |
| language | No | Programming language filter (e.g. Python / TypeScript). | |
| max_stars | No | Maximum star count (0 = no limit). | |
| min_stars | No | Minimum star count. | |
| project_id | No | Restrict the search to one project's archive. Empty (default) resolves the project from the current session — only pass it to read another project's archive on purpose. | |
| is_archived | No | True/False to filter archived repos; None = no filter. | |
| facet_counts | No | When True, response includes facet_counts (category/language/archived). | |
| pushed_after | No | ISO datetime — only repos with pushed_at >= this. Empty = no filter. | |
| tag_match_mode | No | "all" (AND) / "any" (OR). Default all. | all |
| needs_deep_review | No | True/False filter; None = no filter. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||