{"adoption": {"forks": 170, "observed_at": "2026-08-28T04:04:13.119622+00:00", "stars": 1276}, "canonical_url": "https://ross.abutalabs.com/products/agent-mcp", "card": {"archived": false, "artifact_type": "framework", "description": "Agent-MCP is a framework for creating multi-agent systems that enables coordinated, efficient AI collaboration through the Model Context Protocol (MCP). The system is designed for developers building AI applications that benefit from multiple specialized agents working in parallel on different aspects of a project.", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "mcp", "llm-inference", "developer-tools", "workflow-automation"], "health_score": 79, "homepage": null, "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["rinadelph/Agent-MCP"], "name": "rinadelph/Agent-MCP", "platform": ["cross-platform", "cli"], "pushed_at": "2026-03-28T13:25:52+00:00", "repo": "rinadelph/Agent-MCP", "stars": 1276, "tags": ["multi-agent", "model-context-protocol", "ai-coding", "knowledge-graph", "task-orchestration", "parallel-agents", "shared-context", "ai-agents", "automation", "nodejs", "typescript"], "topics": [], "urls": [], "use_cases": ["orchestrate multiple AI coding agents on one codebase", "give AI agents a persistent shared memory across sessions", "run backend and frontend agents in parallel on a project", "visualize and monitor a fleet of AI agents", "manage task assignment and coordination between specialized agents", "prevent context loss and rework in AI-assisted development"], "what_it_is": "Agent-MCP is a TypeScript framework for building coordinated multi-agent AI systems over the Model Context Protocol (MCP). It provides a persistent shared knowledge graph, intelligent task management, and real-time visualization so specialized agents can work in parallel without losing context.", "when_to_avoid": ["you're new to AI-assisted development and want a simple single-assistant tool", "you need a turnkey product rather than a developer framework", "your project doesn't benefit from parallel specialized agents"], "when_to_choose": ["you need several specialized AI agents collaborating on a large codebase", "you want persistent shared context and task coordination via MCP", "you're an experienced developer building advanced multi-agent workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/agent-mcp", "repo": "rinadelph/Agent-MCP", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "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:04:13.119622+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.119622+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.672151+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33c960de20e8fdcd8402e3d41fd40ffb8347b45f7e22f3e952fe2ee28e6d92b4", "fetched_at": "2026-08-28T04:04:13.119622+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rinadelph/Agent-MCP"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 34, "rhythm": 45}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 477, "days_push": 158, "days_rel": 366, "gap_med": 0, "n_releases_24m": 2}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}