{"adoption": {"forks": 238, "observed_at": "2026-08-28T04:05:09.233765+00:00", "stars": 1597}, "canonical_url": "https://ross.abutalabs.com/products/mcphost", "card": {"archived": true, "artifact_type": "cli-tool", "description": "A CLI host application that enables Large Language Models (LLMs) to interact with external tools through the Model Context Protocol (MCP).", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["cli", "agent-framework", "mcp", "llm-inference", "chatbot"], "health_score": 10, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["mark3labs/mcphost"], "name": "mark3labs/mcphost", "platform": ["cli", "cross-platform", "go"], "pushed_at": "2026-04-13T07:57:15+00:00", "repo": "mark3labs/mcphost", "stars": 1597, "tags": ["mcp-host", "model-context-protocol", "tool-calling", "ollama", "archived", "successor-kit", "ai-agents", "command-line"], "topics": [], "urls": [], "use_cases": ["connect llm to mcp servers from the terminal", "chat with claude or gpt and let it call external tools", "run scripted llm tool-calling automations from the command line", "test mcp servers against multiple model providers", "use ollama models with mcp tools locally"], "what_it_is": "MCPHost is a Go CLI host application that lets LLMs (Claude, OpenAI, Gemini, Ollama, and OpenAI-compatible endpoints) interact with external tools via the Model Context Protocol. It supports interactive and scripted sessions, MCP server configuration, tool filtering, and hooks, but is now archived in favor of its successor, Kit.", "when_to_avoid": ["you need actively maintained software - the project is archived and succeeded by Kit", "you need a GUI or hosted agent platform", "you need features beyond what Kit provides"], "when_to_choose": ["you need a lightweight CLI to experiment with MCP servers and tool calling", "you want a single host that works with Claude, OpenAI, Gemini, and Ollama", "you want to script non-interactive LLM tool workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mcphost", "repo": "mark3labs/mcphost", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "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:05:09.233765+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.233765+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:54:00.179055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5d3ffd288f2dc6ef3ba49aee2ddea98340f41bd7471d85fa461067a6fb5e184", "fetched_at": "2026-08-28T04:05:09.233765+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mark3labs/mcphost"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "longevity": 45, "rhythm": 60}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 633, "days_push": 142, "days_rel": 189, "gap_med": 0.5, "n_releases_24m": 61}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}