{"id":"johnymontana-dgraph-mcp-server","name":"dgraph-mcp-server","homepage":null,"repo_url":"https://github.com/johnymontana/dgraph-mcp-server","category":"infrastructure","subcategories":[],"tags":["mcp","dgraph","graph-database","database","go","llm-integration","tools","schema-management"],"what_it_does":"Provides an MCP (Model Context Protocol) server that lets MCP-capable LLM applications interact with a Dgraph database via tools for running DQL queries, executing RDF mutations, altering the schema, and retrieving the current schema.","use_cases":["Natural-language or agent-driven Dgraph reads (DQL queries)","Agent-driven Dgraph writes (RDF mutations)","Schema management from an MCP client","Schema inspection for development/ops tooling"],"not_for":["Production use without additional security hardening and operational safeguards","Use cases requiring fine-grained authorization per operation/tenant","Workloads needing robust pagination/retry/idempotency semantics out of the box"],"best_when":"You control the deployment environment and can securely expose the MCP server to trusted agent workflows that need direct Dgraph access.","avoid_when":"You need strong access controls, audited write permissions, or predictable retry/idempotency behavior for mutations; also avoid exposing this server broadly without network and auth protections.","alternatives":["Dgraph native HTTP/admin endpoints (with your own application layer)","Build a thin custom service exposing only necessary Dgraph operations with OpenAPI/SDKs","Use an existing DB-to-agent connector that provides auth, rate limiting, and structured error handling","Use Dgraph GraphQL endpoint (if compatible with your needs)"],"af_score":37.2,"security_score":28.0,"reliability_score":21.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:46:01.924772+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":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described in the provided README. The server is configured only with DGRAPH_HOST and uses standard input/output for MCP transport."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (MIT per README); no pricing model described."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":37.2,"security_score":28.0,"reliability_score":21.2,"mcp_server_quality":55.0,"documentation_accuracy":45.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":30.0,"rate_limit_clarity":0.0,"tls_enforcement":40.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":50.0,"secret_handling":50.0,"security_notes":"The README does not describe authentication/authorization, TLS/network exposure, or secret handling. Since it enables direct query/mutation/schema changes, it should be treated as high-risk. TLS enforcement and dependency hygiene cannot be verified from the provided data; score reflects uncertainty.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Mutations are not inherently idempotent; repeated tool calls may cause duplicated/changed data depending on RDF content and server behavior.","No rate-limit or error-retry guidance is documented in the provided README.","Schema-altering operations are powerful; agents may apply unsafe schema changes unless constrained externally."]}}