{"id":"bearhuddleston-mcp-server-template","name":"mcp-server-template","af_score":49.8,"security_score":37.2,"reliability_score":37.5,"what_it_does":"A spec-driven Go template for building Model Context Protocol (MCP) servers. It provides default tools/resources/prompts and can be configured at startup via a JSON spec (v1) that controls tool names/inputs, resources, prompts, and a catalog dataset. It supports stdio (default) and an HTTP transport with documented REST-style endpoints.","best_when":"You want a contract-first MCP server skeleton where transports/dispatch remain stable and domain behavior is configured through a validated spec file.","avoid_when":"You need a ready-to-host, secure-by-default internet-facing API with strong auth, rate-limit guarantees, and documented operational policies.","last_evaluated":"2026-03-30T15:38:36.737166+00:00","has_mcp":true,"has_api":true,"auth_methods":[],"has_free_tier":false,"known_gotchas":["HTTP endpoints are listed, but detailed response/error contract for /mcp endpoints (status codes, error shapes) is not included in the README snippet.","Auth/rate limiting behavior is not documented; agents should not assume protective controls are present.","Spec validation failures cause startup to fail; agents should ensure the generated spec meets the strict schema rules (unknown fields rejected; required lookup field must be exactly one string field; uniqueness constraints)."],"error_quality":0.0}