← Registry

General Tools

genhttp.dev

Provides general-purpose tools through the Model Context Protocol.

1 endpoint13 known toolsFirst detected September 28, 2026Last detected September 28, 2026

ENDPOINT 1

https://genhttp.dev/mcp

No auth detected

MCP server metadata

Name
genhttp-lambda
Version
1.0.0
Capabilities
tools
Server instructions

Hosts small C# web services: a snippet returns a GenHTTP handler, which is served at a public address. Start with platform_guide. Then list_demos and read the demo closest to what the user wants: demos are finished lambdas whose keys are public and read only, so read_lambda, list_files and read_logs work on them as on your own. Follow their patterns. Flow: create_lambda, then write_code with deploy: true (check_code first if unsure). Nothing is reachable before deploy. For later changes use change_code, which takes only the files or the lines that change. Link with relative paths only ("api/items", "app.css" - no leading slash, never /lambda/...): a lambda can also answer at the root of a domain of its own, where absolute paths break. Pass specification (what the user wants and why, in their words where you can - not your own instructions) and change (one line on what it does) with every write: the owner reads them in the version history. After deploying, read_logs shows how it answers. create_lambda returns an editor key. It cannot be recovered and grants write access: give it to the user and do not publish it. If you can make HTTP requests, prefer the REST API at https://genhttp.dev/api/v1/openapi.json: same functionality, fewer tokens, since files are sent directly. A version can be downloaded and uploaded as a zip, so you can edit locally and push once. Many environments cannot reach it; then use these tools.

Known tools 13

create_lambda

Create a lambda.

Potential side effects
write_code

Save all files of the lambda as a new version, replacing the previous set.

Inferred read-only
change_code

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.

Potential side effects
check_code

Compile without saving or deploying; returns diagnostics with file and line.

Inferred read-only
deploy

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

Potential side effects
read_lambda

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.

Inferred read-only
read_logs

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.

Inferred read-only
upload_file

Write a file to the lambda's workspace, a runtime directory it can read, write and serve.

Potential side effects
list_files

List the lambda's workspace with size and last write per file.

Potential side effects
delete_file

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

Potential side effects
showcase

List a lambda on the public showcase page, change its entry, or take it off.

Inferred read-only
list_demos

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.

Inferred read-only
platform_guide

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

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.genhttp-lambda]
url = "https://genhttp.dev/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "genhttp-lambda": {
      "type": "http",
      "url": "https://genhttp.dev/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: genhttp-lambda
Remote MCP URL: https://genhttp.dev/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "genhttp-lambda": {
      "url": "https://genhttp.dev/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "genhttp-lambda": {
      "type": "http",
      "url": "https://genhttp.dev/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "genhttp-lambda",
  "transport": "streamable-http",
  "url": "https://genhttp.dev/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.