{"adoption": {"forks": 1029, "observed_at": "2026-08-28T04:10:49.590881+00:00", "stars": 11724}, "canonical_url": "https://ross.abutalabs.com/products/pal-mcp-server", "card": {"archived": false, "artifact_type": "service", "description": "The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one.", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["mcp", "agent-framework", "llm-inference", "developer-tools"], "health_score": 70, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["BeehiveInnovations/pal-mcp-server"], "name": "BeehiveInnovations/pal-mcp-server", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2025-12-15T17:07:31+00:00", "repo": "BeehiveInnovations/pal-mcp-server", "stars": 11724, "tags": ["model-orchestration", "cli-bridge", "multi-provider", "consensus", "subagents", "ai-agents"], "topics": [], "urls": [], "use_cases": ["route coding tasks to multiple AI models from one CLI session", "get consensus answers from several LLMs before implementing a feature", "spawn isolated subagent CLIs for code review without polluting my context window", "use Ollama local models alongside cloud models in Claude Code", "hand off a model debate to another CLI with full conversation context", "connect Gemini CLI and Codex CLI as subagents in my workflow"], "what_it_is": "PAL MCP (formerly Zen MCP) is a Model Context Protocol server that lets AI coding CLIs like Claude Code, Gemini CLI, and Codex CLI orchestrate multiple LLM providers (Gemini, OpenAI, Anthropic, Grok, Ollama, OpenRouter, Azure) within a single workflow. It includes a CLI-to-CLI bridge ('clink') for spawning isolated subagent CLIs with role specialization and context preservation.", "when_to_avoid": ["you only use a single model provider and a single CLI", "you need a simple chat interface rather than CLI-based developer workflows", "you want a fully permissive license - the license is non-standard"], "when_to_choose": ["you use AI coding CLIs and want to mix multiple model providers in one session", "you need consensus or second opinions from different LLMs during development", "you want isolated subagent contexts for heavy tasks like code review or bug hunting"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pal-mcp-server", "repo": "BeehiveInnovations/pal-mcp-server", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "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:10:49.590881+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.590881+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.373973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "88faf5b0f7bb1a64a9c9dca60d097af8f17fcb788b1f469ffda6921717738b99", "fetched_at": "2026-08-28T04:10:49.590881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BeehiveInnovations/pal-mcp-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 57, "longevity": 32, "rhythm": 49}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 451, "days_push": 261, "days_rel": 261, "gap_med": 0, "n_releases_24m": 74}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}