GenHTTP Lambda MCP server
online · 100% uptimedev.genhttp/lambda·v0.1.0·1 starsWrite, deploy and host small C# web services and sites at a public address.
1 stars
Reviews
Write oneNobody has reviewed GenHTTP Lambda yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
GenHTTP Lambda tools (13, 5 write)
write = sends, deletes, buys or postschange_codeFreeChange some files of the newest version and save the result as a new version: add or replace files, remove files, or replace text within a file. Everything not named stays as it is, so there is no need to resend unchanged files. Pass deploy: true to publish it in the same call.
check_codeFreeCompile without saving or deploying; returns diagnostics with file and line. Does not build the handler, so deploy can still refuse a route whose return type cannot be served.
create_lambdawrite actionFreeCreate a lambda. Returns its public address and a private editor key, the only way back in. Nothing is online until deploy.
delete_filewrite actionFreeRemove a file, or a folder with its contents, from the workspace.
deploywrite actionFreeDeploy (publish) a saved version so it goes live at its public address. Returns diagnostics on failure.
list_demosFreeDemos this platform keeps online, each a finished lambda showing one way to build something: a REST API over records, registration and login, a websocket game, uploads, live updates. Their keys are public and read only: read the closest one with read_lambda (and list_files, read_logs) before writing similar code. create_lambda with a demo's id as template starts from a copy.
list_filesFreeList the lambda's workspace with size and last write per file. Runtime files only; the code is in read_lambda.
platform_guideFreeRules for writing a lambda: what the snippet returns, what is imported, what is refused, limits and terms.
read_lambdaFreeA lambda's status (online version, latest version, expiry, its tier and what it may use there), the recent versions with what each was asked for and changed, and the files of one version - in full when they come to at most 30,000 characters, otherwise by name and length, with file to read one. Read the history before changing what you did not write. Also how a demo is read: pass its key from list_demos.
read_logsFreeWhat a deployed lambda has been doing: its recent requests and how they were answered, what it printed, the errors it threw with their stack traces, and how much traffic it has had in the last hour and day. Call it after deploying to see that it works, and first when something is reported broken.
showcaseFreeList a lambda on the public showcase page, change its entry, or take it off. Not part of building: only do this when the user asks for it. With only privateKey it returns the current entry. An entry needs a title, a description and a picture (a screenshot or short GIF of the lambda in use); it is listed while the lambda is online. Write plainly and concretely: what it is and what a visitor can do with it. No marketing language, no superlatives, no exclamation marks, no emoji.
upload_filewrite actionFreeWrite a file to the lambda's workspace, a runtime directory it can read, write and serve. Takes effect immediately without a deploy - the way to ship a front end that changes independently of the code, and the place for large files that are not code, such as a model or a dataset.
write_codewrite actionFreeSave all files of the lambda as a new version, replacing the previous set. lambda.cs returns the handler; other .cs files hold types; any other file is an asset, served as is and reachable as Assets. A large file that is data rather than program - a model, a dataset, media - goes in the workspace with upload_file instead. Say why with specification (what the user wants) and change (what this version does) - the owner reads them in the version history. Pass deploy: true to publish it in the same call. To change only some files, use change_code.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1253ms20/20
- Tool poisoning13 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 5 write-action tools with no auth3/15
- Maintenancelast push 0 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How GenHTTP Lambda compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 55% of 1,119 Developer tools servers
- Tools
- 13
- the typical Developer tools server has 7
- Tools that change things
- 38%
- typical: 5%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Developer tools server answers 100%
- Response time
- 312 ms
- faster than 40% of 443 Developer tools servers
- GitHub stars
- 1
- more than 50% of 855 Developer tools servers
What its tools let an agent do: 8 read · 3 create · 1 delete · 1 run or deploy
Install GenHTTP Lambda in Claude Code, Cursor or VS Code
claude mcp add --transport http lambda https://genhttp.dev/mcp
What the publisher says
From the GenHTTP Lambda repository's README, as published. We do not edit it. Read it on GitHub
GenHTTP Lambda
Write a C# snippet that returns a GenHTTP IHandler, press deploy, and get a public URL that serves it. The snippet is compiled with Roslyn at runtime and the resulting handler is hosted by the same [GenHTTP][genhttp] server that serves this application.
return Inline.Create()
.Get(() => "Hello from my lambda!");Quick start
docker compose up --buildThe application is then available at . Its data - the SQLite database, the stored code and the lambda workspaces - lives in a named volume mounted at /data.
Developing locally
Two processes: the .NET server, and Vite serving the frontend with hot reload.
# the server, on http://localhost:8080/
dotnet run --project src/GenHTTP.Lambda
# the frontend, on http://localhost:5173/ (proxies /api and /lambda to the server)
cd src/Frontend && npm install && npm run devWork against while developing. The server on its own answers with a placeholder page until a frontend has been built into its web root, which is what npm run build does:
cd src/Frontend && npm run build # writes src/GenHTTP.Lambda/wwwrootBuild and test everything the way CI does:
dotnet build GenHTTP.Lambda.slnx -c Release
dotnet test GenHTTP.Lambda.slnx -c ReleaseThe tests compile and execute real lambdas against a real server on a random port, each against its own temporary data directory.
Routes
API
Browsable at /api/v1/scalar/. A lambda is addressed by its editor key, which is also what authorizes the call. Things that can be listed, read, created or changed are resources; what is a process rather than a thing is a verb in the path.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
GenHTTP Lambda: common questions
- Is GenHTTP Lambda MCP server safe?
- Mostly: it is graded B (80/100). Read the GenHTTP Lambda safety report
- How do I install GenHTTP Lambda?
- It runs remotely at genhttp.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does GenHTTP Lambda need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is GenHTTP Lambda maintained?
- The last commit was 37 days ago (2026-09-27). The latest release is v0.1.0.
- Is GenHTTP Lambda up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of GenHTTP Lambda?
- Servers from other publishers that do the same job: Scrapling MCP Server, GitDiagram MCP server and walkerOS Flow MCP server.
- How does GenHTTP Lambda compare with other Developer tools MCP servers?
- safety score 80/100 (higher than 55% of 1,119 Developer tools servers); tools 13 (the typical Developer tools server has 7); tools that change things 38% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to GenHTTP Lambda
Same job from other publishers: the closest match first, then the best rated.
Scrapling MCP ServerWeb scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.not reviewedWidely usedA- GitDiagramArchitecture diagrams, explanations and Mermaid source for public GitHub repositories.not reviewedEstablishedA
walkerOS FlowBuild, validate, simulate, and deploy walkerOS event pipelinesnot reviewedEstablishedB- OmnaraDeploy durable AI agents with Omnara, an open-source managed-agent platform.not reviewedEstablishedA
- Metaplex Agent RegistryDeploy AI agents on-chain on Solana with an EIP-8004 identity. Deploy fee funds $THREE buybacks.not reviewedEstablishedB