{"id":"davutcanj-mongo-mcp-server","name":"mongo-mcp-server","homepage":null,"repo_url":"https://github.com/DavutcanJ/mongo-mcp-server","category":"infrastructure","subcategories":[],"tags":["mongodb","mcp","model-context-protocol","grpc","go","server","data-storage","cursor-integration"],"what_it_does":"Provides a Go-based MongoDB-backed server that exposes gRPC operations for managing models, contexts, executing protocols, tracking protocol execution status, and storing/retrieving arbitrary data. It also mentions an MCP-style (Model Context Protocol) and Cursor IDE integration via a /mcp prefix.","use_cases":["Storing and managing model/context metadata in MongoDB","Running protocol executions tied to a selected context and tracking execution status","Persisting and retrieving protocol-related artifacts or snippets (\"data\")","Integrating model/protocol tooling into developer workflows (Cursor) via MCP-style access"],"not_for":["Production deployments requiring well-specified authentication/authorization details from documentation alone","Use cases needing a REST/HTTP API with OpenAPI specs or SDKs","Workloads that require clear, documented rate limits and retry/idempotency semantics"],"best_when":"You want a lightweight, self-hostable gRPC + MongoDB service to build MCP-oriented tooling around models/contexts/protocols and you control the deployment environment.","avoid_when":"You need enterprise-grade documentation for auth, rate limits, pagination, error codes, and operational guarantees; the provided README does not show these details.","alternatives":["Self-built gRPC services over MongoDB for model/context/protocol management","Existing MCP server implementations specific to your provider/tooling (if available)","GraphQL/REST wrappers around MongoDB-backed orchestration services (if MCP is not required)"],"af_score":39.0,"security_score":37.5,"reliability_score":17.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T21:20:47.686858+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":true,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Authentication required (unspecified in README)"],"oauth":false,"scopes":false,"notes":"README asserts that all API endpoints require authentication but does not document the auth mechanism (e.g., API key, JWT, mTLS) or any scopes/roles."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source/self-hosted style repository; no pricing information provided."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":39.0,"security_score":37.5,"reliability_score":17.5,"mcp_server_quality":35.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":45.0,"rate_limit_clarity":0.0,"tls_enforcement":30.0,"auth_strength":40.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":50.0,"security_notes":"README claims encrypted gRPC communication and authentication for all endpoints, but the auth scheme, TLS configuration requirements, and secret-handling practices are not documented. MongoDB is mentioned with 'secure defaults' but connection/authuration details are not provided, so actual security posture cannot be verified from the README.","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":"page_size + page_token","retry_guidance_documented":false,"known_agent_gotchas":["README does not document authentication details, error codes, or retry/idempotency semantics—agents may need trial-and-error for robust usage.","gRPC method usage is illustrated via grpcurl, but the underlying proto schemas and return/status formats are not included here.","Cursor integration is described as 'auto-detect', but no configuration or security model is specified."]}}