{"adoption": {"forks": 230, "observed_at": "2026-08-28T04:08:09.787034+00:00", "stars": 3559}, "canonical_url": "https://ross.abutalabs.com/products/mcp-chinese-getting-started-guide", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Model Context Protocol(MCP) 编程极速入门", "domain": ["large-language-models", "tutorials", "developer-tools"], "enriched": true, "function": ["mcp", "agent-framework", "developer-tools", "sdk"], "health_score": 31, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["liaokongVFX/MCP-Chinese-Getting-Started-Guide"], "name": "liaokongVFX/MCP-Chinese-Getting-Started-Guide", "platform": ["python", "cross-platform"], "pushed_at": "2025-04-23T14:06:41+00:00", "repo": "liaokongVFX/MCP-Chinese-Getting-Started-Guide", "stars": 3559, "tags": ["mcp-server", "model-context-protocol", "getting-started", "chinese-language", "tutorial", "llm-tools", "ai-agents"], "topics": ["ai", "deepseek", "mcp", "modelcontextprotocol", "mcp-server"], "urls": [], "use_cases": ["learn how to build an MCP server in Python", "understand the Model Context Protocol basics", "connect LLMs to external tools and data sources", "debug MCP servers with the Inspector tool", "build a web search tool for AI agents", "get started with FastMCP"], "what_it_is": "A Chinese-language getting-started guide for the Model Context Protocol (MCP), teaching how to build MCP servers in Python with FastMCP, including examples like a web search tool and debugging with the MCP Inspector. It is a tutorial repository with sample code rather than a production library.", "when_to_avoid": ["you need a production-ready MCP framework or SDK rather than a tutorial", "you need comprehensive coverage of all MCP features like sampling, roots, and SSE transport", "you cannot read Chinese and machine translation is not acceptable"], "when_to_choose": ["you want a beginner-friendly, hands-on introduction to MCP in Chinese", "you need working example code for building MCP servers with Python and FastMCP", "you want to learn stdio transport and tool definitions quickly"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mcp-chinese-getting-started-guide", "repo": "liaokongVFX/MCP-Chinese-Getting-Started-Guide", "role": "main", "score": 28}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "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:08:09.787034+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.787034+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:34:13.871910+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57e3deed641713eababdac97195f02ca7fb368ac0b9442ee40edb46fef57a241", "fetched_at": "2026-08-28T04:08:09.787034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 18, "longevity": 39, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 550, "days_push": 497, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 28, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}