create_service
Create a new service
Create a Render service, deploy it, read its deploy history, and change the environment variables and custom domains it runs with — from the client instead of the dashboard.
LABSCO SUMMARY
The set covers the lifecycle — create, deploy, read the history, delete — plus the settings that change between deploys, environment variables and custom domains. What it does not carry is the aftermath: no tool here returns build output or runtime logs, so a failed deploy shows up in get_deploys as an entry and the reason is still in the dashboard. Every tool takes one opaque params object rather than named arguments, so what you can set on a service is whatever that object accepts.
A control layer over the services in a Render account: eight tools that list, create, deploy and delete a service and reach the settings around it.
A Render account and an API key for it in RENDER_API_KEY.
One command plus a key — npm install -g @niyogi/render-mcp, then supply credentials
USE CASES
Find the service among the ones in the account, start the deploy, then read the deploy history to see the new entry land.
Walk the services in the account, change the variable on each one that carries it, and redeploy so the running process picks up the new value.
Create the service, attach the custom domain to it, then read the service back to see the state it settled into.
List what is still running, use each service's deploy history to find the ones nobody has pushed to in a while, and delete those.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_serviceCreate a new service
delete_serviceDelete a service
deploy_serviceDeploy a service
get_deploysGet deployment history for a service
get_serviceGet details of a specific service
list_servicesList all services in your Render account
manage_domainsManage custom domains for a service
manage_env_varsManage environment variables for a service
BEFORE YOU INSTALL
8 tools when we connected; the project documents 14. The documentation also names create_web_service, create_static_site, create_cron_job, list_logs, get_metrics and query_render_postgres; query_render_postgres needs the pg driver added with npm install.
Both documented clients run the server on your machine.
INSTALLATION
npm install -g @niyogi/render-mcp{
"mcpServers": {
"render": {
"command": "npx",
"args": [
"-y",
"@niyogi/render-mcp",
"start"
],
"env": {
"RENDER_API_KEY": "<YOUR_RENDER_API_KEY>"
}
}
}
}{
"mcpServers": {
"render": {
"command": "node",
"args": [
"<YOUR_PATH_TO_RENDER_MCP>/bin/render-mcp.js",
"start"
],
"env": {
"RENDER_API_KEY": "<YOUR_RENDER_API_KEY>"
},
"disabled": false,
"autoApprove": []
}
}
}<YOUR_PATH_TO_RENDER_MCP> is the package folder the global install created: after npm install -g @niyogi/render-mcp, run npm root -g and use <that folder>/@niyogi/render-mcp/bin/render-mcp.js. <YOUR_RENDER_API_KEY> is your Render API key (dashboard.render.com/account/api-keys).