A Model Context Protocol (MCP) server that provisions one-off deployments on
Deno Deploy. The server exposes a single tool,
create_deployment, which spins up a new Deploy project, uploads the supplied
code, and returns the public URL.
- If you don't have one already, create a Deno subhosting organisation
- Install Deno
git clone git@github.com:hosainnet/deno-subhosting-mcp.git{
"mcpServers": {
"deno-subhosting": {
"command": "deno",
"args": ["run", "--allow-net", "--allow-env", "path_to_main.ts"],
"env": {
"DEPLOY_ORG_ID": "your_deno_deploy_org_id_here",
"DEPLOY_ACCESS_TOKEN": "your_deno_deploy_access_token_here"
}
}
}
}For example, to add this to Claude Desktop:
- Open Claude Desktop settings
- Go to the "Developer" tab
- Edit the MCP servers configuration
- Add the above configuration to your existing config
- Replace
your_deno_deploy_access_token_hereandyour_deno_deploy_org_id_herewith your actual Deno Deploy credentials (instructions below) - Replace
path_to_main.tsto where you cloned the repo locally
To get your Deno Deploy credentials:
- Org ID: Go to your subhosting organisation and copy your organisation ID
- Access Token: Create one from your organisation Settings page (
https://dash.deno.com/subhosting/org-id/settings)