{"id":"davidlbl-catalog-api-mcp-server","name":"catalog-api-mcp-server","homepage":null,"repo_url":"https://github.com/davidlbl/catalog-api-mcp-server","category":"infrastructure","subcategories":[],"tags":["mcp","tooling","local-dev","catalog","spring-ai","java"],"what_it_does":"MCP (Model Context Protocol) server “pilot” used from VS Code to validate or manage the state of P&C, exposing locally configured MCP tools (as defined in the referenced Java service).","use_cases":["Local/interactive tool use via VS Code MCP integration to query or validate catalog status/state","Development/testing of P&C state management logic through MCP tools","Integrating catalog status functions into an AI agent workflow running locally"],"not_for":["Production multi-tenant deployments without security hardening","Use as a public API gateway without explicit access controls","Environments where installing/running a local Java jar is not acceptable"],"best_when":"You want to experiment with MCP tool calling locally (e.g., with Spring AI tools integration) and you control the runtime environment.","avoid_when":"You need strong network-based security, documented operational guarantees, or clearly specified idempotent/retry semantics.","alternatives":["Direct REST/GraphQL API (if available) instead of MCP for agent calls","Using a dedicated catalog/status service with an OpenAPI-described REST interface","Implementing an MCP server with fully documented tools/contracts and robust auth/error semantics"],"af_score":36.5,"security_score":17.5,"reliability_score":17.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T20:01:20.155794+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["Java"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None documented in provided README (assumed local execution)"],"oauth":false,"scopes":false,"notes":"The README describes starting a local MCP server via a Java jar and does not document authentication/authorization mechanisms for the MCP endpoints/tools."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; appears to be a self-hosted/open-source-style component."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":36.5,"security_score":17.5,"reliability_score":17.5,"mcp_server_quality":45.0,"documentation_accuracy":35.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":0.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":30.0,"secret_handling":30.0,"security_notes":"Security posture is largely unknown from the provided README. Because the server is described as a local jar started from VS Code, TLS/auth/scopes/rate limiting are not documented. Validate that tool execution does not expose sensitive catalog data without access controls, and ensure secrets (if any) are handled via environment variables/config rather than logs.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":20.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["README shows only VS Code MCP client configuration; tool names/inputs/outputs and error semantics are not included in the provided text.","Tool contracts are referenced indirectly via a Java file link; an agent may not know exact parameters without deeper docs/source.","The setup uses a locally built jar path; version mismatch (jar filename/snapshot) could cause startup failures."]}}