{"adoption": {"forks": 126, "observed_at": "2026-08-28T04:05:12.179354+00:00", "stars": 1619}, "canonical_url": "https://ross.abutalabs.com/products/mcptools", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A command-line interface for interacting with MCP (Model Context Protocol) servers using both stdio and HTTP transport.", "domain": ["developer-tools", "large-language-models", "testing"], "enriched": true, "function": ["mcp", "cli", "developer-tools", "mocking", "proxy", "chatbot"], "health_score": 67, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["f/mcptools"], "name": "f/mcptools", "platform": ["windows", "cli", "cross-platform"], "pushed_at": "2025-12-18T10:20:08+00:00", "repo": "f/mcptools", "stars": 1619, "tags": ["model-context-protocol", "mcp-client", "mcp-proxy", "mock-server", "interactive-shell", "llm-tools", "go", "ai-agents", "command-line", "macos", "linux"], "topics": ["mcp", "mcp-server", "modelcontextprotocol"], "urls": [], "use_cases": ["list tools available on an MCP server from the terminal", "call an MCP tool without launching an LLM app", "create a mock MCP server to test client applications", "proxy MCP requests to shell scripts", "debug MCP server responses in JSON or table format", "scaffold a new TypeScript MCP server project", "restrict which MCP tools an LLM app can access"], "what_it_is": "A Go-based command-line interface for discovering, calling, and managing tools, resources, and prompts exposed by MCP (Model Context Protocol) servers over stdio and HTTP transports. It also includes mock server, proxy, and guard modes for testing and restricting MCP access.", "when_to_avoid": ["you need a graphical interface for exploring MCP servers", "you want a full MCP client embedded in your application rather than a CLI", "your workflow is entirely non-terminal based"], "when_to_choose": ["you need a scriptable, terminal-first way to inspect and test MCP servers", "you want mock or proxy MCP servers for development and testing", "you prefer a lightweight CLI over a GUI inspector", "you manage MCP configs for LLM apps like Claude or Cursor"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mcptools", "repo": "f/mcptools", "role": "main", "score": 47}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "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:12.179354+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.179354+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:49:26.367464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74fd5cf7857e6e3498c7d36aca10e6bd50f719780f6169a074c4e4efc45bbe68", "fetched_at": "2026-08-28T04:05:12.179354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/mcptools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 57, "longevity": 37, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 526, "days_push": 258, "days_rel": 485, "gap_med": 0, "n_releases_24m": 34}, "score": 47, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}