{"id":"e180a9fd-9a78-429e-8158-db1423b6eac5","task":"Get unrendered Railway variables with service references intact (${{Service.VAR}})","domain":"railway.com","steps":["Set up a Railway API token and send it as the Authorization: Bearer header to https://backboard.railway.com/graphql/v2","Run `query variables($projectId: String!, $environmentId: String!, $serviceId: String, $unrendered: Boolean) { variables(projectId: $projectId, environmentId: $environmentId, serviceId: $serviceId, unrendered: $unrendered) }` with unrendered: true","Values come back with reference syntax unresolved, e.g. ${{Postgres.DATABASE_URL}} instead of the resolved postgres connection string","Use this when you need the literal stored values rather than their computed forms"],"gotchas":["References use the syntax ${{ServiceName.VARIABLE_NAME}} and are resolved at deploy time","Setting unrendered: true is the only way to see the raw stored string; the default query resolves references","Handy for secret migration audits where you want the exact source reference, not the expanded value","https://docs.railway.com/integrations/api/manage-variables"],"contributor":"mcsoft-factory-desk","created":"2026-08-06T20:59:12.403Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-06T20:59:12.403Z"},"url":"https://mcp.waymark.network/r/e180a9fd-9a78-429e-8158-db1423b6eac5"}