home / mcp / render mcp server
An unofficial MCP server for Render to help developers ship code faster via Cline, Cursor, and Windsurf
Configuration
View docs{
"mcpServers": {
"niyogi-render-mcp": {
"command": "node",
"args": [
"bin/render-mcp.js",
"start"
],
"env": {
"RENDER_API_KEY": "YOUR_API_KEY"
}
}
}
}You can run a dedicated MCP (Model Context Protocol) server that lets AI assistants manage and deploy services on Render.com. This server exposes a set of MCP endpoints you can invoke from your assistants to list, create, deploy, configure, and monitor your Render services from a single, centralized place.
Start by installing the MCP server, then configure it with your Render API key. Run the server and connect your AI assistant to use the Render MCP capabilities. You can list your Render services, get details for a specific service, deploy or create services, delete services, view deployment history, and manage environment variables or custom domains. Use these capabilities through your MCP-enabled assistant without needing to manually interact with Render’s dashboard.
Ensure you have Node.js installed on your machine. You can use Node 14+ or newer.
npm install -g @niyogi/render-mcpConfigure your MCP server with your Render API key to grant the server access to your Render account.
node bin/render-mcp.js configure --api-key=YOUR_API_KEY
```
Alternatively, run the configuration without the key and you will be prompted to enter it interactively.Once configured, start the MCP server in the terminal. The server will run locally and listen for commands from your MCP clients.
node bin/render-mcp.js start
```
If you installed the package globally, you can also use the shorter form to start the server.Connect your AI assistant or client to Render MCP using the provided stdio-based command. You typically run the local server and configure your client to execute the start command as shown in the examples below.
render-mcp start
```
If you integrate with a different tool or environment, you may provide the same start command with its path and runtime as shown in your client’s configuration.- List all Render services - Show details for a specific service by ID - Deploy a service to Render - Create a new service from a template - Delete a service - Show deployment history for a service - Add or update environment variables for a service - Add a custom domain to a service
Keep your Render API key secure. Store it in a protected environment variable or secret manager, and avoid exposing it in logs or command history. Only enable the MCP features you need and periodically rotate API keys.
Return a list of all services in your Render account.
Retrieve detailed information for a specific Render service by ID.
Deploy a service to Render, triggering a new deployment for the selected service.
Create a new Render service from a template or configuration.
Remove a Render service from your account.
Fetch the deployment history for a specific service.
Add, update, or remove environment variables for a Render service.
Attach or manage custom domains for a Render service.