{"id":"shaharia-lab-mcp-kit","name":"mcp-kit","af_score":47.8,"security_score":57.0,"reliability_score":25.0,"what_it_does":"mcp-kit is a Go-based toolkit that provides an MCP server and MCP client implementation (using github.com/shaharia-lab/goai/mcp), plus an HTTP API server layer that exposes REST endpoints and orchestrates requests between a frontend, the MCP client, and LLM providers. It also includes monitoring/observability via Prometheus/Grafana/Loki/Promtail and provides an OpenAPI schema file (openapi.yaml) for the API server.","best_when":"You want a self-hosted MCP stack in Go with an HTTP gateway and SSE-based event streaming, and you can provide/maintain the configuration and downstream LLM/service credentials.","avoid_when":"You need a turnkey managed service with guaranteed uptime/support, or you require explicitly documented rate limits, error-code semantics, or idempotency/retry contracts at the API level.","last_evaluated":"2026-04-04T19:32:34.102969+00:00","has_mcp":true,"has_api":true,"auth_methods":["Environment-variable based auth configuration for the API/server (AUTH_DOMAIN, AUTH_CLIENT_ID, AUTH_CLIENT_SECRET, AUTH_CALLBACK_URL, AUTH_TOKEN_TTL, AUTH_AUDIENCE)","Environment-variable based upstream credentials (e.g., GITHUB_TOKEN, ANTHROPIC_API_KEY)"],"has_free_tier":false,"known_gotchas":["SSE/event-stream handling: agents must be prepared to consume streaming responses from the MCP server via the client/API layer","Auth requirements and endpoint-level permissions are not fully specified in the README; misconfigured AUTH_* variables may lead to opaque failures","Rate limits are not documented in the provided README; agents may need conservative request pacing","No documented idempotency/retry semantics are provided; replays may cause duplicate downstream calls depending on implementation"],"error_quality":0.0}