General Tools
genhttp.dev
Provides general-purpose tools through the Model Context Protocol.
ENDPOINT 1
https://genhttp.dev/mcp
MCP server metadata
- Name
- genhttp-lambda
- Version
- 1.0.0
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
write_codeSave all files of the lambda as a new version, replacing the previous set.
Inferred read-onlychange_codeChange 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 effectscheck_codeCompile without saving or deploying; returns diagnostics with file and line.
Inferred read-onlyread_lambdaA 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-onlyread_logsWhat 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-onlyupload_fileWrite a file to the lambda's workspace, a runtime directory it can read, write and serve.
Potential side effectsshowcaseList a lambda on the public showcase page, change its entry, or take it off.
Inferred read-onlylist_demosDemos 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-onlyplatform_guideRules for writing a lambda: what the snippet returns, what is imported, what is refused, limits and terms.
Inferred read-onlyCONNECT 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.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.