MCP.Market

GenHTTP Lambda MCP server

online · 100% uptime
by genhttp.dev·dev.genhttp/lambda·v0.1.0·1 stars

Write, deploy and host small C# web services and sites at a public address.

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
Growing

1 stars

Reviews

Write one

Nobody 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 posts
  • change_codeFree

    Change 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_codeFree

    Compile 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 actionFree

    Create a lambda. Returns its public address and a private editor key, the only way back in. Nothing is online until deploy.

  • delete_filewrite actionFree

    Remove a file, or a folder with its contents, from the workspace.

  • deploywrite actionFree

    Deploy (publish) a saved version so it goes live at its public address. Returns diagnostics on failure.

  • list_demosFree

    Demos 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_filesFree

    List the lambda's workspace with size and last write per file. Runtime files only; the code is in read_lambda.

  • platform_guideFree

    Rules for writing a lambda: what the snippet returns, what is imported, what is refused, limits and terms.

  • read_lambdaFree

    A 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_logsFree

    What 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.

  • showcaseFree

    List 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 actionFree

    Write 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 actionFree

    Save 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

1 high
  • –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 authenticationauth.open-write
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 --build

The 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 dev

Work 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/wwwroot

Build and test everything the way CI does:

dotnet build GenHTTP.Lambda.slnx -c Release
dotnet test GenHTTP.Lambda.slnx -c Release

The 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 Server
    Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.
    A
  • GitDiagram
    Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
    A
  • walkerOS Flow
    Build, validate, simulate, and deploy walkerOS event pipelines
    B
  • Omnara
    Deploy durable AI agents with Omnara, an open-source managed-agent platform.
    A
  • Metaplex Agent Registry
    Deploy AI agents on-chain on Solana with an EIP-8004 identity. Deploy fee funds $THREE buybacks.
    B