Skip to main content
Glama

Server Details

File hosting for agents. Upload any file, get a public link in seconds.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
NudgeHost/nudgehost-mcp
GitHub Stars
0
ChatGPT
–
Claude
NudgeHost

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation4/5

The two upload tools are two halves of one clearly delineated flow (create_upload_url then complete_upload), and each description ties them together explicitly. The only genuine overlap is create_upload_url vs share_text, but the descriptions resolve it with a direct rule ('use share_text instead when you already hold the text'), and list_links is unmistakable.

Naming Consistency4/5

All four names are snake_case and follow a verb_object shape (create_upload_url, complete_upload, list_links, share_text). The only deviation is create_upload_url being a three-word verb_noun_noun, and 'share' vs 'create' describing parallel publishing actions, which is a minor inconsistency rather than a readability problem.

Tool Count3/5

Four tools is on the thin side, and two of them collapse into a single logical operation (an upload), so the effective surface is roughly three capabilities. It is a defensible minimal API, but it sits at the borderline where the surface feels under-built for a hosting service.

Completeness3/5

Publishing is covered two ways and list_links gives discovery with pagination, but there is no get-single-link lookup (you must page through list_links) and no delete/unpublish tool, even though list_links explicitly references deleted links, leaving an agent asked to remove or inspect one link with a dead end.

Publisher details

Operator
NudgeHost
Vendor relationship
First-party
Trust center
Not available
Restrictions
Needs an API key from a free NudgeHost account. No paid plan is required.

Available Tools

4 tools
complete_uploadFinish a file uploadA
Idempotent
Inspect

Finish an upload that create_upload_url started. Call it once the bytes have been PUT to the upload URL. The link does not serve anything until this succeeds. An HTML page is served at its own nudgehost.site address, as create_upload_url predicted. A ZIP that holds a file named index.html and is 100MB or smaller becomes a hosted site at its own address, so the URL this returns is the final one and can differ from the address create_upload_url predicted. A ZIP without an index.html, or over 100MB, stays a download. Report the URL this returns. It takes the id create_upload_url gave you and nothing else.

Inputs: id (required).

create_upload_urlStart a file uploadAInspect

Start an upload for a file this server does not hold, and get back a URL to send the bytes to. Two steps are needed: PUT the bytes to the returned URL with exactly the headers it gives you, then call complete_upload with the id it returns. The link does not work until both have happened. The upload URL is valid for five minutes. If it lapses before the bytes land, call this again for a fresh one rather than reusing the id. size_bytes has to be the exact number of bytes you are about to upload, because it is signed into the URL and storage refuses a body of any other length. Use share_text instead when you already hold the text and want it published in a single call.

Inputs: filename (required), size_bytes (required), content_type (required), desired_slug.

share_textPublish text as a linkAInspect

Publish text at a public URL and get the link back. Accepts up to 2MB of content, measured in UTF-8 bytes. A filename ending in .html or .htm produces a page that renders live in the browser at its own nudgehost.site address. A .csv or .json file opens in NudgeHost's table or JSON viewer. A .md or .markdown file shows as formatted text, with headings, lists, tables, task lists and links, a Source view, a Copy source button and a raw text address; HTML inside it shows as typed and images are not loaded. Any other filename, including .txt, produces a page that shows the text as plain text, with a Copy text button and a raw text address. The link is public: anyone who has it can open the file without signing in.

Inputs: content (required), filename (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to privately store files and create controlled share links with expiry, open limits, recipient restrictions, approval gates, revocation, and access logging.
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      File uploads for AI agents. Upload, list, and manage files from AI coding assistants like Claude, Cursor, Windsurf, and VS Code Copilot with no signup required.
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to securely transfer files between machines via encrypted, expiring share links, with tools for upload, download, status checks, and link management.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables AI agents and users to upload and download files via MCP, generating shareable links and identifier codes. Files are automatically deleted after 24 hours.
      9
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.