{"adoption": {"forks": 180, "observed_at": "2026-08-28T04:03:25.418344+00:00", "stars": 1059}, "canonical_url": "https://ross.abutalabs.com/products/openapi-servers", "card": {"archived": false, "artifact_type": "service", "description": "OpenAPI Tool Servers", "domain": ["artificial-intelligence", "large-language-models", "developer-tools", "apis"], "enriched": true, "function": ["api-framework", "http-server", "mcp", "agent-framework", "sdk"], "health_score": 46, "homepage": "https://docs.openwebui.com/openapi-servers/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["open-webui/openapi-servers"], "name": "open-webui/openapi-servers", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2025-09-25T20:35:01+00:00", "repo": "open-webui/openapi-servers", "stars": 1059, "tags": ["openapi", "tool-servers", "fastapi", "llm-tools", "reference-implementations", "open-webui", "ai-agents", "docker", "web-server"], "topics": ["ai", "mcp", "openapi"], "urls": [], "use_cases": ["expose tools to llm agents via openapi", "give an ai agent filesystem access through an api", "build a tool server for open webui", "replace mcp servers with openapi-based tool servers", "add persistent memory to llm workflows", "serve git repository access to ai agents"], "what_it_is": "A collection of reference OpenAPI Tool Server implementations that expose external tools and data sources to LLM agents over standard REST APIs. It uses the OpenAPI specification instead of proprietary protocols, with FastAPI-based examples for filesystem, git, memory, and weather servers.", "when_to_avoid": ["you specifically require the MCP protocol or its ecosystem of existing MCP clients", "you need a production-ready turnkey product rather than reference implementations to adapt", "your stack cannot expose HTTP/REST endpoints"], "when_to_choose": ["you want to integrate external tools into LLM agents using standard REST/OpenAPI instead of proprietary protocols", "you already build FastAPI or OpenAPI services and want agent-compatible tool servers", "you need simple, self-hostable reference servers for filesystem, git, or memory tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openapi-servers", "repo": "open-webui/openapi-servers", "role": "main", "score": 39}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.418344+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:57:15.978966+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb77bb933ae2c1987eb5f6ac477e551b84c74bf83d3c37ca22807f219656736", "fetched_at": "2026-08-28T04:03:25.418344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-webui/openapi-servers"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 43, "longevity": 37, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 524, "days_push": 342, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 39, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}