Docs/Lanes Link/Providers/Render

Render

Connect Render to your agents with Lanes Link. Services and deploys, takes an API key you paste.

Services, deploys, logs, and environment variables, via Render's official MCP server.

Connect it

console
$ lanes link connect render --profile personal --workspace local

This takes a token you generate and paste. Nothing opens a browser, so it also works over SSH and inside a container.

Because it needs no browser, an agent with a shell can do the whole setup:

console
$ printf %s "$TOKEN" | lanes link secrets set render/main --profile personal
$ lanes link connect render --id main --non-interactive --json --profile personal

Credentials go in on stdin, never as a flag: an argument lands in your shell history, in ps output, and in any transcript.

What your agent can do

The tool list comes from Render's own MCP server and is discovered when you connect, so the capabilities are theirs rather than ours.

To see exactly what your agents are handed right now:

console
$ lanes link tools --profile personal --workspace local

What is recorded

Every call is recorded, allowed or refused. Because the capabilities are Render's rather than ours, redaction has no authored list to key on, and the default withholds every argument value: you get the call, not what was in it.

That is the right default when we did not write the capability and cannot know what is sensitive. It does mean this connection gives you a thinner record than a provider with a vendored specification does.

What an entry holds and how to read one is on the audit log.

Narrowing what it may do

Connecting grants the read bundle. Tightening it happens on your machine and takes effect at once:

console
$ lanes link policy deny 'render.*' --connection render.main --profile personal --workspace local

A deny always beats an allow, whatever the order in the file. See Scopes and permissions for widening, and for what can and cannot be set per connection.

Untested

The manifest is right in every way the code can check: it validates, its tools generate inside the budget, its scopes are described, and its endpoint answered a probe. Nobody has yet connected it to a real account, which is the part only a real account proves.

If you connect it, say so and this note comes off.


Next: every provider, or Connections for what a connection is and the methods behind one.